2026-07-03

Simon Willison — 2026-07-03#

Highlight#

Simon’s practical prompt engineering tip for Claude Code is a brilliant way to preserve expensive API tokens while maintaining high-quality output. By directing the top-tier Claude Fable model to act as a manager that delegates implementation to smaller models, he showcases a very pragmatic approach to operating AI coding agents locally.

Posts#

Fable’s judgement Following a tip from the Claude Code team at the AI Engineer World’s Fair, Simon explores telling Claude Fable to use its own judgement rather than micro-managing its behavior. He applies this by prompting Claude Code to spawn subagents running lower-power models (like Sonnet or Haiku) for mundane coding tasks, reserving Fable for high-level design and review. The result is a highly effective workflow that saves on valuable tokens ahead of looming price increases.

2026-07-04

Simon Willison — 2026-07-04#

Highlight#

The standout post today touches on a fascinating and slightly troubling trend in LLM tool use: state-of-the-art models like Opus 4.8 might actually be worse at interacting with custom developer tools because they are over-optimized for their proprietary, first-party environments. This highlights an emerging friction point for developers building third-party AI agents and coding harnesses.

Posts#

Better Models: Worse Tools · Source Armin Ronacher discovered that newer Anthropic models, specifically Opus 4.8 and Sonnet 5, are failing to correctly use custom tool schemas in his Pi coding harness by hallucinating extra fields, a regression not seen in older models. He theorizes this happens because these newer models are heavily trained via Reinforcement Learning to perfectly use the specific edit tools integrated directly into Claude Code. Simon points out that OpenAI models are similarly optimized on their own apply_patch mechanisms, raising the question of whether open-source and third-party harnesses will now need to maintain entirely separate edit tool implementations optimized for each specific model family.

Simon Willison

Simon Willison — 2026-07-13#

Highlight#

DOOMQL stands out as a wonderfully unreasonable experiment—running a Doom engine entirely in SQLite. It perfectly highlights the creative potential of AI-assisted programming when combined with Simon’s ecosystem, as he used Claude to instantly build a live-updating companion minimap using his new Datasette Apps plugin.

Posts#

DOOMQL · Source Peter Gostev used GPT-5.6 Sol to build a functional Doom-like game where SQLite acts as the game engine, handling everything from collision to a recursive CTE ray tracer for rendering. Simon took this a step further by using Claude Fable 5 and his Datasette Apps plugin to quickly generate a live-updating HTML and JavaScript minimap that reflects the game state in the browser while playing in the terminal. It is a brilliant showcase of using LLMs to push small sharp tools to their absolute limits.

Simon Willison

Simon Willison — Week of 2026-06-25 to 2026-07-03#

Highlight of the Week#

The single most impactful release this week was Simon’s launch of llm-coding-agent 0.1a0, which successfully turns his popular llm library into a full-fledged coding agent capable of file manipulation and command execution. Bootstrapped entirely using Claude Fable 5 via test-driven development, this represents a massive leap forward for his CLI ecosystem and a brilliant showcase of using frontier models to build the very tools that will orchestrate them.

Daily Digest

AI-curated news and insights, organized so you never miss what matters

Today's Digest
  • What Is This#

    A daily briefing that pulls from dozens of sources — tech blogs, social media, news outlets, and video channels — then distills them into concise, readable summaries you can scan in minutes.

  • How It Works#

    Content is collected and summarized on a rolling basis: today for the freshest takes, this week for catch-up, and monthly/archive views for deeper review.