The unglamorous side of software engineering
A broken merge, a red CI badge and a staging server too small to build its own app: the unglamorous work that keeps software shippable in the age of AI.
Writing on backend engineering, agentic AI and the law that governs software.
A broken merge, a red CI badge and a staging server too small to build its own app: the unglamorous work that keeps software shippable in the age of AI.
Building iMockMarket: How I created a stock trading simulator with leaderboards and trade-shadowing while cleaning up past code mistakes.
I read the Google File System paper and rebuilt a tiny version in Go: a self-healing, encrypted, replicated file store. Here's what I learned.
How I built a multi-tenant club management platform solo with Next.js and Postgres — and the trade-offs behind the stack, the theming engine, and the security plan I abandoned.
A tough week reminded me that building from scratch isn’t always smooth. Setbacks happen, but staying in the race — even slowly — is still progress.
Building is humbling. Join me for Act 1 of my chronicles as I navigate database migrations, relationship hell, and why Kubernetes is giving me my first grey hairs.