Building an Event-Driven Pipeline Without Losing Your Mind
How I restructured a monolithic data processor into an event-driven system using Node.js streams, Redis Pub/Sub, and a lot of patience.
Zero-Downtime Deployments on a Budget
A practical walkthrough of blue-green deployments using Docker Compose, Traefik, and exactly one VPS. No Kubernetes required.
What Debugging Taught Me About Parenting
The surprising parallels between tracking down a memory leak and understanding why your toddler is melting down at 3 PM.
"Every line of code is a decision made visible."
The Hidden Cost of Clever Abstractions
When your utility library becomes the bottleneck. A case study in peeling back layers of indirection to find the performance you lost.
Maintaining 100 Repos Without Burning Out
Practical strategies for managing a large collection of open-source projects when you are a solo maintainer with a day job and a family.
Why I Stopped Using ORMs (and What I Do Instead)
After years of fighting with Sequelize and TypeORM, I moved to raw SQL with a thin query builder. Here is why the trade-offs were worth it.
Git Hooks That Actually Save Time
A curated set of pre-commit and pre-push hooks that catch real problems before they hit CI, without slowing you down.
The Art of Starting Over at Forty
Reflections on career pivots, imposter syndrome, and the unexpected freedom of admitting you still have a lot to learn.