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

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.

2025 Tech Decisions: What Actually Matters and What's Just Noise
A filter for technology decisions in 2025 - where to stay boring, where to experiment, and what to ignore.

DecisionForge Postmortem: What Failed, What Shipped, What Stayed
A candid look at the multi-LLM debate product—dead ends, fixes, and the pieces that actually delivered value.