Fetching from the wire…
Top 5 · 2026-04-13 · source-backed
Martin Fowler published a full article on April 2 formalizing something I've been feeling for months: the thing that separates a good coding agent from a bad one isn't the model. It's everything around the model. He calls it harness engineering.
The framework is clean. Agent = Model + Harness. The harness is every piece of scaffolding you build around the LLM: the system prompts, the file selection logic, the retry strategy, the output validators, the context window management. Fowler breaks it into two control types. Guides are feedforward controls that steer the agent before it acts (think CLAUDE.md files, system prompts, structured output schemas). Sensors are feedback controls that observe and correct after the agent acts (think linters, test suites, diff reviews, approval gates).
The proof point is what makes this more than theory. LangChain's coding agent improved from 52.8% to 66.5% on TerminalBench 2.0, jumping from somewhere in the Top 30 to Top 5. They changed zero model code. Zero. Every point of improvement came from harness changes: better context selection, smarter retry logic, improved output parsing.
This matches my experience exactly. I've spent the last year building MindPattern, and I'd estimate 80% of my engineering time goes into harness work, not prompt engineering. The CLAUDE.md files, the agent dispatch logic, the quality gates, the synthesis passes. The model is the engine, but the harness is the car.
For builders, this gives us a shared vocabulary that's been missing. When someone asks "how do I make my coding agent better?" the answer is almost never "use a better model." It's "improve your harness." Specifically: audit your guides (are you giving the agent enough context before it acts?) and your sensors (are you catching failures quickly enough to correct course?). If you're running Claude Code, your CLAUDE.md file IS your primary guide. Your test suite IS your primary sensor. Invest there.
I think Fowler naming this is going to accelerate the field. The same way "DevOps" gave infrastructure engineers a professional identity, "harness engineering" gives agent builders one. We're not prompt engineers. We're harness engineers.
Each link below shares sources, entities, or timing with this story.
Ryan Lopopolo from OpenAI Frontier went on the Latent Space podcast and described something I've been circling around for months. His team of three engineers built Symphony, OpenAI's internal orchestration layer, as a million-line Elixir codebase. Not one line was written by a...
The Claude Code source leak was the biggest story in developer tools this week. But the most important analysis didn't come from the people picking through feature flags and Easter eggs. It came from Sebastian Raschka, who read the 512,000 lines of leaked TypeScript and reache...
This is the most useful piece of research I've read all month, and it quietly demolishes a belief a lot of people hold. Anthropic analyzed roughly 400,000 Claude Code sessions across 235,000 people from October 2025 to April 2026, and the headline is that expert users hit 33%...
69% of all input tokens in production LLM traces are system prompts. Let that sink in for a second. Datadog's State of AI Engineering 2026 dropped yesterday, and it's the best empirical snapshot we have of how companies actually use LLMs. Not how they demo them. Not how they p...
The IDE market is fragmenting, and this week drew the sharpest lines yet. Cursor 3 launched as a rebuilt agent-orchestration platform in Rust and TypeScript, replacing the VS Code fork with an Agents Window for dispatching and monitoring multiple AI coding agents. Anysphere hi...
A single Rust binary is saving agentic coding users 60-90% on token costs, and it took about five minutes to set up. RTK (Rust Token Killer) released v0.37.1 on April 18 and sits at 30,500 GitHub stars. The tool acts as a CLI proxy between your AI coding assistant and shell co...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.