Blog

Lessons from building software with coding agents: what they need to know, how they should work, and where a person decides.

  1. From an error report to a reviewed fix

    One worked story: an error tracker calls a workflow's webhook, a triage run checks the error ledger and files an item, a fix loop runs until checks pass, and a person approves.

  2. Who decides: your questions and the agent's

    Agents stall when they ask you everything and drift when they decide everything; split questions into business and technical ones, and give each kind a fixed path.

  3. Rules agents follow: checks over prose

    A rule written in prose is advice an agent may skip or forget; a check that fails with a clear message is a rule it follows, so move every constraint you can into one.

  4. What an agent remembers between sessions

    A coding agent starts each session knowing nothing of the last one, so what carries over is only what was written down and handed to it: decisions, not transcripts.

  5. From prompts to loops to graphs

    Working with coding agents moved from single prompts to agent loops to workflows shaped as graphs, and each shape answers a limit of the one before it.

  6. Specs for agents: discipline, not waterfall

    Writing specs before coding agents build can feel like a return to waterfall, but short specs per item, written just before the work and carrying their own definition of done, keep fast agents on the right problem.

  7. What one finished feature costs in tokens

    Agent bills arrive per session or per month, but the number worth knowing is what one finished feature costs, rework and the runs that never shipped included.

  8. Reviewing code nobody wrote

    When coding agents write most of the code, review becomes the bottleneck and there is no author to ask; review the plan first, let checks go before people, and judge the result against a written goal.

  9. Why coding agents invent their own words

    Coding agents pick the word that sounds most natural rather than the one your product uses, and the drift spreads through code, docs and search until a glossary they check stops it.

  10. One set of rules for every coding agent

    Each coding agent reads its own instructions file, so projects that mix agents keep several drifting copies of their rules; keep one set instead and hand each task the part that applies.

  11. Agents write the code. Who keeps the why?

    Coding agents now write most of the code, but what a product must do and why rarely lives where an agent can read it, and that gap costs more than slow typing ever did.