Talk 13

Compound Engineering

compound-engineering

Summary

Overview

A conversation between Kevin Rose (True Ventures, former Digg founder) and Kieran Klaassen (Every, creator of Cora and the Compound Engineering plugin) about the philosophy and practice of Compound Engineering - a systematic approach to AI-assisted software development that moves beyond "vibe coding" to production-quality code.

Key Themes

1. The Evolution from Vibe Coding to Real Engineering

The session opens with acknowledgment that AI coding has matured from experimental "slop" to legitimate software development. When Linus Torvalds commits code via Claude, it signals the transition from "vibe coding" to actual coding. The challenge remains making this accessible and systematic.

2. The Compound Engineering Workflow

The core workflow consists of four phases:

  • Plan - Create detailed technical specifications before coding
  • Work - Execute against the plan with AI agents
  • Review - Multi-agent review for security, performance, and quality
  • Compound - Document learnings and patterns for future use

3. Planning is the Missing Step

A key insight: when AI coding emerged, developers forgot to plan. They one-shotted everything and complained about poor results. The solution is treating AI like a capable engineering team - you would never skip planning with a real team.

4. The Compounding Innovation

The "compound" phase creates documentation of learnings and patterns (stored as markdown with frontmatter) that gets automatically retrieved during future planning and review phases. This creates a Context7-like knowledge base for your own codebase.

5. The LFG Command and Full Automation

With Opus 4.5, end-to-end automation became possible. The /lfg command runs the entire workflow from idea to PR with screenshots and browser testing. This enables scenarios like Mac Minis running 24/7 building features autonomously.

Notable Insights

  • Kevin Rose has aphantasia (inability to visualize mentally), which affected his ability to remember syntax - AI coding has been transformative for him
  • Before finding Compound Engineering, Kevin manually ran multi-agent reviews by having Opus write code and GPT-5 review it
  • Deep Wiki + NotebookLM workflow: paste GitHub link, generate technical brief, create 15-minute podcast, listen at 2X to evaluate tools quickly
  • The DHH reviewer in the plugin is famously opinionated - it once told someone to "just delete the whole plan"
  • Teams are still on the fence about AI adoption - "once you see it, you can't unsee it"

Practical Applications

  • Use /workflows plan before any significant coding task
  • Use /deepen-plan to add more structure for better agent hit rates
  • Use /workflows compound to document learnings after solving problems
  • Use /lfg for end-to-end automation when you want minimal intervention
  • Use /brainstorm when you need more thinking before planning

Quotes to Remember

"This is called vibe coding but we're at a moment where it's not vibe coding again, it's not slop anymore. We're actually building real companies."
"For some reason, when we started AI coding, we just kind of forgot to plan."
"If the plan is not good, the work is also not going to be good. You're going to steer like a gigantic ship. It's way easier to catch mistakes in the planning phase than after that."

Key Concepts

Compound Engineering

A systematic approach to AI-assisted software development that treats AI coding like managing a capable engineering team. Built on the cycle of Plan, Work, Review, Compound, Repeat.

The Plan Phase

Creating detailed technical specifications before any coding begins. Includes tech stack decisions, database schema, architecture choices.

The Deepen Plan Feature

The ability to add more structure and detail to an initial plan before execution.

The Work Phase

Execution of the plan using AI agents, often in parallel with deep context windows.

The Review Phase

Multi-agent review for security vulnerabilities, performance issues, and code quality. Includes persona-based reviewers like the "DHH reviewer."

Notable Quotes

"This is called vibe coding but we're at a moment where it's not vibe coding again, it's not slop anymore. We're actually building real companies. -- Kieran Klaassen"
"When you see Linus Torvalds commit something via Claude or whatever he was using, I think it's safe to say this is kind of coding now. -- Kevin Rose"
"The difficult thing is that it is still a little bit of a kind of dark arts, kind of very confusing. -- Kevin Rose"
"For some reason, when we started AI coding, we just kind of forgot to plan. -- Kieran Klaassen"

Tools Mentioned

Claude CodeCursorV0 (Vercel)OpenCodeCodexClaude Opus 4.5GPT-5Claude HaikuDeep Wiki (from Devin)NotebookLM (Google)Next.jsVercelSupabaseGitHubiMessage

Transcript

13 of 18