

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

21 snips
Dec 27, 2023 • 1h 9min
SE Radio 596: Maxim Fateev on Durable Execution with Temporal
Maxim Fateev, CEO of Temporal, discusses durable execution, concepts of workflows, activities, timers, event histories, signals, and queries. He compares self-hosted clusters with Temporal Cloud for deployment. Also, explore the evolution of Temporal from Cadence, saga pattern implementation, Temporal client SDKs, parallel execution in different languages, setting up a Temporal cluster, database contents, and challenges of workflow versioning.

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.