A staff engineer figuring out AI-assisted development in public — the tangents, the failures, and the learning.

This blog exists in the spirit of Austin Kleon’s Show Your Work. You won’t find polished tutorials here. Instead: scope creep documented in real-time, refactors that went sideways, a game that probably should have been paper-prototyped first, and the slow realisation that AI changes how you work but not how hard it is.

Latest

Money for Nothing

Early in my career I watched a trading engine buy the same thing, over and over, on the open market, for forty-five minutes, with nobody able to stop it.

Read more →

Recently

The Machine Had Been Keeping a Diary

I wrote a while back that skills are compressions of workflow, and that importing someone else’s rarely works because you never earned the patterns underneath. It took me until this month to notice it has a blindingly obvious second edge. If you asked me to describe my own workflows, the ones I would presumably be compressing, I could not have done it.

Read more →

Encode It, Don't Remember It

How do you give an AI harness good guardrails? I have been poking at the question for a while. Then on a random Tuesday it stopped being theoretical, because I sat down to add observability to a web service I own.

Read more →

The more an AI can break, the less you let it do.

About nine months ago I joined a team that owned an OpenSearch cache nobody on the team understood.

Read more →

See all posts →