

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

Jun 18, 2019 • 1h 2min
Episode 370: Chris Richardson on Microservice Patterns
Chris Richardson of microservices.io and author of the book Microservice Patterns discuss microservice patterns which constitute a set of best practices and building-block solutions to problems inherent microservice architecture.

Jun 11, 2019 • 1h 9min
Episode 369: Derek Collison on Messaging Systems and NATS
Learn how to simplify your application architecture with the introduction of a messaging system. You'll hear how different messaging patterns can make your application more flexible, easier to maintain, and improve its performance.

May 30, 2019 • 1h 1min
Episode 368: Bryan Helmig on Managing Distributed Teams
The use of distributed and remote software teams have grown dramatically in the past five years, presenting new challenges for managers and engineers alike. Bryan Helmig talks about the best practices his company, Zapier, uses to manage remote software...

May 21, 2019 • 53min
Episode 367: Diomidis Spinellis on Debugging
Felienne talks to Diomidis Spinellis about different forms of debugging. From using print-statements to version-control systems and operating system tools. We also discuss debugging strategies for different types of programming systems.

May 16, 2019 • 53min
366: Test Automation with Arnon Axelrod
Arnon Axelrod speaks with SE Radio's Simon Crossley about test automation, a large complex subject that most listeners will have at least some familiarity with. Axelrod has worked in software engineering and test automation in several high-tech companie...

May 7, 2019 • 1h 4min
365: Thorsten Ball on Building an Interpreter
Today's guest is Thorsten Ball, author of Writing an interpreter in Go as well as its sequel Writing a Compiler in Go. Thorsten lives near Frankfurt, Germany. Thorsten loves to deep dive into programming topics like programming languages, interpreters...

Apr 30, 2019 • 1h 11min
364: Peter Zaitsev on Choosing the Right Open Source Database
Peter Zaitsev explains: avoiding vendor lock-in, judging what databases are bad at, why not to copy the big players, when to "go with the crowd", when to use cloud services vs. running your own infrastructure, and the role of containerization.

Apr 16, 2019 • 1h
363: Jonathan Boccara on Understanding Legacy Code
Jonathan Boccara, author of The Legacy Code Programmer's Toolbox discusses understanding and working with legacy code. Working with legacy code is a key skill of professional software development that is often neglected.

15 snips
Apr 10, 2019 • 58min
SE-Radio Episode 362: Simon Riggs on Advanced Features of PostgreSQL
Simon Riggs, founder and CTO of 2nd Quadrant, discusses the advanced features of the Postgres database, that allow developers to focus on applications whilst the database does the heavy lifting of handling large and diverse quantities of data.

Mar 27, 2019 • 1h 7min
SE-Radio Episode 361: Daniel Berg on Istio Service Mesh
Daniel Berg, a distinguished Engineer at IBM cloud unit, talks with host Nishant Suneja, about Istio service mesh and how it lets developers deploy microservices into the cloud in a secure, efficient fashion by taking away the burden of devops...


