Rhys Brett-Bowen Coding in the age of AI

The Brief — Dos & Don’ts (engineer’s one-pager)

The whole essay, distilled to rules you can apply today — grounded in established research and first-hand practice, with each rule traced to its source.


The frame (two laws everything hangs off)

Briefing

Perspectives & panels

Trust & rejection

The trust ladder — calibrate, don’t reject everything

“Treat any summary as a claim” is the rule; the ladder is how you afford it. Rejecting everything is too expensive to sustain, so match the check to the stakes — cost of being wrong × how hard it is to reverse:

The rung climbs with the stakes. A wrong rename costs a minute; a wrong “all tests pass” before a release costs a weekend. Spend the check where being wrong is expensive, not everywhere. (rejection, made affordable.)

Making vs judging (infrastructure)

Owning the ground (the moves only you can make)

Context management is automated now; these four aren’t, and they share one mechanism: you declare what’s authoritative. The model won’t treat a casual, buried mention as binding — often correctly — so the ground has to come from you. The cheapest and truest setup is a short, fresh session seeded from the source file, not a long stale one.

Apply it silently — bake it into setup (auto-loaded source file, fresh-per-task default, output bounds), not per-turn ceremony, and externalize the ground to a file before you compact. (Measured on Haiku, 2026-06-16; effects are an upper bound on a weaker model, and much of the original “drift” turned out to be the model reasonably declining a buried change.)