2026-07-08

Engineering Reads — 2026-07-08#

The Big Idea#

The defining characteristic of a system’s power is often not its surface interface or compute engine, but the structure of its underlying state and context. Whether transitioning from siloed observability pillars to unified columnar databases, or recognizing that an AI agent’s true identity lives in its stateful context rather than its neural network weights, engineering leverage fundamentally comes from how we store and connect data.

2026-07-09

Simon Willison — 2026-07-09#

Highlight#

The standout update today is Simon’s deep dive into the newly released GPT-5.6 family, where he unpacks OpenAI’s new API features like programmatic tool calling and analyzes their latest benchmark rivalry with Anthropic. It is a highly substantive read for developers trying to track the rapidly evolving landscape of agentic workflows and advanced API-level orchestration.

Posts#

The new GPT-5.6 family: Luna, Terra, Sol · Source OpenAI launched its GPT-5.6 flagship models in three sizes (Luna, Terra, Sol) alongside claims of superior long-running agentic performance compared to Claude Fable 5. Simon highlights the fascinating benchmark drama, noting that while Fable 5 beat GPT-5.6 Sol on SWE-Bench Pro, OpenAI recently published an article claiming that ~30% of that specific benchmark is broken. For developers, the most valuable part of the post is Simon’s exploration of new API capabilities, including a built-in multi-agent pattern, explicit prompt cache breakpoints, and “Programmatic Tool Calling” that lets models write JavaScript to orchestrate sub-tools. He also generated 18 different pelican images across the models and reasoning levels to test exact token costs.

2026-07-06

Engineering Reads — 2026-07-06#

The Big Idea#

The software industry’s adoption of agentic AI has decisively moved from aspirational proofs-of-concept to production reality, bringing with it a brutal reckoning with operational costs and a reaffirmation that fundamental architectural design matters more than ever. We are discovering that LLMs do not excuse bad code; rather, clean architecture is now an economic imperative measured directly in token efficiency.

Deep Reads#

Fragments: July 6 · Martin Fowler Martin Fowler’s latest dispatch from the Future of Software Development Retreat highlights a sharp pivot in the agentic engineering landscape: developers are no longer debating whether AI can write software, but are actively shipping agent-assisted code to production. However, this rapid operationalization has triggered what is being called the “Tokenpocalypse,” with enterprises seeing LLM API bills triple in less than a year, prompting extreme mitigation tactics like throttling usage or forcing models to output “caveman” syntax to minimize token footprints. A core technical debate has emerged regarding system design: while some hope LLMs possess a “Galaxy Brain” capable of navigating spaghetti code, the prevailing consensus argues that developer experience and agent experience share the exact same underlying needs. Good modularity and clear naming conventions help agents just as much as humans, to the point where an architecture’s quality can now be quantifiably measured by how few tokens it requires to safely implement a change. Furthermore, maintaining clean, decoupled design acts as a crucial hedge against the growing risks of AI vendor lock-in, skyrocketing costs, and potential regulatory restrictions. Practitioners evaluating or scaling agentic workflows should read this to understand why building conceptual models and cultivating “mechanical sympathy” for LLMs are replacing raw prompting as the defining skills of this new era.

2026-07-08

Simon Willison — 2026-07-08#

Highlight#

Jarred Sumner’s post on rewriting Bun from Zig to Rust using AI agents is an incredible showcase of how frontier LLMs are upending the old Spolsky rule of “never rewrite from scratch”. It is a masterclass in agentic engineering, utilizing dynamic workflows and a TypeScript conformance suite to successfully port millions of lines of code.

Posts#

Rewriting Bun in Rust · Source Jarred Sumner details the agentic engineering process of rewriting Bun from Zig to Rust to solve complex memory management issues. Using a language-independent TypeScript test suite as a conformance suite, an agent harness powered by Claude Mythos/Fable automated the massive code translation. The sheer scale of the project required 5.9 billion input tokens—around $165,000 at API pricing—proving that coordinated parallel agents fundamentally change the calculus of ground-up software rewrites.

2026-07-04

Engineering Reads — 2026-07-04#

The Big Idea#

As AI drives the marginal cost of writing code to zero, the core bottleneck of software engineering is shifting entirely from generation to validation. Organizations that fail to build rigorous, unified observability and fast feedback loops will find their systems rapidly collapsing under the entropy of machine-generated code.

Deep Reads#

New, faster NA · Brett Terpstra Brett Terpstra details the rewrite of na, a command-line todo manager for TaskPaper files, from Ruby to Rust. The core motivation was eliminating the interpreter boot latency that made Ruby poorly suited for prompt hooks executing on every directory change. The Rust port achieves behavioral parity with the original gem while providing near-instantaneous execution, proving that sometimes rewriting for performance is functionally transformative. It’s a compelling case study for CLI developers on how language startup costs directly impact user experience in shell environments. Engineers building developer tools should read this to understand when to graduate from scripting languages to compiled binaries.

2026-07-06

Simon Willison — 2026-07-06#

Highlight#

The latest release candidate for sqlite-utils is notable not just for its subtle breaking changes like compound foreign key support, but because Simon highlights his use of cutting-edge AI assistants like Claude Fable 5 and GPT-5.5 to aggressively churn through his issue backlog.

Posts#

sqlite-utils 4.0rc3 · Source Simon pushed out a third release candidate for sqlite-utils 4.0, delaying the stable release after using Claude Fable 5 and GPT-5.5 to clear out a large backlog of pull requests and issues. The most critical update is new support for introspecting and creating compound foreign keys, which requires a subtle breaking change to the table.foreign_keys Python API. Additionally, the tool now properly follows SQLite’s convention for case-insensitive column names, an update that affected numerous parts of the codebase.

2026-07-02

Engineering Reads — 2026-07-02#

The Big Idea#

Top-down technology mandates are fundamentally organizational funding mechanisms, signaling that leadership is willing to absorb the short-term productivity hits required for a major paradigm shift. Failing to explicitly mandate and fund an “existential” shift is an abdication of leadership that cowardly offloads the learning burden onto engineers’ spare time.

Deep Reads#

In defense of AI mandates (xpost) · charity Top-down technology mandates are widely despised by engineers, but they remain the most honest way to execute a coordinated, organization-wide shift under tight timelines. The author argues that a mandate operates as a crucial funding mechanism—an explicit permission structure that tells managers and engineers it is acceptable for deadlines to slip and velocity to drop while the team learns. Without a mandate, executives who claim a technology is “existential” are actually demanding that engineers build new competencies in their uncompensated spare time, larding the system with stress instead of clarity. However, forcing a paradigm shift from the top should be a last resort, and leaders who burn this political capital must be vindicated by reality quickly, or they risk permanent organizational resentment. Engineering leaders and senior ICs should read this to reframe their understanding of strategic alignment, shifting the view of mandates from punitive edicts to necessary budget allocations for organizational learning.

2026-07-05

Simon Willison — 2026-07-05#

Highlight#

Simon demonstrates the profound impact of agentic engineering by having Claude Fable and GPT-5.5 audit and finalize the sqlite-utils 4.0rc2 release. The process highlights the power of cross-model review and reveals that a major codebase overhaul via autonomous agents would cost around $150 in raw API usage.

Posts#

sqlite-utils 4.0rc2, mostly written by Claude Fable Simon used Claude Code (running Claude Fable) from his iPhone to conduct a final review of the upcoming sqlite-utils 4.0 release, uncovering severe data-loss bugs related to transaction handling. Over 37 prompts and 34 commits, the agent churned through code asynchronously while Simon attended a 4th of July parade. Interestingly, Simon employed a cross-model review strategy, using GPT-5.5 to check Claude’s work, which successfully caught two additional high-priority bugs. He also used the AgentsView tool to calculate that the entire autonomous refactoring session would have cost $149.25 in raw API fees. Finally, he notes that AI agents are perfect for generating release notes since they require boring, predictable accuracy.

2026-04-03

Engineering Reads — 2026-04-03#

The Big Idea#

Relying purely on probabilistic systems—whether that means the unconstrained memory of LLM agents or pure vector search for recommendations—inevitably breaks down in production. Real-world systems require hard data constraints, from backing agent state with SQL-queryable Git ledgers to tempering semantic similarity with exact algorithmic keyword matching.

Deep Reads#

[Gas Town: from Clown Show to v1.0] · Steve Yegge · Medium LLM agents suffer from progressive dementia and a lack of working memory, fundamentally limiting their long-horizon planning capabilities. Yegge argues that the solution is a persistent, queryable data plane called “Beads,” which serves as an unopinionated memory system and universal ledger for agent work. By migrating from a fragile SQLite and JSONL architecture to Dolt—a SQL database with Git-like versioning—the system eliminates race conditions and merge conflicts, providing a complete historical log of every agent action. This shifts the orchestration paradigm from reading scrolling walls of raw text output by monolithic agents to interacting with a high-level supervisor interface that manages state deterministically. Engineers building multi-agent workflows should read this to understand why robust state management, deterministic save-games, and audit trails are more critical than raw agent reasoning.

2026-04-03

Simon Willison — 2026-04-03#

Highlight#

The overarching theme today is the sudden, step-function improvement in AI-driven vulnerability research. Major open-source maintainers are simultaneously reporting that the era of “AI slop” security reports has ended, replaced by an overwhelming tsunami of highly accurate, AI-generated bug discoveries that are drastically changing the economics of exploit development.

Posts#

Vulnerability Research Is Cooked · Source Highlighting Thomas Ptacek’s commentary, Simon notes that frontier models are uniquely suited for exploit development due to their baked-in knowledge of bug classes, massive context of source code, and pattern-matching capabilities. Since LLMs never get bored constraint-solving for exploitability, agents simply pointing at source trees and searching for zero-days are set to drastically alter the security landscape. Simon is tracking this trend closely enough that he just created a dedicated ai-security-research tag to follow it.