Software Engineering Radio

A collection of SE Radio summaries edited by Robert Blumen.

This collections includes 38 articles published between 2014 and 2020.

(stats / articles)
(stats / downloads)
(top articles)




2020 (6)

2020
Adam Shostack on Threat Modeling
IEEE Software 2020 (6); by J. Beyer

Adam Shostack, of Shostack & Associates and author of Threat Modeling: Designing for Security, discusses threat modeling, its benefits, and how to add it to…

2020
Bert Hubert on the Domain Name System
IEEE Software 2020 (5); by G. Henry

Presents an interview conducted with Bert Hubert, author of the open source PowerDNS nameserver.

2020
Jeremy Miller on Waterfall Versus Agile
IEEE Software 2020 (4); by J. Doolittle

Jeremy Miller is a senior software architect at Calavista Software.

2020
Chris McCord on Phoenix's LiveView Functionality
IEEE Software 2020 (3); by A. Conrad

In Episode 394 of Software Engineering Radio, Chris McCord, creator of the Phoenix framework and author of Programming Phoenix 1.4, discusses Phoenixs…

2020
Boris Cherny on TypeScript
IEEE Software 2020 (2); by N. Black

In Episode 384 of Software Engineering Radio, Boris Cherny, author of Programming TypeScript, speaks with Nate Black, explaining how TypeScript can scale…

2020
Justin Richer on OAuth
IEEE Software 2020 (1); by G. Henry

In Episode 376 of Software Engineering Radio, Justin Richer, lead author of OAuth2 in Action and editor of OAuth extensions RFC 7591, 7592, and 7662,…

2019 (6)

2019
Howard Chu on Lightning Memory-Mapped Database
IEEE Software 2019 (6); by G. Henry

Gavin Henry: What's the history of LMDB Lightning Memory-Mapped Database

2019
Jonathan Boccara on Legacy Code
IEEE Software 2019 (5); by A. G. Bell

Presents an interview conducted with Jonathan Boccara, author of The Legacy Code Programmers Toolbox.

2019
Scylladb optimizes database architecture to maximize hardware performance
IEEE Software 2019 (4); by N. Suneja

Presents an interview conducted with Avi Kivity, chief technology officer of ScyllaDB.

2019
Johnathan Nightingale on Scaling Engineering Management
IEEE Software 2019 (3); by T. Kimmel

In Episode 352 of Software Engineering Radio, guest Johnathan Nightingale talks with host Travis Kimmel about scaling engineering management.

2019
Pat Helland on Failure and Resilience in Distributed Systems
IEEE Software 2019 (2); by E. Salinas

Pat Helland of SalesForce talks with show-host Edaena Salinas about failure and resilience in distributed systems.

2019
Ben Sigelman on Distributed Tracing [Software Engineering Radio]
IEEE Software 2019 (1); by R. Blumen

We bring you this month one of my own shows, Software Engineering Radio Episode 337, featuring guest Ben Sigelman.

2018 (6)

2018
John Doran on Fixing a Broken Development Process
IEEE Software 2018 (6); by J. Jung

In this excerpt from Episode 332 of Software Engineering Radio, host Jeremy Jung talks with guest John Doran about his experiences repairing the engineering…

2018
Tammy Bütow on Chaos Engineering
IEEE Software 2018 (5); by E. Salinas

Software Engineering Radio host Edaena Salinas talks with Tammy Btow of Gremlin on chaos engineering.

2018
Nate Taggart on Serverless
IEEE Software 2018 (4); by K. Bhatia

In this excerpt from Software Engineering Radio, Nate Taggart, cofounder and CEO of Stackery, discusses serverlessthe ability to purchase function as a…

2018
Nicolai Parlog on Java 9 Modules
IEEE Software 2018 (3); by N. Black

In this excerpt from a Software Engineering Radio episode, Nick Black talks with Nicolai Parlog about Java 9specifically, the why and how of the module…

2018
Harsh Sinha on Product Management
IEEE Software 2018 (2); by B. Reinero

Software Engineering Radio host Bryan Reinero talks with Harsh Sinha about product management, particularly for software engineers.

2018
Managing Programmers, with Ron Lichty
IEEE Software 2018 (1); by N. Black

Veteran software manager Ron Lichty joins Nate Black to share his insights on managing software engineers.

2017 (6)

2017
Yakov Fain on Angular
IEEE Software 2017 (6); by M. Farwell

Yakov Fain talks with Software Engineering Radio host Matthew Farwell about the popular Angular web development framework.Topics: Angular,…

2017
Francois Raynaud on DevSecOps
IEEE Software 2017 (5); by K. Carter

Host Kim Carter talks with Francois Raynaud about how to easily apply DevOps principles to security, and how this helps improve the relationship between…

2017
Katie Malone on Machine Learning
IEEE Software 2017 (4); by E. Salinas

Host Edaena Salinas talks with Civis Analytics' Katie Malone about the basics of machine learning and why we'll be seeing it much more frequently.

2017
Peter Hilton on Naming
IEEE Software 2017 (3); by F. Hermans

Host Felienne Hermans talks with Peter Hilton about why naming is much harder than we think, why it matters in programming and program comprehension, and how…

2017
Josh Doody on Salary Negotiation for Software Engineers
IEEE Software 2017 (2); by M. Blankenship

Host Marcus Blankenship talks about the importance of salary negotiation for software engineers with Josh Doody, author of Fearless Salary…

2017
Kief Morris on Infrastructure as Code
IEEE Software 2017 (1); by S. Johann

Cloud specialist Kief Morris joins Software Engineering Radio host Sven Johann to discuss the benefits of infrastructure as code, including security,…

2016 (6)

2016
James Phillips on Service Discovery
IEEE Software 2016 (6); by C. Anderson

In this excerpt from a Software Engineering Radio podcast, James Phillips, who works on the open source service discovery tool Consul at HashiCorp, explains…

2016
Jay Fields on Working with Unit Tests
IEEE Software 2016 (5); by S. Tilkov

Host Stefan Tilkov explores issues surrounding unit testing with software engineer Jay Fields, author of Working Effectively with Unit…

2016
Jargen Laartz and Alexander Budzier on Why Large IT Projects Fail
IEEE Software 2016 (4); by R. Blumen

Software Engineering Radio host Robert Blumen speaks to Jrgen Laartz and Alexander Budzier about their joint research on…

2016
Vaughn Vernon on Reactive Programming with the Actor Model
IEEE Software 2016 (3); by S. Tilkov

Host Stefan Tilkov speaks with Vaughn Vernon, a consultant and mentor with more than 25 years' experience in software design, development, and architecture,…

2016
Dave Thomas on Innovating Legacy Systems
IEEE Software 2016 (2); by S. Johann

Host Sven Johann speaks with Dave Thomas, ACM Distinguished Member, entrepreneur, and researcher, about the tradeoffs and constraints facing developers as…

2016
Ben Hindman on Apache Mesos
IEEE Software 2016 (1); by J. Meyerson

Software Engineering Radio host Jeff Meyerson talks to Ben Hindman about Apache Mesos, a kernel that abstracts away many of the hassles of managing a…

2015 (6)

2015
Barry O'Reilly on Lean Enterprises
IEEE Software 2015 (6); by J. Thanes

Software Engineering Radio host Johannes Thnes and Barry O'Reilly, coauthor of Lean Enterprise: How High Performance…

2015
Software Architecture for Developers
IEEE Software 2015 (5); by S. Johann

In Episode 228 of Software Engineering Radio, Sven Johann and Simon Brown discuss using sketches to create and communicate software…

2015
Technical Debt
IEEE Software 2015 (4); by E. Wolff, S. Johann

In Episode 224 of Software Engineering Radio, Eberhard Wolff and Sven Johann discuss technical debt and how to handle it.Topics: Eberhard…

2015
Docker [Software engineering]
IEEE Software 2015 (3); by C. Anderson

In episode 217 of Software Engineering Radio, host Charles Anderson talks with James Turnbull, a software developer and security specialist who's vice…

2015
The Modern Cloud-Based Platform
IEEE Software 2015 (2); by S. Tilkov

In this excerpt from Software Engineering Radio, Stefan Tilkov talks with Adrian Cockcroft about architecture, development, and operations that make the most…

2015
Microservices
IEEE Software 2015 (1); by J. Thanes

In this excerpt from Software Engineering Radio, Johannes Thnes talks with James Lewis, principal consultant at ThoughtWorks,…

2014 (2)

2014
Hiring in the Software Industry
IEEE Software 2014 (6); by T. Kaatz

With this episode, Software Engineering Radio begins a series of interviews on the social or nontechnical aspects of working as a software engineer.

2014
The Go Programming Language
IEEE Software 2014 (5); by J. Meyerson

Andrew Gerrand, who works on the Go programming language at Google, speaks with Jeff Meyerson in this excerpt from Software Engineering Radio.