

Software Engineering Radio - the podcast for professional software developers
team@se-radio.net (SE-Radio Team)
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. SE Radio is brought to you by the IEEE Computer Society and IEEE Software magazine.
Episodes
Mentioned books

Dec 19, 2023 • 1h 4min
SE Radio 595: Llewelyn Falco on Approval Testing
Llewelyn Falco, creator of approval tests, discusses the power of approval testing as a higher level alternative to traditional unit tests. They explore the pitfalls of code coverage and the process of approval testing. They also talk about using approval tests to improve test clarity and reduce duplication, testing non-deterministic chat bots, making code testable, and the importance of specification in software development.

Dec 14, 2023 • 58min
SE Radio 594: Sean Moriarity on Deep Learning with Elixir and Axon
Sean Moriarity, creator of the Axon deep learning framework and author of Machine Learning in Elixir, discusses deep learning for fraud detection, the history of deep learning, feed-forward neural networks, decision trees, logistic regression, and ensemble models. They also explore the process of training a model for fraud detection and the importance of data quality in machine learning projects.

5 snips
Dec 7, 2023 • 1h 3min
SE Radio 593: Eric Olden on Identity Orchestration
Eric Olden discusses identity orchestration, integrating identity systems, challenges after mergers, legacy applications, and secure user authentication. The benefits of redundancy and orchestration for services, replacing insecure passwords, and the role of identity orchestration in secure access and efficient management are also explored. Implementing identity orchestration and emerging trends such as self-service and AI for automation and security are discussed.

Nov 30, 2023 • 54min
SE Radio 592: Jaxon Repp on Distributed Data Infrastructure
Jaxon Repp from HarperDB discusses distributed data infrastructure, its benefits, challenges, and security considerations. The episode covers optimizing for IoT, transitioning steps, and introduces HarperDB's online resources and cloud offering.

Nov 22, 2023 • 1h 2min
SE Radio 591: Yechezkel Rabinovich on Kubernetes Observability
Yechezkel Rabinovich, CTO of Groundcover, discusses observability and eBPF in Kubernetes. Topics include the three pillars of observability, extending the Linux Kernel with eBPF, basics of Kubernetes, and how Groundcover uses eBPF in its observability platform.

Nov 15, 2023 • 54min
SE Radio 590: Andy Suderman on Standing Up Kubernetes
Andy Suderman, CTO of Fairwinds, talks about standing up a kubernetes cluster. Topics include build-your-own versus managed clusters, determining number of clusters needed, best practices for automation, customizations and opinionation of cloud service providers, CI and monitoring on same cluster, integrating stateful services, kubernetes secrets, container-network interface, and provisioning external DNS and TLS certificates for cluster services.

7 snips
Nov 9, 2023 • 57min
SE Radio 589: Zac Hatfield-Dodds on Property-Based Testing in Python
Zac Hatfield-Dodds, Assurance Team Lead at Anthropic, speaks about property-based testing in Python using the Hypothesis library. They explore defining properties for Python functions, implementing test cases, and using advanced features of Hypothesis. They also discuss automating testing, input shrinking, fuzz testing, and introduce Anthropic, an AI research company.

Nov 2, 2023 • 1h 4min
SE Radio 588: José Valim on Elixir, Machine Learning, and Livebook
José Valim, creator of Elixir, discusses Livebook and the machine learning ecosystem for Elixir. They cover tensors with Nx, machine learning with Scholar, data munging with Explorer, deep learning with Axon, Bumblebee, and Huggingface, and model creation basics.

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).


