Blog

Long-form thinking on commerce, technology, and the gap between how projects are sold and how they're delivered.

The Merchant-Side Gap

Half Your Custom Code Is Not Load-Bearing

Every commerce platform I have ever migrated carried custom code that nobody could explain. Not “nobody remembered.” Nobody could explain what it did, why it existed, or whether removing it would break …
Wild Card

The Proof of Concept That Outlived Its Approval Window

Somebody on the team tries a new AI tool. It works. They build a proof of concept over a weekend or a slow sprint. The proof of concept does something real: it generates draft backlog items from meeting transcripts, or …
Wild Card

DevOps Matters More When AI Writes the Code

Every conference talk about AI in software development tells the same story. Developers are faster. Code generation is accelerating. Cycle times are dropping. Copilots and code assistants are changing how teams build. …
The Post-Launch Reality

Late-Stage QA Is Not a QA Problem

Three weeks before a submission deadline, the bug count is climbing. Regression issues from the last two sprints have stacked up. Security requirements that were acknowledged in month one have not been fully implemented. …
The Merchant-Side Gap

The Estimate Didn't Change. The Calendar Did.

Somewhere in the middle of every commerce replatform negotiation, someone on the merchant side says it. “Can we do this in fewer weeks?” The honest answer is yes. If you cut scope proportionally, you can …