Notes on software, systems & the craft.
Twenty-two years of building full-stack across Germany and Australia — here's where I think out loud about the parts worth keeping.
Latest writing
- In praise of boring technology Why the most exciting thing you can put in production is often the least exciting thing on the shelf — and how to spend your innovation tokens wisely.
- TypeScript belongs at the boundaries Parse, don't validate. A practical tour of pushing type-safety to the edges of a system so the middle can stay calm.
- Postgres is (still) enough Queues, full-text search, caching, pub/sub — before you add a new datastore, a look at how far one database will carry you.
- The real cost of an abstraction Every abstraction is a loan against future understanding. Some are worth the interest; here's how I decide.