Writing about the things I learn, the problems I solve, and the ideas that keep me up at night.
Lessons learned from architecting production systems that handle real traffic — from database design to caching strategies.
How moving from JavaScript to TypeScript transformed the way I think about code, catch bugs, and collaborate with teams.
My journey from teaching programming at university to building production software — what surprised me, what I wish I knew, and advice for others.