Writing
Blog
Notes on designing and building B2B SaaS products — what worked, what didn’t, and what I’d do differently.

Designing for AI-Generated UI: Why Vibe Coding Still Needs a Designer
v0, Lovable and Stitch can build a UI in minutes. Here's what they get wrong, and the workflow that keeps AI-generated UI from becoming technical debt.
Read post →
AI Agents in B2B SaaS: What's Actually Worth Building vs. Hype
62% of firms are testing AI agents, only 23% are scaling them. What's driving ROI in B2B SaaS agents in 2026, and how to tell if your workflow is agent-ready.

Why Most B2B Dashboards Fail Before a Single Line of Code
The biggest design mistakes happen in the first week. Here's a framework for getting dashboard architecture right from the start.

Shipping a Multi-Tenant Auth Flow in Two Weeks
How we scoped, built and stress-tested a flexible auth system for an enterprise SaaS product without blocking the roadmap.

Designing AI Features That Don't Feel Bolted On
Practical patterns for embedding language models into product workflows so they actually get used more than once.

The Discovery Sprint Template I Use With Every New Client
A repeatable five-day structure that gets alignment fast and kills scope creep before the first wireframe exists.
