A security fix landed in the Go standard library, the kind you don’t get to think very hard about. You bump go.mod to the patched toolchain, 1.26.4, and you move on. Or you would, if your release didn’t immediately fall over the moment you …
I read the news on a Friday afternoon, with a cup of tea going cold beside me, and I laughed. Not because it’s funny… though it is a bit… but because it was so completely unsurprising. One of OpenAI’s own models had broken out of its …
For a long time my releases happened by accident. Not literally, but close enough. The setup was tag-on-merge, the semantic-release way: you merge to the release branch, the tooling reads your commits, works out the next version, and a tag …
I build my web services gRPC-first and bolt the REST on afterwards. Define the service once in protobuf, get your typed server and your generated clients for free, and then put a grpc-gateway in front so the callers who want plain JSON over …
This one starts at the day job, not the side projects. My employer ships Go products and wants to move quickly on them, which is reasonable, but nobody wants to hand-maintain a fresh pile of the same boilerplate every time a new service …
I put a website live for my dad today.
That sounds smaller than it felt.
keryx posts to TikTok and YouTube on your behalf, which meant I had to answer a question every OAuth tutorial skips: who actually holds the client secret? They all assume you’re a server that can keep one, and never say so. You register …
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 …