
Written by a model from the transcript; not yet reviewed.
Steve Klabnik, author of The Rust Programming Language, discusses his shift from self-described AI hater to active practitioner of agentic coding. He traces the turning point to conversations with his mom's boyfriend—a non-programmer who used ChatGPT for report writing—and to installing the Klein extension in VS Code, which showed him that agentic tools fundamentally work. He argues that programmers' conditioning toward determinism makes them less equipped than non-programmers to handle tools that are wrong 20% of the time.
Klabnik describes building Rue, a new programming language positioned between Go and Rust, largely with Claude's help. He emphasizes spec-driven development as a critical practice: writing a language specification first, then building a custom test framework that connects spec to test cases, giving the agent a way to evaluate its own work. He also challenges long-held industry beliefs, citing an OpenAI blog post where adding more developers to an agent-first project increased velocity—contradicting Brooks' Law. His central question for the profession is how to maintain quality when AI agents can merge hundreds of PRs in a day.
Fact Disagreement in AI Discourseinsight
Klabnik describes asking ChatGPT a question where it searched the web and showed results, then seeing a Blue Sky post claiming ChatGPT cannot search the web. He uses this as an example of how the AI discourse is stuck on factual disagreements that prevent higher-level discussion.
The Non-Programmer Who Got Itstory
Klabnik's mom's boyfriend, a retired coal tar manager, was the only person in his life positive about AI. Their conversations revealed that non-programmers, accustomed to unreliable computers, are better equipped to handle tools that are wrong 20% of the time.
The 50% Advertising Budget Analogyinsight
Klabnik applies the old advertising joke to software engineering in 2026: many industry practices are not backed by evidence, and we don't know which half of our practices actually work. He calls for reexamining beliefs about code quality and development processes.
Klabnik cites an OpenAI blog post stating that when they added more developers to an agent-first project, velocity increased. This contradicts Brooks' Law from the 1960s, which held that adding people to a project slows it down.
Spec-Driven Development for AI Agentsstrategy
Klabnik describes writing a language specification before implementation, then building a custom test framework with Claude that connects the spec to test cases. This gives the agent a way to evaluate correctness, significantly increasing his success rate with agentic programming.
DRY Is Less Critical Nowinsight
Klabnik argues that with AI tools, five identical copies of a function in a codebase is acceptable. He references Gary Bernhardt's screencast showing that changing six identical strings took half a second with Vim, making the DRY concern less relevant when duplication is cheap to fix.
The Quality Question at Scaledebate
Klabnik shipped 100 PRs on Rue on Christmas day by glancing at each diff and clicking merge. He identifies the core unsolved question for the profession: how to maintain quality when AI agents enable this level of velocity without sacrificing the acceleration.
What happens when an AI hater starts building with AI agents? In this episode, we talk with software engineer Steve Klabnik, known for his work on the Rust programming language, about his journey from criticizing AI to experimenting with it firsthand. We explore Steve’s programming language Rue, largely built with the help of AI tools like Claude, and discuss what this means for software engineering and the future of coding in an AI-driven world. Featuring: Steve Klabnik –LinkedIn https://www.linkedin.com/in/steve-klabnik/Chris Benson – Website https://chrisbenson.com/, LinkedIn https://www.linkedin.com/in/chrisbenson, Bluesky https://bsky.app/profile/chrisbenson.bsky.social, GitHub https://github.com/chrisbenson, X https://x.com/chrisbensonDaniel Whitenack – Website https://www.datadan.io/, GitHub https://github.com/dwhitena, X https://x.com/dwhitenaLinks: The Rust Programming Language https://doc.rust-lang.org/book/title-page.html#the-rust-programming-languageRust https://rust-lang.org/Rue https://rue-lang.dev/Daniel's RSA Meeting link for March 23, 2026 https://meetings.hubspot.com/catherine-katie/rsa-cyber-expo-start-up-march-23Daniel's RSA Meeting link for March 24-25, 2026 https://meetings.hubspot.com/catherine-katie/rsa-superprime-bookingUpcoming Events: Register for upcoming webinars here https://practicalai.fm/webinars!
12,061 words · 4 speakers
Page updated · transcript and summary are machine-generated