Things that
annoyed me.
Write-ups on self-hosting and homelab software: what broke, why it broke, and what I built instead, so the next person hitting the same wall skips the weekend I lost.
Why I rewrote semantic-release in Go
semantic-release does one job and buries it under a plugin registry, a .releaserc, and a node_modules folder heavier than the project it's releasing. I looked at GoReleaser too, wrong tool for a different job. Releaser is the same four steps and a single Go binary.
Why Penombre dropped S3 support
S3 support sounded like the "enterprise-ready" checkbox to tick. It was actually a bet against the entire premise of the project. It's gone now, here's why.
Homerun and Penombre are both getting a Go worker
Deploys dragged on Homerun, uploads dragged on Penombre, and Homerun's releases were pushing 800MB. Here's why the fix for both is the same worker, written in Go.
This is where I rant
Why there is a blog on a site that exists to give software away, and what is going to end up on it.