Article January 5, 2026
Incident Management: Lessons from 5 Years of On-Call Practical insights on building effective incident response processes, reducing MTTR, and creating a sustainable on-call culture.
incident-managementon-callreliabilityteam-cultureblog
Read more
Talk January 5, 2026
Scaling Microservices Without Losing Your Mind Practical lessons from scaling a platform from 10 to 200+ microservices, covering patterns that worked, anti-patterns we discovered, and organizational changes that made it possible.
speaking
Read more
Article December 15, 2025
Event Sourcing: Lessons Learned from Production After running an event-sourced system in production for 2 years, here are the lessons I learned about when event sourcing is worth the complexity and when it's not.
event-sourcingarchitecturelessons-learnedblog
Read more
Talk November 15, 2025
Event Sourcing in Practice: Patterns and Pitfalls After implementing event sourcing in three production systems over five years, I share what actually works, what doesn't, and when you should (and shouldn't) reach for this pattern.
speaking
Read more
Article November 10, 2025
Treating Technical Debt as Investment, Not Burden A framework for quantifying, prioritizing, and communicating technical debt to stakeholders in terms they understand.
technical-debtengineering-leadershipstrategyblog
Read more
Article October 20, 2025
Zero-Downtime Database Migrations: A Practical Guide How to evolve your database schema without taking your application offline, with real examples from PostgreSQL migrations.
databasemigrationspostgresqldevopsblog
Read more
Article September 28, 2025
Building Resilient APIs: Patterns for Production A practical guide to building APIs that gracefully handle failures, with real-world examples from production systems.
api-designresilienceproductionbest-practicesblog
Read more
Article August 17, 2025
Microservices vs Monolith: Making the Right Choice A decision framework for choosing between microservices and monolithic architecture, based on team size, domain complexity, and organizational factors.
architecturemicroservicessystem-designblog
Read more
Article July 24, 2025
Making Code Reviews Actually Effective How to transform code reviews from a bottleneck into a tool for knowledge sharing, quality improvement, and team growth.
code-reviewteam-practicesengineering-cultureblog
Read more
Article June 13, 2025
Observability Beyond Logging: Traces, Metrics, and Understanding Production A practical guide to implementing observability that actually helps you understand and debug production systems.
observabilitymonitoringdevopsproductionblog
Read more