

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

Jan 11, 2024 • 1h 8min
SE Radio 598: Jonathan Crossland on the AMMERSE Framework
Jonathan Crossland, software architect, author, and business owner, discusses the AMMERSE framework of design principles. They explore the three layers of the framework and how they improve collaboration and reach common goals. They also discuss the relationship between AMMERSE and Agile Manifesto, reachability in organizational maturity, environmental values in software design, creating a consistent development environment, understanding AMMERSE framework, and the purpose of conveying MERS ideas.

7 snips
Jan 8, 2024 • 1h 4min
SE Radio 597: Coral Calero Muñoz and Félix García on Green Software
Professors Coral Calero Muñoz and Felix Garcia discuss green and sustainable software, emphasizing why it matters in the context of global warming. They explore terminology and concepts related to green software, the challenges of measuring energy consumption, the impact of programming languages on energy efficiency, and the connection between energy consumption, software speed, and AI. They also tackle the challenges and future of green software engineering, the importance of government action, and the issue of 'green washing' in the software industry.

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.