

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

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.

7 snips
May 29, 2024 • 54min
SE Radio 618: Andreas Møller on No-Code Platforms
Andreas Møller, founder of Toddle, discusses no-code platforms with SE Radio. They cover the role of developers, scalability, enterprise adoption, and unique features of Toddle. Topics include evolution of no-code, performance optimization, continuous deployment, platform architecture, and enterprise adoption challenges.

May 23, 2024 • 1h 11min
SE Radio 617: Frances Buontempo on Modern C++
Frances Buontempo, author of Learn C++ by Example, discusses modern C++ features such as lambdas, templates, and ranges. They cover auto benefits, class template argument deduction, user-defined literals, and the C++ 20 spaceship operator. The conversation also explores concurrency, engagement opportunities in the C++ community, and tips for learning and using C++.