I went looking for the reason not to build it
The requirements were done and I hadn't written a line of code. So I spent a day trying to talk myself out of the whole thing.


The requirements were done and I hadn't written a line of code. So I spent a day trying to talk myself out of the whole thing.

A dozen agent sessions running at once is not a capacity problem. Working out which of them is stuck is, and the obvious way to find out is the wrong one.

I run a coding session per repository and they can't talk to each other. For a while the thing carrying messages between them was me, and I kept getting it wrong.

I put my working practice on a public shelf, and then took some of it back off again. Working out which half was the interesting part.

Rebuilding the website for a fifteenth-century coaching inn, which happens to be my dad's pub and the place I grew up in.

The hard part of on-call is not fixing broken systems at three in the morning. It is an employer borrowing a life it does not pay for.

The one real user of my photo tool was already faking a feature with a workaround. That workaround was the specification.

Burned out more than once across twenty years, and the point is that none of them looked the same as the one before it.

Dropping the Windows build of a photo tool rather than fixing it, and why that is the right call for a one-person project.

Hiring engineers for judgement rather than output, and why every part of a normal interview is measuring the wrong thing.
