Products Decoded · Writing

Building AI, in the open.

Evergreen how-tos on building AI products, running product work on agents, and what actually holds up in production. For the news and the short takes, I'm on Medium and LinkedIn.

AI in production

The One-Line Bug That Convinced Me AI in Production Is a Product Job

A one-line config change killed every paid order on my busiest day. The real fix was a product decision, not a code one. What running AI in production actually takes.

Read
AI content

The Only Signal AI Can't Fake on LinkedIn Is Specificity

AI writes the posts and AI writes the comments. The one thing the loop can't produce is specificity, and it's the only edge a real creator has left on the feed.

Read
vibe coding

Everyone Is Vibe Coding. The First Paying Customer Is Still the Hard Part

Building has never been faster or cheaper. The monetization rate hasn't moved. Why the first paying customer is still the hard part, from someone who shipped 100+ products.

Read
Gemma 3

I Closed the Checkout Tab and Built My Own Dictation App With Gemma 3 1B

A 1-billion-parameter model running locally on an M1 MacBook cleaned up my transcriptions well enough to cancel a subscription. The build-vs-buy math for small AI tools just changed.

Read
dogfooding

The Founder Who Won't Use His Own Product Already Knows Why Customers Churn

If the person who built the product routes around its broken parts, they've cut themselves off from the exact friction their users feel. On dogfooding, and why it's uncomfortable on purpose.

Read
voice cloning

How to Clone Your Voice Locally on a MacBook, for Free, With VoxCPM2

A step-by-step guide to local voice cloning on Apple Silicon with the open-source VoxCPM2. No API keys, no subscription, no cloud. Reference audio, style prefixes, and the normalize step nobody mentions.

Read
AI agents

I Set 8 AI Agents Loose on My Startup While I Slept. They Filed 50 Bugs.

The night before launch, I ran eight specialized Claude agents against my own codebase and woke up to 50 real issues, including a race condition that let users steal credits. The leverage isn't smarter code. It's that agents don't inherit your blind spots.

Read
resume

I Ran My Resume Through an AI 300 Times. Here's Why Fintech Roles Kept Screening Me Out.

300 scored resume-vs-JD reports showed me exactly why the same experience passed generic PM roles and failed the fintech ones I wanted. Same numbers, wrong framing. What ATS tailoring actually is, and what it isn't.

Read
product management

After 200+ Applications, I Understood the PM Resume Paradox

PMs are trained to credit the team and own the failures. It's the right way to lead and it's career suicide on a resume. What nine months and 200+ applications taught me about why product managers can't get product jobs.

Read