🦄 No Vibes Allowed - Live Coding with AI Agents
Vaibhav Gupta and Dex demonstrate the power of AI-assisted coding by implementing a complex timeout feature for BAML (a programming language for AI applications) in a live coding session. Starting from a GitHub issue that had been open since March, they showcase a systematic workflow: specification refinement, codebase research, implementation planning, and phased execution. Using Claude and specialized coding agents, they navigate a 400,000+ line codebase, implementing timeout configurations for HTTP clients including connection timeouts, request timeouts, idle timeouts, and time-to-first-token for streaming responses. The session highlights key practices like context engineering, frequent plan validation, breaking complex features into testable phases, and the importance of reading AI-generated code. In under 3 hours of live coding, they achieve what would typically take 1-2 days of engineering time, successfully implementing parsing, validation, error handling, and Python integration tests.
Project Details
Open in GitHubA masterclass in AI-assisted software development: Watch as we implement a complex timeout feature for BAML in under 3 hours, demonstrating the research-plan-implement workflow that makes AI coding actually work in production codebases.
Episode Highlights
"The best engineers have the entire codebase downloaded into their brain. That is still super valuable, the same way it's valuable if you're navigating in an IDE and writing code by hand."
"A bad line of code is a bad line of code. A bad part of a plan is a hundred bad lines of code."
"If you're not using voice to prompt for coding tasks, you're just slowing yourself down. When you're typing, you want to think before you type. When you're speaking, you inject more information, which means the model will have better context."
"The less context you use, the better results you get. We're building our workflow around what I call frequent intentional compaction."
What We Built
Starting from a GitHub issue that had been open since March, we implemented comprehensive timeout support for BAML, including:
- Connection timeout - Time to establish connection
- Request timeout - Total end-to-end request time
- Idle timeout (streaming only) - Timeout between chunks
- Time-to-first-token (streaming only) - Timeout for initial response



























