This is the deep end of the site, and it is aimed at a specific moment: you have got past “can it build this?” and landed on “it built this, and I am not sure I can trust it next time.” Everything below is about the second problem, which is a very different problem from the first.
The through-line across these pieces is one observation. Producing software got dramatically cheaper; knowing whether the software is right did not. So the bottleneck moved downstream, and every reliable setup you will read about here is some answer to the same question — who or what checks the work, and how does that check happen automatically rather than because someone remembered.
They are best read roughly in this order. Vibe coding names the default habit — describing what you want and steering by feel — and is honest about where it shines and where it bites. Slop and determinism gives you the structural fix: keep the parts that can be certain certain, and let the model handle only what is genuinely fuzzy. Recursive agents and loop engineering are the two orchestration arguments, one about an agent that decomposes and verifies its own work, the other about designing the loop that prompts the agent instead of prompting it yourself. The software factory zooms all the way out to the whole cycle — signal in, shipped change out — and is the most speculative of the five.
Two warnings before you go in. First, none of this is about writing better prompts; if anything the collective claim is that prompt quality stops being the interesting variable surprisingly early. Second, this material leans technical and Power-Track — the examples are code and pipelines. The judgment travels well beyond code, though. “Split it small enough to check, and make the check automatic” is as true of a monthly reporting process as it is of a test suite.
The words
- Agentic coding AI coding agent
- Agentic coding is using an AI that actually does the software work for you — reads your files, writes and edits code, runs commands, checks the result, and fixes its own mistakes — instead of one that just hands you a snippet to paste. You describe the outcome you want in plain language; the agent works out the steps and carries them out.
Claude Codeis an agentic coding tool, and you don't have to be a programmer to direct one.
Read more
- Vibe coding, explained — what it is and how to do it well Vibe coding is building software by describing what you want and letting AI write it — steering by feel rather than by syntax. It's genuinely powerful and genuinely easy to do badly. 8 min
- Recursive agents: how a coding agent gets reliable by calling itself A capable model rarely fails a big job because it isn't smart enough. It fails because the work wasn't specified, split up, or checked. Recursive agents fix the management, not the intelligence. 12 min
- Loop engineering: stop prompting agents, start designing the loop For two years the way to use a coding agent was to write a good prompt and steer every step. A handful of people now think that part is ending — that the job is to design the system that does the prompting for you. Here's the honest version of that idea. 11 min
- Slop and determinism: the shape that makes AI work reliable AI didn't change what good software looks like — it just made it easier to skip. The durable fix is to put determinism at the core of your system and push the AI's guesswork out to the edges. 10 min
- The software factory: when the assembly line builds the software Speeding up how fast one person types was never the real prize. The prize is the whole loop — bug report to shipped fix to the next signal — running mostly on its own. That loop is the software factory, and you can start building a miniature one today. 12 min