Technical Philosophy
The principles that guide my decisions — learned the hard way, so you don't have to.
Hint: There's a hidden 7th principle...
Production Incidents Prevented
Hours of Debugging Saved
Rewrites Avoided
Happy Clients
The 6 Principles
Click any card to see the war story behind it
What Others Do vs What I Do
Common patterns I actively avoid
Why These Principles?
After 18+ years of building systems, I've learned that the best technology choices are often the most boring ones. The latest framework might be exciting, but PostgreSQL has been rock-solid for decades.
Every principle here came from a painful lesson. Every war story is real (names changed to protect the guilty). I share these not to brag, but because these mistakes are preventable.
I'm not dogmatic about specific technologies. The right choice depends on your context, team, and constraints. But I will push back on choices that prioritize novelty over stability.
Want These Principles Applied to Your Project?
Every project is different. Let's talk about the right approach for yours.