Opinion
Choose Boring Technology, Except Where It Matters
The advice is right and incomplete. The interesting question is where to spend your limited budget for novelty.
Incident practice, postmortems, review habits and the organisational side of shipping software that breaks less.
Opinion
The advice is right and incomplete. The interesting question is where to spend your limited budget for novelty.
Debugging
Your commits are almost certainly still there. Here is how reflog works, what it cannot save, and the recovery path for each case.
AI
You cannot assert equality on a model response. You can assert a lot of other things, and most teams assert none of them.
Debugging
Five years of keeping other people's websites online rewired how I think about failure. Mostly by making the consequences immediate.
Debugging
Why I started a blog about software failure instead of software success, and what a debugging writeup should actually contain.
DevOps
Most logs are unqueryable prose written for a human who will never read them. Here is what makes a log line useful during an incident.
DevOps
Not a guide to observability platforms. Just the three signals that, in retrospect, would have given me warning before nearly everything that went wrong.
AI
Large diffs used to signal that somebody worked hard. Now they signal that a prompt was short. Review has to change shape.
AI
Most agent instruction files are a list of vibes. Here is what belongs in one, based on which rules measurably changed the output.
Debugging
A test that fails one time in fifty is reporting a real property of your system. Retrying it is throwing away the evidence.