What I actually think.
About engineering leadership. Technical decisions. Building software in domains where getting it wrong has consequences. The stuff nobody warns you about when you become a CTO. And the things that never make it into the post-mortem.
This isn't content marketing. I write when I have something to say — not on a publishing schedule designed to feed an algorithm.
Featured Articles
Building aiViator Vault: Engineering a Pilot Data Platform in a Regulation-Heavy Domain
Building software in aviation is different from building a typical SaaS product. When a pilot's currency status is wrong, that's not a minor bug — it'...
Why I Built aiViator Vault — And Why It's More Than a Digital Logbook
Every pilot has a version of this story. You're filling out an IACRA application and you need your total cross-country PIC time. You're staring at hun...
Domain-Driven Design: Architecture That Survives Contact With Reality
# Domain-Driven Design: Architecture That Survives Contact With Reality Every codebase I have ever rescued had the same disease. Not bad developers. ...
Building SaaS Products That Scale: Lessons from the Trenches
# Building SaaS Products That Scale: Lessons from the Trenches I have been building software for a long time. I have co-founded companies, served as ...
Full-Stack Development in 2026: The Modern Tech Stack That Actually Works
# Full-Stack Development in 2026: The Modern Tech Stack That Actually Works We are in March 2026, and the JavaScript ecosystem has never been more ma...
From Founder to CTO: Managing Technical Decisions as Your Company Grows
# From Founder to CTO: Managing Technical Decisions as Your Company Grows The transition from founder-engineer to CTO is one of the most disorienting...
The Art of Technical Interviewing: Hiring Engineers Who Can Actually Ship
# The Art of Technical Interviewing: Hiring Engineers Who Can Actually Ship Hiring is the highest-leverage activity in engineering leadership. A sing...
Design Thinking for Engineers: Building Products Customers Actually Want
# Design Thinking for Engineers: Building Products Customers Actually Want I have built features that were technically elegant and completely useless...
All Articles
If you're reading this and thinking "this is the perspective my team is missing" — let's talk.
Get in touch