My ultimate setup: a £40 box that codes while I poop
How a failed eBay router became an always-on home server running my coding agent, reachable from my phone anywhere thanks to Tailscale, and how it bootstrapped its own upgrades.
Random ramblings of a software engineer. Mostly about software, sometimes about life.
How a failed eBay router became an always-on home server running my coding agent, reachable from my phone anywhere thanks to Tailscale, and how it bootstrapped its own upgrades.
It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is most adaptable to change.
How we built a secure, auditable, and low-friction release system at Sentry
How we added markdown versions of all 8754 pages on Sentry Docs (and keep going)
A British folk story on automated payroll, income taxes, and long documents
Finding your way around Apple's code signing requirements without macOS
Creating self-contained & dependency-free Node.js applications across platforms
A new GitHub actions to cache your Docker volumes for faster and cheaper builds.
How to get a proper RSS feed for your blog in Astro with full content and images.
I've got no roots, but my home was never on the ground