I once watched a room full of very capable engineers discover that the backups were there, in the cloud, large enough to look convincing, copied exactly where everyone expected them to be… and completely useless.
They had data in them. …
I run two release drivers across my estate, because the two language ecosystems have different best-in-class tools and I’d rather use each than force one to do both. The Go projects use releaser-pleaser; the Rust ones use release-plz. That …
I hate on-call.
I hate doing it, and I hate asking other people to do it, which is a slightly awkward position to hold when you’ve spent a decent chunk of your career around systems that other people expect to be awake all night.
Nice …
There’s a particular small betrayal I got tired of. You write a config file by hand. You leave a comment above the timeout explaining why it’s thirty seconds and not five, because the last person who dropped it took the site down. You group …
Hailey didn’t raise a feature request. She didn’t ask me to add a button. She didn’t even describe it as something missing from krites.
She just showed me what she’d already started doing.
I do a surprising amount of my development from a phone. Not the typing, I’m not a masochist, but the reviewing… the “does this actually look right” poking at a running build in the gaps between the rest of life. The setup is simple enough: …
Every Go and Rust pipeline I run starts the same way, and for a long time the first thing each job did was waste a minute of my life. Before it could lint or test or scan, it had to go and fetch the tools to do those things: cargo binstall …
I once did a hundred hours in a weekend. Seventy-two of them without sleep, before I gave up and had a lovely little nap on the staff-room sofa, halfway through the Monday morning meeting, in front of everyone. Nobody minded. We’d shipped …
Most scaffolders hand you a stub. You run the generate command, you get a file with the right shape and a // TODO: implement where the actual work goes, and the rest is on you. That’s fine, it’s upfront, and it’s most of what the rtb …
A couple of weeks back I made a claim I was happy to put my name to: There’s no AI in my photo culler. And I meant it. The first pass that sorts Hailey’s wedding photos into keep, maybe and reject is arithmetic, the sort a patient enough …