with-agents

Just stop looking at the code - Kent C. Dodds

Kody, reusable automation, system-level review, and human product ownership

Kent C. Dodds and Joel Hooks discuss turning agent-driven processes into durable software, composing reusable primitives, recording invariants and architecture decisions, and keeping product choices and accountability human. Dodds describes Kody's risk-based auto-merge workflow and domain-checked secret substitution. This is a practitioner account from an early-access product, not proof that code review is unnecessary or that agents are immune to prompt injection.

MEGA DEV

Kent C. Dodds joins Joel Hooks to discuss Kody, his cloud-based “personal software factory,” and the shift from writing implementation details to designing reusable building blocks and making product decisions. Despite the title, the useful distinction is between reviewing every line and retaining responsibility for system design, risk, and outcomes—not abandoning engineering judgment.

Main takeaways

  • Turn repeatable processes into software. 04:00–05:51(opens in a new tab) and 13:12–15:21(opens in a new tab): Dodds distinguishes Kody from an agent. Agents create durable programs that can run through webhooks or schedules, rather than interpreting a Markdown process afresh every time. He argues this reduces variability, latency, and inference cost; the conversation does not benchmark those gains.
  • Make reusable pieces obvious, then prune them. 05:51–12:12(opens in a new tab) and 29:14–32:13(opens in a new tab): primitives span data models, infrastructure, components, and domain utilities. Their purpose is to let agents assemble features consistently. Dodds describes a prepared change removing Kody's separate connector concept in favor of MCP servers behind Cloudflare Tunnel and Access—an example of reducing overlapping abstractions, not a demonstrated security equivalence.
  • Automate by risk, not by slogan. 33:09–37:16(opens in a new tab): Dodds describes Sentry issues triggering Cursor cloud agents through Kody, with review bots and auto-merge for medium- or low-risk fixes. For higher-risk changes, he reviews system diagrams; product decisions return to him. He explicitly excludes life-critical and rapid multimillion-dollar-loss systems, and describes roughly 50 early-access users. His reported experience is not evidence that unattended releases are appropriate for every product.
  • Preserve intent for the next agent. 38:12–41:57(opens in a new tab): invariants and architecture decision records capture constraints and why an option was adopted or rejected. Future agents can consult that context when evaluating feedback, while the human can revisit a decision when circumstances change.
  • Separate secret substitution from data protection. 43:01–46:07(opens in a new tab): Dodds describes search/execute MCP tools and dynamic workers whose outgoing requests receive stored secrets in place of placeholders after a destination-domain check. This lets code request authentication without embedding the credential value. He explicitly acknowledges that agent-written code can still retrieve sensitive data and send it elsewhere. Separately, at 47:03–49:10(opens in a new tab), he reports no secret-key disclosures across 261 red-team conversations for Kody Exchange. That anecdote neither validates every secret-handling path nor establishes general prompt-injection resistance.
  • Keep ownership and high-leverage review human. 52:04–53:06(opens in a new tab) and 1:04:10–1:08:14(opens in a new tab): the operator remains accountable. Dodds recommends distinguishing consequential design decisions from stylistic preferences, reviewing system changes and module boundaries, and inspecting migrations when they reveal data-model mistakes. He explicitly says the skill is learning how to reduce code inspection safely, not simply ceasing to care.

Practical interpretation

Use the discussion as a design prompt: replace repeated procedural prompting with tested automation, give agents a small set of coherent building blocks, and retain explicit escalation for product and high-impact system changes. This is editorial synthesis, not an endorsement of broad-permission tokens or review-free deployment. Match permissions, verification, and human review to your own failure costs; deterministic execution alone does not establish correctness or safety.

Full video: MEGA DEV — Just stop looking at the code - Kent C. Dodds(opens in a new tab).

Search

Search field guides and resources across the site.

    Keyboard shortcuts

    Press ? to open this guide (usually Shift + /). Close it before using other site shortcuts.

    Show keyboard shortcuts
    ?
    Search site
    Ctrl + K
    Close the current dialog or menu
    Esc

    Site shortcuts are ignored while typing. Browser and extension shortcuts may take priority.