

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

66 snips
Mar 28, 2024 • 57min
SE Radio 609: Hyrum Wright on Software Engineering at Google
Hyrum Wright, Senior Staff Engineer at Google, shares insights on software engineering at Google. Topics include measuring engineering productivity, writing effective test cases, challenges of software engineering at Google, style guides, code reviews, testing techniques, test doubles, Google's testing scale, static analysis power, implementing large-scale code changes, and book feedback.

Mar 20, 2024 • 1h 8min
SE Radio 608: Lane Wagner on Revisiting the Go Language
Explore Go language with Lane Wagner as he discusses its fast compilation speed, object-oriented concepts, struct embedding, concurrency, memory management, and advanced database interaction in a deep dive with Philip Winston.

Mar 12, 2024 • 1h 2min
SE Radio 607: John Frandsen on Geospatial Technologies
Explore the evolution of mapping technology and geospatial technologies, from base maps to data overlays. Learn about challenges and innovations in the space, like the transition towards vector tiles. Discover how developers can customize map visibility with tools like Mapbox and Maputnik, and the value of geospatial technologies in software solutions.

9 snips
Mar 7, 2024 • 51min
SE Radio 606: Charlie Jones on Third-Party Software Supply Chain Risks
Charlie Jones and Priyanka Raghavan discuss third-party software risks, case studies, secure software development frameworks, laws and regulations, and advise on tackling enterprise risks. They cover definitions, importance of managing risks, supply chain attack case studies, NIST secure software development framework, Salsa framework for security, transitive dependencies, automation for risk management, accountability in mitigating risks, and tools for software supply chain risk testing.

10 snips
Feb 28, 2024 • 54min
SE Radio 605: Yingjun Wu on Streaming Databases
Yingjun Wu discusses the architecture and design patterns of streaming databases, challenges like real-time data enrichment, managing data order with Watermark technology, and the future of streaming databases with the potential impact of Amazon S3 Express One Zone.

9 snips
Feb 22, 2024 • 1h 7min
SE Radio 604: Karl Wiegers and Candase Hokanson on Software Requirements Essentials
Karl Wiegers and Candase Hokanson discuss software requirements essentials, including the need for requirements in every project, tips on gathering, analyzing, and managing requirements, and the importance of validating and testing requirements. They delve into eliciting requirements, speaking with users, and creating requirement sets and prototypes. The podcast also explores the distinctions between validation and verification, misconceptions around project management practices, and practical tips for improving software project processes.

45 snips
Feb 7, 2024 • 52min
SE Radio 602: Nicolas Carlo on Improving Legacy Code
Nicolas Carlo, author of Legacy Code First Aid Kit, talks about the challenges of dealing with legacy code and shares useful tools and techniques from his book. They discuss the importance of refactoring, naming, and behavioral analysis in improving legacy code. They also explore the Macado method for addressing large tasks and discuss the potential of AI in legacy code improvement.

24 snips
Jan 31, 2024 • 48min
SE Radio 601: Han Yuan on Reorganizations
Han Yuan, Chief Product and Technology Officer, discusses reorganizations. They explore reasons for reorgs, organizational behavior, and advice on planning. Topics include Conway's law, theory of constraints, and organizing software teams based on technology or user journeys. Metric measurement and lessons learned are also discussed.

Jan 26, 2024 • 46min
SE Radio 600: William Morgan on Kubernetes Sidecars and Service Mesh
William Morgan, founder of Linkerd service mesh and CEO of Bouyant, discusses sidecars, service mesh, and Kubernetes. They explore the origin of sidecars, difficulties in running sidecar containers in pods, and Kubernetes Enhancement Proposal (KEP) 753. William shares thoughts on service mesh's relevance and discusses the implementation of Kubernetes Admission Policy (KAP).

31 snips
Jan 17, 2024 • 45min
SE Radio 599: Jason C. McDonald on Quantified Tasks
Jason C. McDonald discusses the flaws of story points and introduces his alternative called Quantified Tasks. They explore various scales used for measuring tasks in agile development. The concept of quantified tasks and how they capture effort in software development is explained. The pushback encountered during implementation and the use of quantified tasks for bug detection are discussed. The benefits and challenges of using quantified tasks to identify problems within a team or company are explored. Learn how to implement and use the quantified tasks system.