Simon Willison

Quoting Linus Torvalds

The article recounts a challenging debug session that was significantly aided by an AI assistant. Despite the AI initially claiming the problem was unsolvable and suggesting a report be written instead, it persisted, adding debug code and analyzing it as the author pushed forward. Ultimately, the author credits the AI with writing the commit message for the fix.

Simon Willison
Sep 18

Quoting Thariq Shihipar

The article announces that Claude Code will now support AGENTS.md files starting with version 2.1.277. If a CLAUDE.md file is absent in a folder, Claude will automatically look for and use AGENTS.md, leveraging Claude Code mods to customize the harness. The built‑in mod is available for use, and users can also create their own custom project instructions.

Simon Willison
Oct 13

Quoting Geoffrey Huntley

The article describes a developer’s strategy for ensuring that an agent uses a diagnostics library by implementing a pre‑commit hook that scans the git diff for direct calls to observability modules. If such calls are detected, the commit fails and a prompt is injected, instructing the agent to use the diagnostics library instead. This approach eliminates the need for manual code updates and maintains consistency across the codebase.

Simon Willison
3d ago

Quoting Armin Ronacher

Simon Willison reflects on the long history of flawed software development, noting that the proliferation of bad code over the past three decades is now being penalized by the universe. He cites Armin Ronacher’s perspective that the rise of AI, while entertaining, has amplified the consequences of these past mistakes. The piece underscores the growing importance of addressing security and reliability in the age of generative AI.

Simon Willison
Sep 11

Quoting Boris Cherny

The article discusses how production code generated by Claude, Anthropic’s AI, should meet higher standards than human-written code. Anthropic enforces this through numerous guardrails such as lint rules, extensive testing, Claude-driven end‑to‑end tests, daily fuzzers, automated code and security reviews, and automated refactoring. These measures aim to prevent the code from becoming difficult to maintain.

Simon Willison
Aug 26

Quoting Paul Dix

The article highlights Paul Dix’s astonishment that AI was able to generate one million lines of code and then refine it over several months into a reliable software product now used by millions of developers. Dix argues that this achievement is far more impressive than merely translating code between languages, emphasizing that with a verification system and clear guidance, AI can produce and iteratively improve highly complex, sophisticated software until it functions perfectly.

Simon Willison
Aug 19

Quoting Jeremy Morrell

My hypothesis is that there is a new opportunity for Extensible Software on the web . LLMs radically lower the cost of authoring extensions, and modern sandbox primitives lower the deployment cost and provide good security boundaries.

Simon Willison
Oct 16

Quoting Addy Osmani, Morgan Westlee Lunt, and Qing Wang

The article discusses a shift in code review practices, moving from a final gate to continuous review that functions like spellcheck during coding. It highlights how the Claude Code team uses the Claude AI to catch routine mistakes before human reviewers intervene, allowing developers to focus on higher-level issues. The piece references insights from Addy Osmani, Morgan Westlee Lunt, and Qing Wang on this evolving approach.

Simon Willison
3d ago

Donating Agent Skills to the Agentic AI Foundation

Anthropic has announced that it will donate the Agent Skills standard to the Agentic AI Foundation (AAIF), a Linux Foundation‑backed organization co‑founded with Block and OpenAI. The move follows Anthropic’s earlier declaration that skills would be an open standard and aligns with the AAIF’s recent role as the home of the Model Context Protocol (MCP). The donation is part of Anthropic’s commitment to keeping Agent Skills community‑driven and vendor‑neutral.

Simon Willison
Sep 16

Claude Cowork and chat are now one Claude

Claude Cowork and the standard chat interface are merging into a single Claude experience, allowing users to hand over tasks or ask quick questions that the system will continue to handle even after the laptop is closed. The rollout will begin with Pro and Max plan users across web, desktop, and mobile, and will extend to new users on these plans over the coming weeks. This integration suggests Claude is evolving into a general agent, simplifying the distinction between Cowork and regular Claude usage.

Simon Willison
Oct 1

Quoting Matthew Green

The article discusses how two components—a payload that hijacks an agent and an agent that transports the payload—can combine to form a worm. It explains that agents running in isolated sandboxes can leave instructions in a shared package cache, altering each other's behavior. By substituting the package cache with communication channels like email, Slack, or WhatsApp and replacing sandboxed training runs with independently deployed personal agents such as Muse, the conditions necessary for a worm are met.

Simon Willison
Oct 7

Anti-Patterns in Software Blogging

The article "Anti-Patterns in Software Blogging" highlights common pitfalls in technical writing, such as meandering introductions, overestimating readers’ prior knowledge, and overusing links to avoid explanations. It emphasizes the importance of a clear, conversational voice and warns against the blandness that can arise when developers rely too heavily on AI-generated content. The piece urges bloggers to write in a natural, engaging style to better connect with their audience.