
Software Engineering Radio - the podcast for professional software developers
Software Engineering Radio is a podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast. SE Radio covers all topics software engineering. Episodes are either tutorials on a specific topic, or an interview with a well-known character from the software engineering world. All SE Radio episodes are original content — we do not record conferences or talks given in other venues. Each episode comprises two speakers to ensure a lively listening experience. SE Radio is brought to you by the IEEE Computer Society and IEEE Software magazine.
Latest episodes

9 snips
Jul 15, 2025 • 1h 1min
SE Radio 677: Jacob Visovatti and Conner Goodrum on Testing ML Models for Enterprise Products
Jacob Visovatti, Senior Engineering Manager at Deepgram with expertise in voice technology, and Conner Goodrum, Senior Data Scientist at Deepgram focused on testing ML models, dive into the critical role of testing machine learning models for enterprise products. They discuss unique challenges in handling unstructured data and the need for interdisciplinary collaboration. The conversation highlights iterative feedback loops, the significance of production-like testing environments, synthetic data generation, and the intricacies of deploying responsible AI, especially with sensitive enterprise data.

126 snips
Jul 10, 2025 • 1h 2min
SE Radio 676: Samuel Colvin on the Pydantic Ecosystem
Samuel Colvin, CEO and founder of Pydantic, discusses the cutting-edge tools within his ecosystem, including Pydantic, Pydantic AI, and Pydantic Logfire. He dives into how these frameworks facilitate data validation and enhance performance through innovative features. Listeners learn about the transition to Rust in Pydantic V2 for better handling and integration with large language models. Colvin also highlights the importance of observability with Logfire and OpenTelemetry for streamlined application monitoring, making this a must-listen for Python developers.

49 snips
Jul 1, 2025 • 48min
SE Radio 675: Brian Demers on Observability into the Toolchain
Brian Demers, a Developer Advocate at Gradle and a Java Champion, shares insights on the crucial role of observability in the software development toolchain. He discusses how understanding build times and compiler warnings can enhance productivity and developer experience. The conversation dives into the challenges of flaky tests and the need for rapid feedback loops. Additionally, Demers highlights the impact of AI on code complexity and decision-making, emphasizing that treating toolchains like production systems is vital for successful software delivery.

40 snips
Jun 25, 2025 • 50min
SE Radio 674: Vilhelm von Ehrenheim on Autonomous Testing
Vilhelm von Ehrenheim, co-founder and chief AI officer of QA.tech, dives into the world of autonomous testing, sharing insights from his decade of experience in AI and data science. He explains the evolution from manual to automated to autonomous testing, emphasizing AI's transformative role. The discussion touches on challenges like AI bias and training complexities. Vilhelm highlights how autonomous testing reshapes QA roles, transitioning professionals into strategic positions while suggesting ways to upskill and adapt to the evolving tech landscape.

18 snips
Jun 18, 2025 • 56min
SE Radio 673: Abhinav Kimothi on Retrieval-Augmented Generation
Abhinav Kimothi, co-founder and VP at Yarnit and author of A Simple Guide to Retrieval-Augmented Generation, dives into the world of RAG. He elucidates key concepts like large language models and context windows while addressing issues such as hallucinations in AI. The discussion reveals essential components for building RAG systems, including prompt engineering and data chunking. Abhinav also shares insights on the trade-offs between open-source and proprietary models, plus the future potential of RAG, from multi-hop reasoning to agentic AI.

31 snips
Jun 12, 2025 • 58min
SE Radio 672: Luca Palmieri on Rust In Production
Luca Palmieri, an expert in back-end development and author of 'Zero to Production in Rust,' dives into deploying Rust in real-world applications. He explores the challenges of writing robust Rust code, focusing on error handling, performance metrics, and optimizing development efficiency. Key topics include using Docker for lightweight deployments, enhancing compilation speed, and maintaining security in Rust applications. Palmieri also discusses structured logging, telemetry options, and the importance of Rust's async I/O model in boosting application performance.

38 snips
Jun 4, 2025 • 51min
SE Radio 669: Will McGugan on Text-Based User Interfaces
Will McGugan, CEO of Textualize and creator of the Rich and Textual libraries, dives into the world of text-based user interfaces. He discusses how these interfaces enhance developer workflows and reduce distractions. The conversation includes advanced features like progress bars and the use of CSS for layouts in terminal applications. McGugan also addresses character encoding challenges and the importance of caching in improving performance. He encourages innovation in combining TUIs with AI applications, offering developers practical strategies and insights.

28 snips
Jun 4, 2025 • 1h 16min
SE Radio 671: Carson Gross on HTMX
Carson Gross, creator of HTMX and Hyperscript, and a software engineering professor, discusses the innovative HTMX library. He highlights the growing complexity in web development and how HTMX embraces hypermedia principles to simplify processes. The conversation covers its architecture, integration strategies, and real-world applications, including a case study where a company transitioned from React to HTMX with impressive results. Carson also shares insights into the HTMX community and its roadmap for future development, promising a dynamic evolution in web applications.

23 snips
May 29, 2025 • 1h 1min
SE Radio 670: Matthias Endler on Prototype in Rust
Matthias Endler, a Rust developer and open-source maintainer, joins to discuss the art of prototyping in Rust. He highlights the unique advantages of Rust’s strict type system and ownership model for effective prototyping. Key strategies include a structured four-step process, mastering lifetimes for memory safety, and improving error handling with libraries like Anyhow. Matthias also covers best practices for transitioning from prototypes to production, focusing on code structure and robust documentation. It's a treasure trove for developers interested in harnessing Rust's capabilities!

May 13, 2025 • 55min
SE Radio 668: Steve Summers on Securing Test and Measurement Equipment
Steve Summers, the Security lead for aerospace and defense systems at NI, dives into the vital topic of securing test and measurement equipment. He clarifies the distinctions between operational technology (OT) and information technology (IT) while discussing pressing security challenges faced within OT systems. The conversation spotlights the CompactRIO system's security intricacies, including its specialized Linux distribution and the importance of FPGAs. Additionally, they touch on evolving regulations and the need for robust cybersecurity practices in safety-critical industries.