Sources#
Summary#
Independent TypeScript educator turned AI-coding educator. Runs the AI Hero website. Authored a Claude Code course (recorded at 200K context window; Anthropic launched 1M context the day his course shipped). Built Sandcastle, a TypeScript library for parallel agent loops with Docker-sandboxed git worktrees.
Notable claims and stances#
- Software engineering fundamentals still apply. Central thesis of his AI Engineer 2026 keynote and workshop: "We forget that actually software engineering fundamentals, the stuff that's really crucial to working with humans, also works super well with AI." Cites Brooks's Design of Design, Pragmatic Programmer's tracer bullets, Ousterhout's Philosophy of Software Design, Fowler's refactoring rules.
- Smart zone vs dumb zone. Borrows Dex Hardy (Human Layer)'s framing: LLMs degrade quadratically with context size. Pegs the smart-zone marker around 100K tokens regardless of advertised window (see Context Window Smart Zone).
- Memento metaphor. Each session resets to the system prompt. Prefers
clearovercompact; compaction creates "sediment" that degrades subsequent work. - Specs-to-code is wrong. Vibe coding by another name. The code is the battleground, not the spec.
- Grill, then plan, not plan, then read. Uses a relentless-interview skill (
grill-me) to reach Brooks's "design concept" — shared understanding with the LLM — before writing the PRD. Doesn't review the resulting PRD because alignment was achieved during grilling (see Design Concept Grilling). - Tracer bullets over multi-phase plans. Vertical slices that touch every layer beat horizontal layer-by-layer execution; agents naturally code horizontally and need to be pushed (see Vertical Slice Tracer Bullets).
- Kanban over sequential plans. A Kanban with blocking relationships parallelizes; a numbered phase list serializes.
- Deep modules win. Ousterhout's deep-module pattern makes codebases agent-friendly: small interface, lots of behavior, big test boundary (see Deep Modules for Agents).
- Reviewer in fresh context. Implementation in the smart zone leaves the reviewer in the dumb zone if both share context. Always clear before review.
- Push for reviewer, pull for implementer. Coding standards always-in-context for the reviewer; on-demand-via-skill for the implementer.
- Doc rot kills. Delete (or close) PRDs after implementation; old PRDs mislead future agents.
- Own your stack. Doesn't trust spec-kit / open-spec / Taskmaster / similar pre-built stacks because users lose observability when they break.
Tools, skills, primitives he uses#
grill-meskill — relentless interview before any planwrite-a-PRDskill — destination document, never read after creationprd-to-issuesskill — vertical slices into independently grabbable Kanban ticketsimprove-code-base-architectureskill — finds shallow-module clusters, proposes deep-module refactors- Ralph Wiggum loop — bash
once.shruns Claude with full backlog as context, repeats - Sandcastle — TypeScript orchestrator: per-issue Docker work tree, parallel implementer agents (Sonnet), reviewer agent (Opus), merger agent
- Status-line token-count widget — "essential information on every coding session" (knows when nearing dumb zone)
Workflow shape (his diagram)#
Idea → grill → research/prototype → PRD (destination) → Kanban (journey, vertical slices) → AFK loop (implement → review → merge → loop) → human QA → team review
The first half is human-in-the-loop; the AFK loop handles implementation with no human present; QA is the place where human taste re-enters the system.
Key quotes#
- "If your code base doesn't have feedback loops, you're never ever ever going to get decent AI decent output out of AI."
- "I needed to reach a shared understanding. I needed an asset, I didn't need a plan, I needed to be on the same wavelength as the AI."
- "Bad code bases make bad agents."
- "There are two essential documents that we need: a document that documents the destination, and a document that documents the journey."
Connections#
- Context Window Smart Zone — his clearest pedagogical framing of the constraint
- Design Concept Grilling — the grill-me skill is his
- Vertical Slice Tracer Bullets — applies Pragmatic Programmer to agent task decomposition
- Deep Modules for Agents — applies Ousterhout to agent-friendly codebases
- Agent Loop Pattern — Ralph loop is his canonical example
- Harness Shrinkage as Models Improve — counterpoint: he sees harness as still important even with strong models, but agrees implementation can go fully AFK
- Agentic Technical Debt — his deep-modules + grill-me + Sandcastle stack is the practitioner-pragmatist version of the same defense Anthropic prescribes for founders via CLAUDE.md
Sources#
- Full Walkthrough: Workflow for AI Coding — Matt Pocock — AI Engineer World's Fair workshop, 2026-04-24
Cited by 18
- Agent Loop Pattern
`/loop` (cron-scheduled) and Ralph Wiggum (backlog-draining) loops as next-generation agent primitive; AFK execution, p…
- Agentic Technical Debt
Debt that *compounds* (not just accumulates) because each agentic-coding session re-derives architectural decisions wit…
- AI Native Product Cadence
Cat Wu's 6mo→1mo→1day cadence at Anthropic: research-preview branding, mission-as-tiebreaker, evergreen launch room, li…
- Opinions on Using AI Tools & the Future of the Software Engineering Role
Debate map of four stances on using AI tools (bullish-insider / pragmatist-practitioner / skeptic-governance / architec…
- Building Is Cheap, Arguing Is Expensive
"In technical debate, code wins": generate three PRs vs whiteboard; prototype over design doc; reduce design docs
- Claude Code
Anthropic's agentic coding product; created by Boris Cherny late 2024; TypeScript/React; CLI/desktop/web/mobile/IDE sur…
- Context Window Smart Zone
Smart zone vs dumb zone (Dex Hardy / Matt Pocock): quadratic attention scaling, ~100K marker independent of advertised…
- Deep Modules for Agents
Ousterhout deep-vs-shallow modules applied to agent-friendly codebases; push-vs-pull instruction delivery; reviewer in…
- Design Concept Grilling
Matt Pocock's `grill-me` skill; reach Brooks "design concept" before any plan; counter to specs-to-code; PRD as destina…
- Evals as Product Spec
Cat Wu's framing of evals as the emerging core PM skill: ten great evals beats a hundred mediocre; encode what done loo…
- Harness Shrinkage as Models Improve
Prompt scaffolding shrinks each model release; Cat Wu's pruning discipline; Boris Cherny "100 lines of code a year from…
- Learning to Co-Work with AI: A Software Engineer's Field Guide
Field guide for software engineers in the AI era: 6 skill clusters (taste, harness, alignment-first planning, agent-fri…
- Entities — People, Orgs, Tools & Projects
Map of Content for all 32 entity pages. See Home for concept domains.
- Open Questions Backlog
_96 pages with open questions, as of 2026-06-14._
- The PRD-Replacement Spectrum at AI-Native Speed
Four positions (grill-then-PRD → lighter-PRD → build-to-decide → prototype-is-spec) are one spectrum once you decompose…
- Prototype Over PRD
Dan Carey's prototype-replaces-PRD method: record a why-not-what conversation, transcribe it, hand the transcript to Cl…
- Vertical Slice Tracer Bullets
Pragmatic-Programmer tracer-bullet pattern applied to agent task decomposition; vertical slices > horizontal layers; Ka…
- Where Does the Why Live?
Rationale (the 'why') is well-homed at authoring time — it's the recorded why-not-what conversation and the grilling se…
Related articles
- Claude Code Best Practices
Anthropic's guide to effective Claude Code usage: context management, verification-driven development, explore→plan→cod…
- Design Concept Grilling
Matt Pocock's `grill-me` skill; reach Brooks "design concept" before any plan; counter to specs-to-code; PRD as destina…
- Context Window Smart Zone
Smart zone vs dumb zone (Dex Hardy / Matt Pocock): quadratic attention scaling, ~100K marker independent of advertised…
- Agent Harness Engineering
Patterns for scaffolding long-running LLM agents: environment design, progressive context disclosure, mechanical archit…
- Claude Code
Anthropic's agentic coding product; created by Boris Cherny late 2024; TypeScript/React; CLI/desktop/web/mobile/IDE sur…
