---
schema: 1
type: video
title: >-
  Build the Right Thing: Product Engineering (Part 1) — Kent C. Dodds,
  EpicProduct.engineer
description: >-
  The line of attendees waiting outside becomes the workshop's live product
  idea: an app called Just Get In the Workshop. Kent C. Dodds uses that
  immediate frustration to practice deciding whether a problem deserves a
  software solution. Before the exercise, he explains why faster implementation
  changes the value of an engineer's work. Agents can help hit more targets, but
  choosing the useful target still requires judgment. Product engineers connect
  customer needs to data models, workflows, constraints, observability, and the
  smallest useful slice of a system. Dodds draws on conversations with other
  builders to show how understanding users changes architectural choices, while
  accepting a ticket without that context can produce technically polished work
  that misses the point. The room then applies The Mom Test to its conference
  entry idea. Questions about whether somebody would use an app invite
  compliments and speculation. Questions about the last time the problem
  happened, what the person did instead, and what the workaround cost reveal
  behavior. Dodds connects that evidence to how much engineering effort a
  feature deserves. An experiment needs a different investment from a capability
  essential to the business. Early prototypes and watching people use them keep
  the feedback loop open after the initial idea has been validated. Audience
  questions explore hiring for product judgment, collaboration with product
  managers, and engineering responsibilities as teams grow. The first part
  establishes the discovery habits and technical ownership that guide the next
  stages of the workshop. Speaker info: - https://x.com/kentcdodds -
  https://kentcdodds.com - https://www.epicproduct.engineer/ Timestamps: 0:00 -
  Arrival and introduction 3:40 - An educator's changing role 6:14 - Durable
  skills and engineering judgment 10:31 - Building the right thing 12:46 -
  Choosing a live example product 15:43 - Why faster implementation can miss the
  goal 21:09 - Product engineers and product managers 25:21 - Product context
  and architectural choices 28:18 - Creating good systems for agents 30:38 -
  Questions on MVPs, hiring, and collaboration 37:02 - Workshop frameworks and
  the entry app 38:27 - Practicing customer discovery 40:45 - Applying The Mom
  Test 46:10 - The cost of building without validation 49:06 - Closing the loop
  with early user feedback 51:10 - Questions on roles and team growth --- Watch
  along with the corrected transcript, summary, timestamps and resources on this
  talk's official AIE page:
  https://ai.engineer/talks/_fHTqOs5wQA-youtube-c050c93126b379b95230 Join our
  upcoming AI Engineer conferences (see https://ai.engineer landing page): -
  AIEi Shanghai, November 5–6 — the first for meeting top Chinese labs and
  engineers - AIE CODE in SF, November 10–12 — the top AI Coding conference
  returns - AIEi Sydney, December 7–8 — the first AIEi run alongside NeurIPS
  2026 in Sydney ---
canonical: 'https://liquidgold.cc/watch/_fHTqOs5wQA'
markdown: 'https://liquidgold.cc/watch/_fHTqOs5wQA.md'
llms: 'https://liquidgold.cc/watch/_fHTqOs5wQA/llms.txt'
parent: 'https://liquidgold.cc/channel/aidotengineer.md'
channel: aidotengineer
updated: '2026-10-23T22:19:52.421Z'
language: null
children: []
videoId: _fHTqOs5wQA
durationSeconds: 3319
publishedAt: '2026-10-05T19:00:12.000Z'
searchChunks:
  - ordinal: 0
    text: null
    startSeconds: 13
    endSeconds: 224
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=13'
    heldReason: rights
  - ordinal: 1
    text: null
    startSeconds: 13
    endSeconds: 224
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=13'
    heldReason: rights
  - ordinal: 2
    text: null
    startSeconds: 224
    endSeconds: 236
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=224'
    heldReason: rights
  - ordinal: 3
    text: null
    startSeconds: 236
    endSeconds: 374
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=236'
    heldReason: rights
  - ordinal: 4
    text: null
    startSeconds: 374
    endSeconds: 387
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=374'
    heldReason: rights
  - ordinal: 5
    text: null
    startSeconds: 374
    endSeconds: 387
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=374'
    heldReason: rights
  - ordinal: 6
    text: null
    startSeconds: 387
    endSeconds: 631
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=387'
    heldReason: rights
  - ordinal: 7
    text: null
    startSeconds: 631
    endSeconds: 642
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=631'
    heldReason: rights
  - ordinal: 8
    text: null
    startSeconds: 642
    endSeconds: 766
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=642'
    heldReason: rights
  - ordinal: 9
    text: null
    startSeconds: 642
    endSeconds: 766
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=642'
    heldReason: rights
  - ordinal: 10
    text: null
    startSeconds: 766
    endSeconds: 777
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=766'
    heldReason: rights
  - ordinal: 11
    text: null
    startSeconds: 777
    endSeconds: 952
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=777'
    heldReason: rights
  - ordinal: 12
    text: null
    startSeconds: 952
    endSeconds: 962
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=952'
    heldReason: rights
  - ordinal: 13
    text: null
    startSeconds: 962
    endSeconds: 1067
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=962'
    heldReason: rights
  - ordinal: 14
    text: null
    startSeconds: 1067
    endSeconds: 1078
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=1067'
    heldReason: rights
  - ordinal: 15
    text: null
    startSeconds: 1078
    endSeconds: 1178
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=1078'
    heldReason: rights
  - ordinal: 16
    text: null
    startSeconds: 1178
    endSeconds: 1188
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=1178'
    heldReason: rights
  - ordinal: 17
    text: null
    startSeconds: 1188
    endSeconds: 1277
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=1188'
    heldReason: rights
  - ordinal: 18
    text: null
    startSeconds: 1277
    endSeconds: 1287
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=1277'
    heldReason: rights
  - ordinal: 19
    text: null
    startSeconds: 1287
    endSeconds: 1525
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=1287'
    heldReason: rights
  - ordinal: 20
    text: null
    startSeconds: 1525
    endSeconds: 1535
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=1525'
    heldReason: rights
  - ordinal: 21
    text: null
    startSeconds: 1535
    endSeconds: 1705
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=1535'
    heldReason: rights
  - ordinal: 22
    text: null
    startSeconds: 1705
    endSeconds: 1716
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=1705'
    heldReason: rights
  - ordinal: 23
    text: null
    startSeconds: 1716
    endSeconds: 1838
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=1716'
    heldReason: rights
  - ordinal: 24
    text: null
    startSeconds: 1838
    endSeconds: 1848
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=1838'
    heldReason: rights
  - ordinal: 25
    text: null
    startSeconds: 1848
    endSeconds: 1951
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=1848'
    heldReason: rights
  - ordinal: 26
    text: null
    startSeconds: 1951
    endSeconds: 1963
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=1951'
    heldReason: rights
  - ordinal: 27
    text: null
    startSeconds: 1963
    endSeconds: 2081
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=1963'
    heldReason: rights
  - ordinal: 28
    text: null
    startSeconds: 2081
    endSeconds: 2093
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=2081'
    heldReason: rights
  - ordinal: 29
    text: null
    startSeconds: 2093
    endSeconds: 2228
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=2093'
    heldReason: rights
  - ordinal: 30
    text: null
    startSeconds: 2228
    endSeconds: 2241
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=2228'
    heldReason: rights
  - ordinal: 31
    text: null
    startSeconds: 2241
    endSeconds: 2311
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=2241'
    heldReason: rights
  - ordinal: 32
    text: null
    startSeconds: 2311
    endSeconds: 2322
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=2311'
    heldReason: rights
  - ordinal: 33
    text: null
    startSeconds: 2322
    endSeconds: 2446
    watch: 'https://liquidgold.cc/watch/_fHTqOs5wQA?t=2322'
    heldReason: rights
---


# Build the Right Thing: Product Engineering (Part 1) — Kent C. Dodds, EpicProduct.engineer

The line of attendees waiting outside becomes the workshop's live product idea: an app called Just Get In the Workshop. Kent C. Dodds uses that immediate frustration to practice deciding whether a problem deserves a software solution. Before the exercise, he explains why faster implementation changes the value of an engineer's work. Agents can help hit more targets, but choosing the useful target still requires judgment. Product engineers connect customer needs to data models, workflows, constraints, observability, and the smallest useful slice of a system. Dodds draws on conversations with other builders to show how understanding users changes architectural choices, while accepting a ticket without that context can produce technically polished work that misses the point. The room then applies The Mom Test to its conference entry idea. Questions about whether somebody would use an app invite compliments and speculation. Questions about the last time the problem happened, what the person did instead, and what the workaround cost reveal behavior. Dodds connects that evidence to how much engineering effort a feature deserves. An experiment needs a different investment from a capability essential to the business. Early prototypes and watching people use them keep the feedback loop open after the initial idea has been validated. Audience questions explore hiring for product judgment, collaboration with product managers, and engineering responsibilities as teams grow. The first part establishes the discovery habits and technical ownership that guide the next stages of the workshop. Speaker info: - https://x.com/kentcdodds - https://kentcdodds.com - https://www.epicproduct.engineer/ Timestamps: 0:00 - Arrival and introduction 3:40 - An educator's changing role 6:14 - Durable skills and engineering judgment 10:31 - Building the right thing 12:46 - Choosing a live example product 15:43 - Why faster implementation can miss the goal 21:09 - Product engineers and product managers 25:21 - Product context and architectural choices 28:18 - Creating good systems for agents 30:38 - Questions on MVPs, hiring, and collaboration 37:02 - Workshop frameworks and the entry app 38:27 - Practicing customer discovery 40:45 - Applying The Mom Test 46:10 - The cost of building without validation 49:06 - Closing the loop with early user feedback 51:10 - Questions on roles and team growth --- Watch along with the corrected transcript, summary, timestamps and resources on this talk's official AIE page: https://ai.engineer/talks/\_fHTqOs5wQA-youtube-c050c93126b379b95230 Join our upcoming AI Engineer conferences (see https://ai.engineer landing page): - AIEi Shanghai, November 5–6 — the first for meeting top Chinese labs and engineers - AIE CODE in SF, November 10–12 — the top AI Coding conference returns - AIEi Sydney, December 7–8 — the first AIEi run alongside NeurIPS 2026 in Sydney ---

Canonical: https://liquidgold.cc/watch/_fHTqOs5wQA · Channel: [AI Engineer](https://liquidgold.cc/channel/aidotengineer.md)

> Search chunk text is held until public-source provenance is verified.

## Document chunks

> Missing: no stored document chunks are available.
