Insights
Notes on building digital products properly.
Lessons from a decade of product strategy, design, and engineering work.

Latest writing.
What a dedicated product team actually changes
Why full-time, single-client squads ship differently than rented talent.
Cross-platform or native in 2026?
How we choose per product, after ten years of shipping both.
Auditing an inherited codebase
The checklist we run before committing to a recovery plan.
Applied AI without the theater
Automating real operational work instead of bolting a chatbot onto a product.
Design systems that survive handoff
Making design decisions durable once engineering takes over.
Scoping a first version you keep
How to cut scope without shipping something you have to throw away.

