Writing
Thoughts on building software that lasts, AI that actually helps, and lessons from 30 years of production code.
2025

How to Add AI to a 20-Year-Old System Without Burning It Down
Practical guidance for integrating AI into mature, production systems - without destabilizing what already works.

Reliability Metrics That Actually Matter
The handful of reliability metrics that predict churn, trust, and renewals—and how to instrument them.

Is Your Legacy System a Liability or a Moat? A Brutally Honest Self-Check
A practical self-assessment for whether your 'legacy' system is dragging you down or quietly protecting your business.

When to Choose Boring Tech
A decision matrix for choosing the dull stack that keeps businesses running for decades.

Enterprise Integrations Without Breaking Everything
How to integrate state databases, payment processors, and legacy partners without turning every change into an outage.