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 →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 →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 →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 →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 →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 →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 →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 →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 →