

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

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

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.

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

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

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

Jul 3, 2024 • 1h 6min
SE Radio 623: Michael J. Freedman on TimescaleDB
Professor Michael J. Freedman from Princeton and co-founder/CTO of Timescale, discusses TimescaleDB's history, integration with PostgreSQL, data suitability, IoT data formats, sharding, and upgrade management. They tackle challenges in managing time series data, technologies, Rust integration, collaboration with Postgres team, security contributions, and optimization strategies. Exciting conversations around TimescaleDB's capabilities and enabling developers to innovate.

Jun 26, 2024 • 55min
SE Radio 622: Wolf Vollprecht on Python Tooling in Rust
Wolf Vollprecht, CEO of Prefix.dev, discusses implementing Python tools in Rust with host Gregory M. Kapfhammer. They explore challenges in building Python infrastructure tooling and the benefits of using Rust. They focus on Pixi, a Rust-based package management tool, for reproducible installations. The podcast covers Rust advantages, Python package management systems, benefits of Rust tooling, and the UV package manager for Python projects.

Jun 19, 2024 • 48min
SE Radio 621: Xe Iaso on Fly.io
Xe Iaso from Fly.io talks about hosting apps globally, Anycast, Wireguard for encryption, custom load balancing with fly-proxy, serving EU customers, using firecracker and cloud hypervisor micro VMs, differences between VMs, challenges with providing GPUs, Kubernetes usage, and abuse management on the platform.

Jun 12, 2024 • 60min
SE Radio 620: Parker Selbert and Shannon Selbert on Robust Job Processing in Elixir
Parker Selbert and Shannon Selbert discuss robust job processing in Elixir, touching on the reliability, consistency, and observability factors. They delve into the creation of Oban, lessons learned, job throughput, distributed architectures, retry algorithms, and the significance of PostgreSQL and Elixir in this process.

4 snips
Jun 5, 2024 • 50min
SE Radio 619: James Strong on Kubernetes Networking
Infrastructure engineer and Kubernetes ingress-Nginx maintainer James Strong discusses Kubernetes networking, covering topics like IP ranges, overlay networks, kernel extension points, Linux network namespace isolation, CNI ecosystem, service abstraction, monitoring, and troubleshooting in a comprehensive exploration of Kubernetes networking intricacies.