Software Engineering Radio - the podcast for professional software developers

se-radio@computer.org
undefined
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.
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
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app