More Practical AI episodes

Humility in the Age of Agentic Coding thumbnail

Humility in the Age of Agentic Coding

Published 17 Mar 2026

Duration: 3326

AI's transformative impact on software development includes productivity gains through tools like code generation, challenges in accuracy and reliability, debates over factual limitations and non-deterministic outputs, ethical concerns around job displacement, and the integration of AI into workflows via projects like Rue, which explore AI-human collaboration and the evolving role of developers.

Episode Description

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...

Overview

The podcast explores the evolving role of AI in software development, emphasizing its transformative potential and the challenges in defining its practical applications. Steve Klavnik, a software engineer with a background in Rust programming, shares his journey from skepticism toward AI to becoming an advocate after engaging with tools like ChatGPT. He highlights AIs utility in tasks such as generating drafts and improving productivity, though acknowledges its probabilistic nature and limitations, advocating for a balanced view of its capabilities. The discussion also addresses broader debates around AIs impact on workflows, including the need for nuanced understanding of its implications, disputes over factual accuracy, and the cultural divide between programmers deterministic expectations and non-experts adaptability to AIs unpredictability.

Key themes include critiques of traditional software practices, such as rigid code formatting rules, and the push for epistemic humility in reevaluating long-held assumptions. The conversation extends to AIs potential to reshape software engineering, with debates on whether tools like large language models (LLMs) could replace processes like code reviews or pull requests. Steve reflects on his work on the Ru programming language, an experimental project blending features from Rust, Go, and other languages, aimed at balancing performance, type safety, and developer experience. The episode also touches on philosophical questions around AI consciousness and the ethical concerns of job displacement, while underscoring the importance of adaptability and experimentation in navigating AIs integration into the industry. Finally, the discussion emphasizes the tension between speed and quality in development practices, questioning how to maintain reliability while embracing AI-driven automation.

Recent Episodes of Practical AI

25 Mar 2026 AI at the Edge is a different operating environment

Edge AI in 2026 focuses on deploying efficient, task-specific models at data sources for real-time applications like automation and IoT, driven by silicon advances, economic ROI, and challenges like latency and privacy, with strategies such as model cascading and hardware-software synergy.

9 Mar 2026 AI policy and the battle for computing power

AI development is being driven by the private sector, raising concerns about its alignment with democratic principles and sparking a need for international cooperation to establish safety standards.

18 Feb 2026 Cognitive Synthesis and Neural Athletes

Leadership styles need to shift towards empathy and authenticity to drive effectiveness, particularly in hybrid work environments and an increasingly AI-driven world.

13 Feb 2026 AI incidents, audits, and the limits of benchmarks

Experts highlight the need for robust AI safety measures, including developing methods to catalog and prevent AI incidents, and using data and third-party audits to identify and address flaws.

2 Feb 2026 Inside an AI-Run Company

Researchers explore the effects of AI on human interactions through experiments that reveal unpredictable and unsettling consequences of AI integration into daily life.

More Practical AI episodes