Speaker Notes

Spec-driven development

Writing the spec first and letting agents implement and check against it.

14talks
164answers
4mainly about it
14new
DecJanFebMarAprMayJunJulAugSepOctNov

What your library answers 164

Why is code considered only a fraction of an engineer's true value?

Writing code actually represents a minor part of a developer's daily work, accounting for only 10 to 20 percent of their overall professional value. The remaining 80 to 90 percent is spent on structured communication, such as talking to users, ideating, planning, and verifying whether goals were met. Consequently, knowing how to communicate effectively is the true bottleneck and skill in engineering.

Thumbnail: The New Code — Sean Grove, OpenAI ▶ 2:42 The New Code — Sean Grove, OpenAI

What is Phoenix architecture and how does it treat code?

Phoenix architecture views code as an implementation detail or disposable build artifact rather than the primary asset of a system. The goal is to constantly replace pieces of the system using AI-generated code that humans never review. This makes frequent change the default behavior of the architecture.

Thumbnail: Stop Maintaining Your Code. Start Replacing It ▶ 13:30 Stop Maintaining Your Code. Start Replacing It

What core problem does Kiro solve compared to traditional vibe coding?

Vibe coding allows developers to build prototypes rapidly using natural language, but it leaves behind an untracked stream of consciousness and hidden decision logs. Kiro introduces spec-driven development to bridge the gap between rapid prototyping and formal system specifications. This ensures architectural decisions are captured in composable documents rather than buried in code or chat threads.

Thumbnail: Transforming Dev Practices with Kiro’s Spec-Driven Tools | Nikhil and Richard ▶ 0:21 Transforming Dev Practices with Kiro’s Spec-Driven Tools | Nikhil and Richard

Why are companies experiencing more outages after adopting AI coding tools?

Companies rushing to deploy AI coding agents are experiencing increased outages and bugs because pull requests are being merged rapidly without human review. Code review quality has drastically dropped, leading to codebases falling apart faster than before.

Thumbnail: Why Software Factories Fail ▶ 1:36 Why Software Factories Fail

Why do LLMs get dumber as a conversation progresses?

As tokens are continuously added to a single context window, the attention relationships scale quadratically and strain the system. This pushes the model past its smart zone into the dumb zone around 100K tokens. Developers should keep tasks small to avoid this performance degradation.

Thumbnail: Full Walkthrough: Workflow for AI Coding — Matt Pocock ▶ 3:40 Full Walkthrough: Workflow for AI Coding — Matt Pocock

Why does Alan Pope prefer technical specifications over design documents when working with LLMs?

Technical specifications bridge the gap by giving LLMs clear instructions on the chosen stack, dependencies, and database architectures rather than just vague design goals. This helps developers identify best practices and ensures the model can accurately turn human intent into runnable code.

Thumbnail: Claude, TypingMind, AMP & MCP Servers: The Future Dev ▶ 5:13 Claude, TypingMind, AMP & MCP Servers: The Future Dev

How are AI coding agents changing developer workflows?

Coding agents have shifted from a peripheral feature to taking center stage across the software development lifecycle. Developers are increasingly leveraging these tools because coding provides an exceptionally valuable and practical use case for AI automation. As a result, agentic workflows are now appearing everywhere in modern tooling.

Thumbnail: Why AI Coding Agents Are Here To Stay | Patrick Debois ▶ 8:52 Why AI Coding Agents Are Here To Stay | Patrick Debois

Why did you choose React for the initial vibe coding experiment?

React was chosen because the speaker did not know the language, which enforced the rule of not touching the code directly and only using prompts. Additionally, frontier LLMs have extensive training data for React, making it exceptionally well-indexed and supported compared to more niche languages.

Thumbnail: The Man Behind World’s Largest Dev Con | Stephan & Devoxx ▶ 10:57 The Man Behind World’s Largest Dev Con | Stephan & Devoxx

Why do the vast majority of agentic AI projects fail?

Most agentic projects fail not because the technology is fundamentally flawed, but because developers and project managers lack the proper knowledge to build actual agentic systems. Additionally, large companies often engage in AI washing, rebranding simple chatbots or vibe-coding setups as autonomous agents.

Thumbnail: Can Agentic Engineering Really Deliver Enterprise-Grade Code? | Reuven Cohen ▶ 0:00 Can Agentic Engineering Really Deliver Enterprise-Grade Code? | Reuven Cohen

Why did the team stop letting AI autonomously build and manage system architectures?

Letting models autonomously build complex multi-service architectures leads to unmaintainable codebases filled with brittle integrations. After running this experiment for a few months, their product became increasingly slow and regression-prone. Consequently, they had to completely rebuild the product from scratch with simpler, cleaner data flows.

Thumbnail: Dexter Horthy: Why We Stopped Trusting AI to Write the Plan ▶ 11:15 Dexter Horthy: Why We Stopped Trusting AI to Write the Plan

How should developers categorize knowledge when building AI systems?

Developers can divide knowledge into three distinct categories: intrinsic parametric memory in models, extrinsic ambient data, and learned knowledge from continuous agent execution. Intrinsic knowledge provides the base reasoning capabilities, while extrinsic and learned layers ground the system in enterprise context. This breakdown helps architects decide where to inject context or tune behavior.

Thumbnail: WF2026: Software Factories & Keynotes ft. Microsoft, OpenAI, OpenClaw, Z.ai (GLM), MiniMax, HF ▶ 12:31 WF2026: Software Factories & Keynotes ft. Microsoft, OpenAI, OpenClaw, Z.ai (GLM), MiniMax, HF

Why are written specifications superior to code as project artifacts?

Code is a lossy projection from a specification, much like a compiled binary where original intent and comments are lost. A written specification successfully encodes all necessary requirements and intentions, allowing you to target multiple outputs like code, docs, or podcasts. Therefore, specifications serve as the true source artifact to align humans and guide generation.

Thumbnail: The New Code — Sean Grove, OpenAI ▶ 6:50 The New Code — Sean Grove, OpenAI

How did immutable infrastructure inspire disposable software?

The speaker realized that like servers, software systems become corrupted and die under their own weight if they are never changed. By practicing intentional and constant replacement of infrastructure, teams learn that they truly understand their systems. Applying this to software means writing small, bounded units of code that can be easily thrown away and replaced.

Thumbnail: Stop Maintaining Your Code. Start Replacing It ▶ 5:41 Stop Maintaining Your Code. Start Replacing It

How do specifications in Kiro differ from raw implementation code?

Specifications focus on the behavior of the system rather than just low-level implementation details. They lift system properties, requirements, and design choices to a higher level of definition that is approachable for developers. This makes system invariants and business logic explicit and reviewable.

Thumbnail: Transforming Dev Practices with Kiro’s Spec-Driven Tools | Nikhil and Richard ▶ 9:56 Transforming Dev Practices with Kiro’s Spec-Driven Tools | Nikhil and Richard

Why do coding agents struggle heavily with brownfield codebases after a few months?

Coding agents fail to maintain codebase health over time because they lack the ability to preserve architectural maintainability without constant human steering. Without oversight, systems quickly suffer from code smells like shotgun surgery where changing one part breaks others.

Thumbnail: Why Software Factories Fail ▶ 8:11 Why Software Factories Fail

Should I compact context or clear it entirely?

Matt prefers clearing the context entirely to return the AI to a base state, comparing it to the character from Memento who continually forgets. Compacting squeezes previous conversation into a written history record, but resetting ensures the system prompt and starting state remain consistently fresh.

Thumbnail: Full Walkthrough: Workflow for AI Coding — Matt Pocock ▶ 8:42 Full Walkthrough: Workflow for AI Coding — Matt Pocock

What are the main advantages of TypingMind over standard chat interfaces?

TypingMind offers a configurable web UI where developers are not locked into a single model provider, allowing them to switch between Gemini, ChatGPT, or Claude mid-conversation. It also supports custom knowledge bases and direct access to local folders or GitHub repositories via tools.

Thumbnail: Claude, TypingMind, AMP & MCP Servers: The Future Dev ▶ 11:39 Claude, TypingMind, AMP & MCP Servers: The Future Dev

Why do developer workflows with AI change every six months?

The rapid advancement of AI technology means that developers must constantly reinvent how they use these tools rather than relying on outdated habits. Sticking to simple code completions prevents teams from embracing new paradigms like agents and specifications. Every six months, a new set of tools unlocks entirely different ways of working.

Thumbnail: Why AI Coding Agents Are Here To Stay | Patrick Debois ▶ 11:50 Why AI Coding Agents Are Here To Stay | Patrick Debois

What happened when the vibe coding app reached 90% completion?

After two weeks of pure vibe coding, the app hit a wall at 90% functionality while trying to integrate features like dark themes and Firebase services. The LLM ended up creating too many redirections and abstraction layers, resulting in slow, unmaintainable spaghetti code.

Thumbnail: The Man Behind World’s Largest Dev Con | Stephan & Devoxx ▶ 12:08 The Man Behind World’s Largest Dev Con | Stephan & Devoxx

What economic breakthrough enabled scalable agent swarms?

Early long-horizon agent swarms were prohibitively expensive, running into thousands of dollars an hour, which made them economically unviable compared to human labor. The major breakthrough occurred when Anthropic introduced flat-fee, all-you-can-eat token pricing with Claude Code, allowing developers to run swarms for an entire month for about twenty dollars.

Thumbnail: Can Agentic Engineering Really Deliver Enterprise-Grade Code? | Reuven Cohen ▶ 8:38 Can Agentic Engineering Really Deliver Enterprise-Grade Code? | Reuven Cohen

How do agentic tools change day-to-day developer workflows?

Modern coding assistants now have autonomous access to multiple files and the terminal to execute tests and commands. This expands task sizes significantly, shifting developers into a managerial role where they oversee and guide these automated processes.

Thumbnail: Is Your Team Ready for AI-Driven Modernization? | Birgitta Böckeler ▶ 9:09 Is Your Team Ready for AI-Driven Modernization? | Birgitta Böckeler

How does planning act as leverage in agentic development?

Planning serves as a way to reduce rework by aligning intent and narrowing the outcome space before execution begins. Spending time upfront on a plan or spec decreases the chance that the model produces unexpected or incorrect implementations. However, developers must balance plan detail with expected pain, as over-specifying minor details is inefficient.

Thumbnail: Dexter Horthy: Why We Stopped Trusting AI to Write the Plan ▶ 18:14 Dexter Horthy: Why We Stopped Trusting AI to Write the Plan

How do we ground agents on company-wide ambient data?

You can ground agents across an entire organization by using a unified entry point like Microsoft IQ that connects documents, emails, and data warehouses. It comprises specific capabilities like Work IQ for productivity apps, Fabric IQ for analytics, and Foundry IQ for agent data. This enables agents to safely access the scattered context they need to complete complex enterprise tasks.

Thumbnail: WF2026: Software Factories & Keynotes ft. Microsoft, OpenAI, OpenClaw, Z.ai (GLM), MiniMax, HF ▶ 17:17 WF2026: Software Factories & Keynotes ft. Microsoft, OpenAI, OpenClaw, Z.ai (GLM), MiniMax, HF

How does OpenAI use markdown in its model specifications?

OpenAI open-sourced its model specification as a collection of human-readable markdown files versioned on GitHub. Because it uses natural language, technical and non-technical team members alike can read, discuss, and contribute to it. Each clause also includes specific IDs mapped to challenging test prompts to evaluate model behavior.

Thumbnail: The New Code — Sean Grove, OpenAI ▶ 9:57 The New Code — Sean Grove, OpenAI