

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

10 snips
Oct 17, 2024 • 1h 2min
SE Radio 638: Nick Tune and Jean-Georges Perrin on Architecture Modernization
Nick Tune, an expert in product and technology leadership, and Jean-Georges Perrin, Chief Innovation Officer at ABEA Data, delve into modernizing legacy systems. They discuss essential criteria for evaluating what to modernize and the role of data engineering in successful transitions. Tune and Perrin emphasize the balance between large-scale changes and incremental improvements, while outlining risks and mitigation strategies. They also explore data migration challenges and innovative methodologies like data mesh to enhance architectural modernization.

63 snips
Oct 10, 2024 • 59min
SE Radio 637: Steve Smith on Software Quality
Steve Smith, founder of Nimble Pros, delves into the vital importance of software quality for businesses and developers alike. He discusses effective design principles like the DRY principle and emphasizes the need for implementing quality checks from the early stages of development. The conversation tackles challenges posed by technical debt and legacy systems, advocating for automated testing and a culture of quality within teams. Steve shares insights on building collaborative environments between QA teams and developers to enhance overall software quality.

Oct 2, 2024 • 1h 2min
SE Radio 636: Sriram Panyam on SaaS Control Planes
Sriram Panyam, CTO at DagKnows and an expert in SaaS Control Planes, dives into the essentials of control planes and their significance in software engineering. He discusses the evolution of SaaS from traditional enterprise applications to agile, user-friendly models. Sriram highlights the architectural challenges and unique communication needs in enterprise SaaS, as well as the vital role of automation. The conversation also touches on Kubernetes for cluster management and the importance of specialized skills within engineering teams.

Sep 26, 2024 • 50min
SE Radio 635: Stevie Caldwell on Zero-Trust Architecture
Stevie Caldwell, a Senior Engineering Technical Lead at Fairwinds, shares insights on zero-trust network architecture. He breaks down the core principles of Zero Trust and contrasts it with traditional security models. Stevie discusses open-source implementations like Emissary Ingress and Polaris, emphasizing their roles in Kubernetes security. The complexities of certificate management and effective identity enforcement are explored, along with the promising future directions of Zero Trust in enhancing security maturity within cloud environments.

10 snips
Sep 25, 2024 • 1h 2min
SE Radio 634: Jim Bugwadia on Kubernetes Policy as Code
Jim Bugwadia, CEO of Nimrata and kyverno project contributor, dives into the exciting world of policy-as-code. He discusses how kubernetes can enhance security and compliance through automated policy management. The conversation highlights the practical implementations of kyverno and its role in preventing vulnerabilities. Topics include dynamic admission controllers, resource optimization, and the integration of monitoring tools like Prometheus. Jim also emphasizes community engagement and best practices for maintaining compliance across diverse Kubernetes environments.

15 snips
Sep 11, 2024 • 60min
SE Radio 633: Itamar Friedman on Automated Testing with Generative AI
In this discussion, Itamar Friedman, CEO and co-founder of CodiumAI, shares insights on the innovative use of generative AI for automated software testing. He introduces Cover-Agent, an open-source tool designed to enhance test suites with intelligent test case generation. The conversation dives into the distinctions between unit and component testing, the importance of code coverage, and how large language models can significantly boost testing quality. Friedman also emphasizes the crucial role of human creativity in developing effective tests, highlighting future prospects for automation in software development.

4 snips
Sep 5, 2024 • 56min
SE Radio 632: Goran Petrovic on Mutation Testing at Google
Goran Petrovic, a Staff Software Engineer at Google, delves into the world of mutation testing. He explains how this technique introduces artificial flaws to assess the effectiveness of test suites, surpassing traditional coverage metrics. Goran discusses Google’s unique infrastructure for mutation testing, detailing its role in enhancing software quality and developer productivity. He highlights innovative strategies like sophisticated caching and suppression heuristics that improve bug detection. Listeners gain insights into adopting this vital practice in engineering teams.

Aug 28, 2024 • 59min
SE Radio 631: Abhay Paroha on Cloud Migration for Oil and Gas Operations
Abhay Paroha, an engineering leader with over 15 years of experience, shares his insights on cloud migration in the oil and gas sector. He discusses building a robust cloud foundation and the importance of a canonical data model for bi-temporal data. The conversation covers the shift from Java to Scala, using Kubernetes for microservices, and the challenges of managing vast production data volumes. Abhay also emphasizes real-time monitoring, the impact of cloud technology on product definitions, and lessons learned from early deployment hurdles.

Aug 22, 2024 • 44min
SE Radio 630: Luis Rodríguez on the SSH Backdoor Attack
Luis Rodríguez, CTO of Xygeni.io, discusses a recent SSH backdoor attack that posed a threat to over 20 million servers. He details how the malicious code was inserted via a compromised compression library and the sophisticated social engineering employed by the attacker. The conversation highlights the limitations of traditional exploit detection methods and the implications for open source security. Rodríguez emphasizes the importance of community vigilance in identifying legitimate contributions to prevent future incidents.

25 snips
Aug 13, 2024 • 52min
SE Radio 629: Emily Bache on Katas and the Importance of Practice
Emily Bache, founder of the Samman Technical Coaching Society and author on agile coaching, shares insights on coding katas and the vital role of practice in developer growth. She likens coding to martial arts, stressing the need for continuous refinement and a supportive environment. The conversation highlights how structured katas facilitate skill application in real-world coding, with an emphasis on legacy code challenges. Effective communication and collaboration among developers are also discussed as crucial elements for team success and sustained learning.