

Software Engineering Radio - the podcast for professional software developers
se-radio@computer.org
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.
Episodes
Mentioned books

5 snips
Sep 17, 2025 • 1h 3min
SE Radio 686: François Daoust on W3C
François Daoust, a W3C staff member and co-chair of the Web Developer Experience Community Group, dives into the origins and mission of the W3C. He uncovers the intricacies of browser standardization and its collaboration with TC39, IETF, and other organizations. The discussion highlights the lack of formal specifications for certain features, the challenges in standardizing media codecs, and the balance between functionality and privacy. François emphasizes the importance of interoperability and informs developers on navigating web standards.

19 snips
Sep 10, 2025 • 1h 1min
SE Radio 685: Will Wilson on Deterministic Simulation Testing
Will Wilson, CEO and co-founder of Antithesis, dives into the world of Deterministic Simulation Testing (DST), a game-changing method he helped pioneer at FoundationDB. He discusses how DST eliminates non-determinism for robust testing, allowing for safe fault injection without affecting live systems. The conversation also highlights practical applications in major organizations like MongoDB and Ethereum, as well as the unique 'Determinator' hypervisor designed to accelerate testing. Wilson emphasizes the future influence of AI in enhancing software testing methodologies.

40 snips
Sep 4, 2025 • 57min
SE Radio 684: Dan Bergh Johnsson and Daniel Deogun on Secure By Design
Join Dan Bergh Johnsson, a Partner at Omega Point and co-author of 'Secure by Design', alongside Daniel Deogun, Chief Academy Officer at Omega Point, as they dive into the crucial intersection of software design and security. They discuss how developers can incorporate security into their workflow without becoming experts. Topics include leveraging domain-driven design to enhance communication, the importance of clear input validation, and the need for a collaborative security culture. Get insights that reshape the approach to developing secure software!

45 snips
Aug 28, 2025 • 58min
SE Radio 683: Artie Shevchenko on Programmers as Code Health Guardians
In this engaging discussion, Artie Shevchenko, a software engineer at Canva and lecturer at ITMO University, dives into the pressing challenges of code complexity in the AI era. He highlights the critical issues of change amplification and the unknown unknowns that can derail projects. Shevchenko emphasizes the importance of a product-focused mindset and ownership mentality to balance short-term delivery with long-term maintainability. Strategies such as thorough documentation, design principles, and the necessity for psychological safety in teams are also explored.

15 snips
Aug 21, 2025 • 57min
SE Radio 682: Duncan McGregor and Nat Pryce on Refactoring from Java to Kotlin
Duncan McGregor and Nat Pryce, seasoned software developers and co-authors of the Refactoring Guidebook, share their insights on transitioning from Java to Kotlin. They discuss Kotlin's superior interoperability with Java, emphasizing a gradual adoption strategy. The duo highlights key benefits like enhanced type safety and immutability, while also addressing various challenges faced during refactoring. Additionally, they explore the role of AI tools in simplifying this complex process and enhancing collaboration within development teams.

8 snips
Aug 13, 2025 • 52min
SE Radio 681: Qian Li on DBOS Durable Execution/Serverless Computing Platform
Qian Li, co-founder and chief architect at DBOS, dives into the creation of a durable execution platform rooted in groundbreaking research from Postgres and Spark. She discusses how DBOS enables resilient workflows by persisting program execution states, which is crucial for reliable applications. Li highlights the integration of AI, showcasing its real-world uses, and explains unique features like SQL-accessible state tables and a time-travel debugger. The conversation also compares DBOS to existing workflow technologies, revealing its advantages in reliability and observability.

16 snips
Aug 7, 2025 • 46min
SE Radio 680: Luke Hinds on Privacy and Security of AI Coding Assistants
In a thought-provoking discussion, Luke Hinds, CTO of Stacklok and creator of Sigstore, delves into the privacy and security concerns surrounding AI coding assistants. He highlights how these tools boost productivity but pose risks like data leakage and dependency management issues. Luke emphasizes the importance of secrets management and offers practical advice to developers on protecting sensitive information. Additionally, he discusses the need for transparency and trust in AI tools, comparing proprietary systems with open-source alternatives.

99 snips
Jul 30, 2025 • 48min
SE Radio 679: Wesley Beary on API Design
Wesley Beary, Co-founder of Anchor and a seasoned expert from Salesforce and Heroku, shares valuable insights on API design. He emphasizes the role of user experience, defining what it means to be an "API connoisseur." The discussion addresses challenges like crafting effective abstractions, the necessity of user feedback, and the importance of clear documentation. Wesley also explores the complexities of CLI versus web APIs, promoting client-first approaches to enhance development workflows, while advocating for secure and user-friendly tools.

23 snips
Jul 23, 2025 • 55min
SE Radio 678: Chris Love on Kubernetes Security
Chris Love, co-author of Core Kubernetes and a distinguished engineer at Modernize, dives into the nuances of Kubernetes security. He breaks down critical areas like node security, secrets management, and network best practices. Chris shares insights on when to stick with defaults versus customization, and the risks tied to unmanaged clusters. A cautionary tale illustrates the importance of robust security measures, while he highlights advancements in secret management and the use of short-lived credentials for enhanced cloud-native application security.

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