
Sign up to save your podcasts
Or


Kent talks with Aaron D. Francis about product engineering: why ticket-taking implementation is losing ground to agents, what a vertical slice from UI to database really means, and how Aaron’s desktop app Solo came from a painful problem—not a feature spec.
They go deep on scratch-your-own-itch products, separating agents from dev stacks, Jobs to Be Done, why users bring you solutions instead of problems, and how empathy (and letting go of “technically correct”) changes what you ship.
Aaron builds in public—Laravel roots, education, and now Solo, a terminal multiplexer–style desktop app for organizing agents and dev stacks. This episode is a practical tour of product sense for developers: watching people work, reading support email with empathy, cow paths vs. fences, and why the “right” architecture can still lose if humans go home furious.
You’ll hear how Aaron reasons from problem → solution when users ask for worktrees, when to duplicate UI affordances even when the model is “one,” and how introverts can still do discovery by treating outreach like an optimization mission—plus niche opportunities outside the Cursor clone gold rush.
Homework
Resources
Guest: Aaron D. Francis
Host: Kent C. Dodds
See on Epic Product Engineer
Kent talks with Dillon Mulroy, Principal Engineer at Cloudflare, about Agent Experience and dogfooding AI platform work: how Cloudflare closes the loop between builders and customers, why observability and support are product superpowers, and how to stay disciplined when agents tempt you to ship huge diffs overnight.
They go deep on watching users work, firehose social feedback, partnering with support, and why “make pain painful” aligns incentives for better software.
Dillon’s path runs from internal insurance tools to Vercel Domains to Cloudflare’s agent and dashboard work—always with the same through-line: care about the user, get real feedback, and invest in primitives so delighters don’t collapse under bad foundations. This episode covers metrics and paging as a product habit, learning from customer escalations, scoping small when AI speeds up coding, and building cross-functional relationships (support, sales, finance) as part of engineering judgment.
You’ll hear practical parallels with episodes on delighters and onboarding tension, plus why reviewing agent-written code still matters for system intuition when things break at 2 a.m.
Homework
Resources
Guest: Dillon Mulroy
Host: Kent C. Dodds
See on Epic Product Engineer
Kent talks with Wayne Allan (engineer, PM, and consultant) about product engineering in practice: why “building the thing right” only matters after you’re building the right thing, how to shorten feedback loops without six-month research theater, and why falling in love with the problem beats falling in love with your solution.
They cover scrappy validation, talking to sales and support, the Kano model, *Crossing the Chasm*, and what changes when shipping gets faster than learning.
Wayne blends delivery and product leadership—his stories range from a flagship-adjacent launch that nobody used to the everyday discipline of listening to customers without waiting two weeks for a meeting. This episode connects feedback-loop thinking (familiar from CI) to product discovery, yes-and conversations when someone is married to a feature idea, and the difference between hygiene features, performance features, and delighters when teams ship faster than users can absorb.
You’ll also hear grounded takes on when “move fast” breaks trust, how AI may reshape search-and-listing UIs, and a concrete reading list: *The Mom Test* and *Crossing the Chasm*.
Homework
Resources
Guest: Wayne Allan
Host: Kent C. Dodds
See on Epic Product Engineer
Kent talks with Dax Raad about building OpenCode in a crowded coding-agent market: why dev tools are still a consumer-style product, how fast shipping can make good products feel worse, and what “product skill” actually looks like when agents remove friction from implementation.
They dig into onboarding, progressive disclosure, listening across many user requests for the real pattern, and why slowing down can be the right move—even when competitors ship faster.
Dax has spent years building tools developers actually use; on OpenCode he’s thinking hard about product process while the space moves at breakneck speed. This episode is a practical look at product deterioration (not just code rot), bottom-up adoption for dev tools, and how coding agents change who decides what gets built—without replacing the need for taste, restraint, and clarity about what problem you’re solving.
You’ll hear concrete examples from OpenCode’s terminal UI and onboarding, parallels to Kent’s Epic Workshop app, and a grounded take on inference pricing, hype, and when “ship messy and fix later” does and doesn’t hold up.
Homework
Resources
Guest: Dax Raad
Host: Kent C. Dodds
See on Epic Product Engineer
Kent opens Become an Epic Product Engineer: why product engineering is the durable skill as AI takes on more implementation, what to expect from guest conversations and homework, and where to start in the catalog.
Software keeps changing, and AI is accelerating something that was already true: implementation is getting cheaper while knowing what to build matters more.
In this intro Kent frames the show - learning out loud with people who blend technical depth and product judgment - and why developers need product thinking without becoming product managers. He walks through the archer metaphor (better arrows, same need to pick the target), how homework works at the end of every episode, and highlights conversations to start with.
Also: Better with Kent, Kent's solo companion series on the same durable skills.
Homework
Resources
Guest: Kent C. Dodds
See on Epic Product Engineer
From the publisher's feed