The Knowledge Chipper

2026-08-06 · page · source ↗ · source summary

A practitioner's diagnosis of the silent waste in AI-assisted development: agents do vast amounts of context-building work that vanishes when the session ends, leaving only a commit message and code behind. The problem isn't just inefficiency — it's a structural blind spot that makes code review nearly impossible and LLM portability a fantasy.


Key Quotes

"In my day to day development work, I find that my agents have to build up an incredible amount of knowledge about the problem I set them on. They scan files. They search API docs. They do a lot of work to get their context sufficiently full to be able to squirt out the relatively tiny number of final tokens that go into an actual code change."

The opening observation names the ratio that should alarm us: thousands of tokens burned on context-gathering, a tiny fraction on the actual output. The developer analogy — reading lots of code, building a detailed mental model, editing just the files you need — makes it concrete. The difference is that the developer keeps that mental model; the LLM doesn't.

"I cannot estimate the millions of tokens that are burnt this way."

On two teammates using different LLMs against the same codebase, each rebuilding context from scratch. This isn't theoretical — it's happening right now in every org with mixed tooling. The waste is invisible because each individual session looks productive, and only the aggregate picture reveals the duplication.

"The whole concept of 'LLM portability' sounded a bit high-minded to me, honestly. Like monomorphism. Or gluten intolerance."

The joke lands because it's true — LLM portability did sound like an abstract concern until it wasn't. The pivot comes with a story about a friend in Dubai describing AWS Bahrain being disrupted by war. Companies in the region "absolutely cannot let their AI use be run in another region because of… well… war." When a region goes dark, the ability to resume Claude's work on Codex (or vice versa) stops being academic and becomes existential.

"Being a tech lead for a fast moving project was hard work before LLMs. Now, every PR is a freshly minted parcel of (un-|semi-)documented complexity."

The sharpest diagnosis in the piece. The junior dev vibe-codes a huge privacy change and goes home. The senior engineer who actually knows the privacy layer has to review it with zero of the context the junior's LLM built up. They can't resume a session they never started. Their only option: ask their LLM to rebuild all the same context. The circular waste is the point.

"If I come back today to an area of the codebase that just had 250K tokens spent on it yesterday… am I really about to spend many more tens-of-thousands of tokens loading up the context window again?"

The closing question, left unanswered because there is no answer — this is just how things work today.


Key Themes


Critical Analysis

What's right: The core observation — that LLM coding sessions are massively front-loaded with context-building that then disappears — is correct and under-discussed. The community has focused on memory persistence (saving what the agent learned) and continuity (resuming sessions), which address half the problem. What's missing from the discourse is the asymmetry of waste: the context-building work dwarfs the output, and both go away. This isn't a memory problem or a continuity problem — it's a capital destruction problem. You're paying for tokens, getting understanding, and then burning the understanding.

The LLM portability angle is genuinely novel in the practitioner discourse. Most discussions frame portability as a competitive concern (don't get locked into one vendor) or a philosophical one (models should be interchangeable). The Bahrain example reframes it as infrastructure resilience — the same reason you'd want your database to be portable across cloud providers. This is a more grounded and actionable argument than anything in the philosophical portability debate.

The code review connection is the piece's most important contribution. It connects two problems that are usually discussed separately: context loss between sessions, and the exploding code review bottleneck. The link is causal — the review bottleneck exists because context is lost. The junior dev's LLM built a detailed understanding of the privacy layer, made a change, and discarded the understanding. The senior reviewer must rebuild it. This is the mechanism behind every statistic about review times ballooning.

What's missing: The article is a diagnosis, not a prescription. It names the problem vividly but offers no mechanism for solving it — no proposed format for context artifacts, no workflow for capturing LLM reasoning, no tooling suggestion. This is fair for a blog post but leaves the reader in the same position the author describes: knowing something is broken without knowing how to fix it. OzBrain is one commercial attempt at the prescription the article declines to offer: a shared brain that persists context across both sessions and tools/models, connected via a single MCP URL so the "parcel of undocumented complexity" has somewhere to live between the junior dev's session and the senior reviewer's.

The piece also doesn't engage with existing work in this space. The "The Session You Cannot Take With You" article is referenced, but there's no mention of Coding Agents Continuity Not Memory (the continuity-vs-memory distinction directly addresses this problem), Agent Memory and Context (the hub page for exactly these concerns), or any of the concrete continuity implementations (napkin, Claude-Mem, AICTX). The author may not be aware of these, or they may believe they don't solve the specific problem being described.

The "millions of tokens" claim is evocative but unmeasured. The article doesn't attempt to quantify the actual waste — no back-of-the-envelope math, no session analysis. This weakens the argument for anyone who hasn't already felt the problem viscerally. A single measurement (e.g., "my last session: 87% context-gathering tokens, 13% output") would have made the case.

The structural tension: The article describes a problem that gets worse as models get better. When models could only produce small, simple changes, the context gap between author and reviewer was manageable. As models produce larger, more nuanced changes (referencing Philip's piece on AI outpacing human review capabilities), the gap widens. The very capability improvement that makes agents more useful also makes their output less reviewable. This is a real and troubling dynamic — and it's the same point The New Software Lifecycle makes about "AI turns implementation from writing into reviewing."


Cross-References


Sources: raw/the-knowledge-chipper, The Knowledge Chipper Last updated: 2026-08-06