

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

Oct 25, 2023 • 55min
SE Radio 587: M. Scott Ford on Managing Dependency Freshness
M. Scott Ford, CTO of Corgibytes and host of the Legacy Code Rocks podcast, discusses managing dependency freshness, measuring it, gaining insights from monitoring it over time, and mitigating risks of working with outdated dependencies. He also explores challenges with dependency upgrades, introduces a tool called Dependable, and discusses approaches to testing different types of dependencies in software development. Additionally, he explains the concept of 'freshly' and its relation to dependency freshness metrics, discusses managing dependencies in multiple programming languages with Freshly, and analyzes the architecture of the central CLI and S-bombs for analysis and due diligence.

Oct 20, 2023 • 1h 7min
SE Radio 586: Nikhil Shetty on Virtual Private Cloud
Nikhil Shetty, an expert in networking and distributed systems, speaks with SE radio's Kanchan Shringi about virtual private cloud (VPC) and related technologies. They explore how VPC relates to public cloud, private cloud, and virtual private networks (VPNs). The discussion delves into why VPC is fundamental to building on the cloud, as well as configuring a VPC, subnets, and the address space that can be assigned to the VPC. During this episode they look into route tables, network address translation, as well as security groups, network access control lists, and DNS. Finally, Nikhil helps compare VPC offerings from Amazon Web Services (AWS) and Oracle Cloud Infrastructure (OCI).

14 snips
Oct 11, 2023 • 43min
SE Radio 585: Adam Frank on Continuous Delivery vs Continuous Deployment
Adam Frank, SVP of Product and Marketing at Armory.io, discusses continuous integration, delivery, and deployment. They talk about aligning CI/CD with unique goals, differences in monolith vs microservices, evolution of tooling and developer experience, challenges in high-volume deployments, metrics for rollbacks, and deploying to Kubernetes and other container services.

19 snips
Oct 5, 2023 • 1h 1min
SE Radio 584: Charles Weir on Ruthless Security for Busy Developers
In this podcast, Charles Weir discusses an approach to create secure systems efficiently. Topics covered include the concept of 'good enough' security, security as a product decision, risk assessment, and how to approach security in startups and legacy systems.

19 snips
Sep 28, 2023 • 1h 11min
SE Radio 583: Lukas Fittl on Postgres Performance
Lukas Fittl, performance expert of Postgres, discusses database indexing, queries, maintenance, scaling, and stored procedures. They cover the importance of indexing, improving query performance with indexes, vacuuming and database maintenance, and upcoming releases and performance features in Postgres.

29 snips
Sep 20, 2023 • 1h 2min
SE Radio 582: Leo Porter and Daniel Zingaro on Learning to Program with LLMs
Dr. Daniel Zingaro and Dr. Leo Porter discuss using large language models (LLMs) in the classroom, including reducing syntax errors and the need to memorize APIs. They address ethical concerns of relying on commercial tools and cheating, and emphasize the importance of skills like reading code and test cases.

5 snips
Sep 14, 2023 • 1h 5min
SE Radio 581: Zach Lloyd on Terminal Emulators
Zach Lloyd, CEO of Warp.dev, discusses implementing and using command-line terminals. They cover how terminals work, using the Warp terminal with GPU and AI, the trade-offs of using Rust, setting up and customizing a terminal, integrating Warp with command line apps, using Warp AI for stack traces, and exploring the trade-offs of a local-first model.

13 snips
Sep 7, 2023 • 1h 8min
SE Radio 580: Josh Doody on Mastering Business Communication for Software Engineers
Josh Doody, author of Mastering Business Email, shares strategies to improve business communication for software engineers. Topics include various communication modes, effective communication platforms, writing business emails, creating PowerPoint presentations, navigating cross-cultural communication challenges, and using positive language.

Sep 1, 2023 • 48min
SE Radio 579: Arun Gupta on Open Source Strategy and Community
Arun Gupta, VP and GM of Open Ecosystem Initiatives at Intel, discusses open-source strategy and community, fostering open-source culture in big tech companies, the benefits of open-source contributions, the difference between intellectual knowledge and property, the importance of asking questions in software development, and Intel's involvement in open source and AI.

7 snips
Aug 22, 2023 • 43min
SE Radio 578: Ori Mankali on Secrets Management using Distributed Fragments Cryptography
Ori Mankali, senior VP of engineering at Akeyless, talks about secrets management and distributed fragment cryptography. They discuss the challenges of managing secrets at scale and the need for access policies and audit capabilities. They explain the concept of distributed fragment cryptography and its role in boosting security. The podcast also covers the downsides of relying on clients, cryptography standards, integrating Ikylas with major cloud providers, and the challenges of secrets management in Kubernetes and CICD platforms.