Software Engineering Radio - the podcast for professional software developers cover image

Software Engineering Radio - the podcast for professional software developers

Latest episodes

undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
Aug 7, 2024 • 57min

SE Radio 628: Hans Dockter on Developer Productivity

Hans Dockter, the mastermind behind the Gradle build tool and founder of Gradle Inc, dives into the realm of developer productivity. He discusses the significance of cognitive load and how it interplays with development tools. The conversation covers the challenges of flakiness in CI environments and the importance of feedback loops. With insights on measurement strategies, Dockter advocates for ethical productivity metrics. He also shares thoughts on the transformative potential of generative AI in software development, promising to lighten the load for developers.
undefined
Jul 31, 2024 • 57min

SE Radio 627: Chuck Weindorf on Leaders and Software Engineers

Chuck Weindorf, a retired IT director with nearly 40 years in software engineering, shares wisdom from his career. He discusses fostering a culture of quality and trust within teams, emphasizing ethical considerations in software development. Communication and thorough documentation are highlighted as crucial for overcoming organizational silos. Chuck also speaks on nurturing adaptability and the importance of soft skills for new leaders, while addressing the challenges of emerging technologies like low-code platforms and AI. Personal anecdotes make for engaging insights throughout.
undefined
Jul 23, 2024 • 60min

SE Radio 626: Ipek Ozkaya on Gen AI for Software Architecture

Ipek Ozkaya, Principal Researcher at SEI, discusses Gen AI for Software Architecture with host. They explore AI's impact on architecture decisions, challenges in implementation, and nuances of different ML models. The conversation delves into using AI tools for decision-making, limitations, and the importance of human expertise in verifying responses. They reflect on future trends and the need for holistic system development in software architecture.
undefined
Jul 16, 2024 • 53min

SE Radio 625: Jonathan Schneider on Automated Refactoring with OpenRewrite

Jonathan Schneider, cofounder of Moderne and creator of OpenRewrite, discusses automated software maintenance with SE Radio. Topics include using OpenRewrite for framework migration and security fixes, leveraging lossless semantic trees for automated refactoring, and the importance of correctness in refactoring. Schneider also explores maximizing OpenRewrite for codebase events, API migrations, static analysis, and code quality improvement. Learn how to get started with OpenRewrite and commercial offerings for efficient refactoring in software engineering.
undefined
Jul 16, 2024 • 41min

SE Radio 624: Marcelo Trylesinski on FastAPI

Marcelo Trylesinski, a senior software engineer at Pydantic, discusses FastAPI with a focus on performance, usability, and authentication. Topics include using Rust for input validation, framework comparisons with Uvicorn and Starlet, and designing, implementing, and testing FastAPI. The podcast explores API fundamentals, strategies for deployment, and the importance of authentication in FastAPI applications.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode