Is software ever done?
Most software changes aren't for the customer. They're for the profit line, or because the team had spare capacity.
Head of software engineering. I lead teams building high-traffic systems. Away from that I write small open source tools and self-host most of what I use. This is where I write about the work.
Most software changes aren't for the customer. They're for the profit line, or because the team had spare capacity.
A repeatable setup for building products agentically: one stack, one AGENT.md, and deterministic checks the agent can't argue with.
Four years of GitHub Actions with teams and on personal projects. Custom scripts, reusable workflows, pinning to SHAs, and protecting yourself in CI.
A running list of the coffee roasters I've tried, rated out of 10.
Authy removed its export feature, so Claude Code built a MITM proxy, pulled the encrypted database off my phone and moved 30 codes into 1Password.
AI-powered repository maintenance. Dependency updates, test generation, and custom code tasks shipped as clean PRs.
The easiest way to add Stripe payment plans to your app.
A suspicious login detector for your website or app.
A simple service to get cute dogs as placeholders for your websites and designs.
The simple way to build timeline Gantt charts.
Configurable status page software that runs on Cloudflare Workers.
Comprehensive health checks for Typescript and Javascript apps. Supports Express, Hono and Fastify.
GIFs in your menu bar, on Windows, macOS and Linux.