Software Engineering Radio - The Podcast for Professional Software Developers artwork

Software Engineering Radio - The Podcast for Professional Software Developers

708 episodes - English - Latest episode: 12 days ago - ★★★★ - 210 ratings

Software Engineering Radio is a podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast. Every 10 days, a new episode is published that 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 an independent and non-commercial organization. All content is licensed under the Creative Commons 2.5 license.

Technology Education How To software engineering development programming architecture concurrency testing embedded systems enterprise
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

SE Radio Episode 342 - István Lam on Privacy by Design with GDPR

October 18, 2018 17:58 - 57 minutes - 78.7 MB

István Lam of Tresorit talks with host Kim Carter about GDPR (the EU General Data Protection Regulation, which has been described as “the most important change in data privacy regulation in 20 years.”)  The discussion covers terminology, planning, implementation, users' rights regarding their personal data, managing personally identifiable information (PII) across an organization, and required documentation. István talks about establishing the intent of different types of PII; when data can ...

SE-Radio 341: Michael Hausenblas on Container Networking

October 10, 2018 16:57 - 1 hour - 96.9 MB

Michael Hausenblas talks with host Kim Carter about topics covered in Michael’s ebook Container Networking, such as single vs. multi-host container networking, orchestration, Kubernetes, service discovery, and many more. Michael and Kim also discuss the roles that IPTables plays, how the allocation of IP addresses is handled, along with the assignment of ports. Overlay networks are covered along with topics such as the open Container Network Interface (CNI).

SE Radio Episode 341: Michael Hausenblas on Container Networking

October 10, 2018 02:34

Michael Hausenblas talks with host Kim Carter about topics covered in Michael’s ebook Container Networking, such as single vs. multi-host container networking, orchestration, Kubernetes, service discovery, and many more. Michael and Kim also discuss the roles that IPTables plays, how the allocation of IP addresses is handled, along with the assignment of ports. Overlay networks […]

SE-Radio Episode 340: Lara Hogan and Deepa Subramaniam on Revitalizing a Cross-Functional Product Organization

October 03, 2018 17:18 - 59 minutes - 81.6 MB

Travis Kimmel talks with Lara Hogan and Deepa Subramaniam about evidence-based tactics that product and engineering leaders can use to can use to diagnose problems that are holding back their teams, and build healthier, high-performing organizations.

SE-Radio Episode 339: Jafar Soltani on Continuous Delivery for Multiplayer Games

September 26, 2018 18:35

Jafar Soltani of Rare (Microsoft Studios) discusses Continuous Delivery in mobile games and how it can increase quality, reduce crunch, and deliver games faster. Host Nate Black speaks with guest Jafar Soltani about the unique challenges of AAA games and why these challenges have prevented game companies from implementing continuous delivery. Topics include: the architectural […]

SE-Radio Episode 339: Jafar Soltani on Continuous Delivery for Multiplayer Games.mp3

September 26, 2018 18:25 - 1 hour - 126 MB

Jafar Soltani of Rare (Microsoft Studios) discusses Continuous Delivery in AAA Games and how it can increase quality, reduce crunch, and deliver games faster. Topics include implementation and architecture, asset and delivery pipelines, and special challenges of games.

SE-Radio Episode 338: Brent Laster on the Jenkins 2 Build Server

September 19, 2018 19:34 - 1 hour - 86.5 MB

Brent Laster, author of a book on Jenkins 2, speaks with host Robert Blumen about the Jenkins 2 build server, CI/CD, DevOps and “pipeline as code”.

SE-Radio Episode 337: Ben Sigelman on Distributed Tracing

September 11, 2018 16:45 - 1 hour - 86.2 MB

Ben Sigelman CEO of LightStep and co-author of the OpenTracing standard discusses distributed tracing, a form of event-driven observability for debugging distributed systems, understanding latency outlyers, and delivering "white box" analytics.

SE-Radio 336: Saša Jurić on Elixir

August 28, 2018 19:07

Saša Jurić, author of Elixir in Action, talks about the Elixir programming language, language gaining in popularity. Topics include: Host Nate Black talks with Juric about: Elixir’s relationship to the Erlang virtual machine (BEAM); the advantages of the Erlang ecosystem; the “sweet spot” for Elixir programs; why a new language was needed for the Erlang […]

SE-Radio 336: Sasa Juric on Elixir

August 28, 2018 18:19 - 1 hour - 138 MB

Saša Jurić, author of Elixir in Action, explains the Elixir programming language and how it unlocks the benefits of the Erlang ecosystem, revealing the “sweet spot” for Elixir programs: highly scalability and fault tolerant systems with a simple arc

SE-Radio Episode 335: Maria Gorlatova on Edge Computing

August 20, 2018 17:14 - 55 minutes - 76.4 MB

Edaena Salinas talks with Maria Gorlatova about Edge Computing. Maria Gorlatova is an Associate Research Scholar at Princeton University Department of Electrical Engineering. The discussion covers: IoT, edge computing, the architecture of edge computing, running a machine learning model on the edge, and the benefits of edge computing.

SE-Radio Episode 334: David Calavera on Zero-downtime Migrations and Rollbacks with Kubernetes

August 14, 2018 17:27 - 58 minutes - 80.6 MB

Jeremy Jung talks with David Calavera about zero-downtime migrations and rollbacks with Kubernetes. In this episode we define migrations, rollbacks, and discuss how Netlify was able to migrate to Kubernetes and roll back off of it multiple times without impacting their users. David explains how developers can run old and new systems simultaneously, the importance of defining errors in your system, and when to apply fixes vs rolling back. We also discuss their decision to move to Kubernetes, ...

SE-Radio Episode 333: Marian Petre and André van der Hoek on Software Design

August 07, 2018 16:54

Felienne interviews Marian Petre & André van der Hoek on their book Software Design Decoded: 66 Ways Experts Think. We talk about the software design process, which Petre & van der Hoek en discuss about in their book too. While there are a lot of books about software design, their books address designers rather than […]

SE-Radio Episode 333: Marian Petre and André van der Hoek on Software Design.mp3

August 06, 2018 21:26 - 1 hour - 90.2 MB

Felienne interviews Marian Petre & André van der Hoek on their book ‘Software Design Decoded’, which contains 66 scientifically backed insights for the design process.

SE-Radio Episode 332: John Doran on Fixing a Broken Development Process

July 31, 2018 17:23 - 1 hour - 87.9 MB

Learn how a business that struggled with outages, performance problems, and an inability to ship overcame their problems by introducing monitoring, docker, continuous integration, and some fresh perspectives.

SE-Radio Episode 331: Kevin Goldsmith on Architecture and Organizational Design

July 24, 2018 17:02 - 1 hour - 86.6 MB

Travis Kimmel and Kevin Goldsmith discuss the correspondence between organizational design and software architecture. Their conversation covers: what Conway’s Law is; Kevin’s experiences in different organizational structures (e.g., Avvo, Spotify, Adobe, and Microsoft) and how those structures influenced the software architecture; what the “Reverse Conway Maneuver” is and how organizations can leverage it; how organizations can evolve existing architectures.

SE-Radio Episode 330: Natalie Silvanovich on Attack Surface Reduction

July 16, 2018 23:22 - 56 minutes - 77.2 MB

Natalie Silvanovich and Kim Carter discuss reducing the attack surface of the software that Engineers are creating today. Code sharing, third-party code, Developer workflow, and a collection of 0 day bugs are all discussed.

SE-Radio Episode 329: Andreas Stefik on Accessibility for the Visually Impaired

June 26, 2018 16:59

Andreas Stefik talks with SE Radio’s Felienne about how blind and visually impaired people use the computer, most commonly with a screen reader. They discuss how screen readers work and what programmers can do to make software more accessible for this group of users. The episode starts with the basics, like adding alt tags, giving […]

SE-Radio Episode 329 Andreas Stefik on Accessibility for the Visually

June 26, 2018 16:25 - 1 hour - 84.2 MB

Felienne interviews Andreas Stefik about creating programs that are accessible for blind and visually impaired users. How do they consume and create software?

SE-Radio Episode 328: Bruce Momjian on the Postgres Query Planner

June 19, 2018 18:17 - 1 hour - 86.7 MB

Postgres developer Bruce Momjian joins Robert Blumen for a discussion of the SQL query optimizer in the Postgres RDBMS. They delve into the internals of query planning and look at how developers can make it work for their apps.

SE-Radio Episode 327: Glynn Bird on Developer Productivity with Open Source

June 12, 2018 22:12 - 1 hour - 97.6 MB

Nate Black interviews Glynn Bird on using open source to develop your career or get a job, and how maximize productivity and learning. We discuss how to get your pull request accepted, how to make your own project successful, and how to survive updates.

SE-Radio Episode 326: Dmitry Jemerov and Svetlana Isakova on the Kotlin Programming Language

June 05, 2018 17:25

Dmitry Jemerov and Svetlana Isakova speak to Matthew Farwell about the Kotlin programming language. They cover what the goals of Kotlin are, why Kotlin was created, what the target use cases are for Kotlin, syntax differences between Java & Kotlin, differences in classes and interfaces between Java & Kotlin, pattern matching in Kotlin, Kotlin’s type […]

SE-Radio Episode 326 Dmitry Jeremov and Svetlana Isakova on the Kotlin Programming Language

June 05, 2018 17:24 - 57 minutes - 78.5 MB

Dmitry Jeremov and Svetlana Isakova speak to Matthew Farwell about the Kotlin programming language.

SE-Radio-Episode-325: Tammy Butow on Chaos Engineering

May 29, 2018 19:08

Edaena Salinas talks with Tammy Butow about Chaos Engineering. Topics include: the factors that caused Chaos Engineering to emerge, the different types of chaos that can be introduced to a system, how to structure experiments. Some of the chaos engineering experiments that were discussed are: DNS related attacks, black hole attacks and database attacks. Tammy […]

SE-Radio Episode 325: Tammy Butow on Chaos Engineering

May 29, 2018 19:01 - 1 hour - 86.6 MB

Edaena Salinas talks with Tammy Butow about Chaos Engineering. Tammy is a Principal Site Reliability Engineer at Gremlin. The discussion covers: how Chaos Engineering emerged, the types of chaos that can be introduced to a system, and how to structure...

SE-Radio Episode 324: Marc Hoffmann on Code Test Coverage Analysis and Tools

May 21, 2018 20:01 - 51 minutes - 71.1 MB

What is code coverage, how can you measure it, and what are the pitfalls of this metric? Diomidis Spinellis talks with Marc Hoffmann, a key developer of the JaCoCo code coverage library for Java, on how code test coverage can improve software reliability

SE-Radio Episode 323: Lin Clark on WebAssembly

May 07, 2018 20:43 - 1 hour - 85.2 MB

Lin Clark speaks to Matthew Farwell on WebAssembly

SE-Radio Episode 322: Bill Venners on Property Based Tests

April 30, 2018 23:21 - 80.4 MB

Bill Venners speaks to Matthew Farwell about Property Based Tests, how they can be used, when they should not be used. We also cover how to define a property, how to generate the data required for a property based test.

SE-Radio Episode 322: Bill Venners on Property Based Tests

April 30, 2018 23:21 - 58 minutes - 80.4 MB

Bill Venners speaks to Matthew Farwell about Property Based Tests, how they can be used, when they should not be used. We also cover how to define a property, how to generate the data required for a property based test.

SE-Radio Episode 321: Péter Budai on End to End Encryption

April 10, 2018 20:47 - 1 hour - 99.2 MB

Péter Budai and Kim Carter discuss End to End Encryption (E2EE), backdoors, the scenarios where E2EE can be and should be used. IM, VoIP, Email scenarios, interservice communication scenarios such as securing data in use.

SE-Radio Episode 320: Nate Taggart on Serverless Paradigm

March 27, 2018 18:18 - 1 hour - 129 MB

Kishore Bhatia discusses with Nate Taggart about Serverless. Topics include: understanding the motivations for this computing model, deep dive learning about Serverless architecture, development frameworks and tools. Learn from Nate’s experience with Serverless paradigm developing Operations tools at Stackery and find out various approaches, challenges and best practices for architecting and building Serverless applications.

Seeking a New Volunteer Host

March 23, 2018 14:49

SE Radio is looking for a volunteer host to produce five episodes per year.  No previous podcast experience is necessary – we provide training and coaching.  A broad interest in a range of topics, some work experience developing software, and an interest in communications and broadcasting are all that’s necessary.    The host comes up […]

SE-Radio Episode 319: Nicole Hubbard on Migrating from VMs to Kubernetes

March 13, 2018 03:45 - 47 minutes - 66.9 MB

Edaena Salinas talks with Nicole Hubbard at KubeCon 2017. They discuss why WP engine is migrating from VMs to Kubernetes and how the migration is structured. Nicole explained the VM infrastructure at WP Engine and why there was a need to move...

SE Radio Episode 318: Veronika Cheplygina on Image Recognition

February 20, 2018 17:29 - 52 minutes - 72.3 MB

Felienne interviews Veronika Cheplygina about image recognition. We cover the basic concepts of computer vision, it’s applications and relationship to machine learning.

SE-Radio Episode 317: Travis Kimmel on Measuring Software Engineering Productivity

February 06, 2018 18:50 - 1 hour - 95.7 MB

Kishore Bhatia talks with Travis Kimmel about Engineering Impact: In the age of data-driven decision making, how does one go about measuring, communicating, and improving engineering productivity? We’ll learn from Travis’ experience building data analytics tools in this space, with insights and best practices for engineering teams and business stakeholders for measuring value and productivity.

SE-Radio Episode 316: Nicolai Parlog on Java 9

January 30, 2018 20:21 - 1 hour - 94.4 MB

Nate Black talks with Nicolai Parlog about Java 9. Topics include: a timeline of Java features; new patterns enabled by Java 8 lambdas, default interface implementations and how they enable code evolution; how Java 9 takes this further with private default methods; an introduction to Java modules: the Java Platform Module System (JPMS); “launch time” dependency validation; module “requires” and “exports”: documentation as code and a new topic for code reviews; how to migrate an existing code...

SE-Radio Episode 315: Jeroen Janssens on Tools for Data Science

January 23, 2018 00:22 - 53 minutes - 72.9 MB

Felienne interviews Jeroen Janssens about data science, examining the basic concepts, as well as the skills and tools needed to be(come) a data scientist.

SE-Radio Episode 314: Scott Piper on Cloud Security

January 15, 2018 22:09 - 1 hour - 101 MB

Scott Piper and Kim Carter discuss Cloud Security. The Shared Responsibility Model, assets, risks, and countermeasures, evaluation techniques for comparing the security stature of CSPs. Scott discusses his FLAWS CTF engine. Covering tools Security Monkey and StreamAlert.

SE-Radio Episode 313: Conor Delanbanque on Hiring and Retaining DevOps

December 18, 2017 20:23 - 1 hour - 99.7 MB

Kishore Bhatia talks with Conor Delanbanque about DevOps Hiring, building and retaining top talent in the DevOps space. Topics include DevOps as a special Engineering skill, building DevOps mindset and culture, challenges in hiring and retaining top talent and building teams and best practices for DevOps engineers and employers hiring for these skills.

SE-Radio Episode 312: Sachin Gadre on the Internet of Things

December 12, 2017 03:19 - 48 minutes - 68.1 MB

Edaena Salinas talks with Sachin Gadre about the internet of things. The discussion begins with an overview of what IoT is and how businesses are adopting it. It then explores the architecture of an IoT application and the security implications of these systems.

SE-Radio Episode 311: Armon Dadgar on Secrets Management

December 05, 2017 17:49 - 56 minutes - 78.9 MB

Armon Dadgar speaks to Matthew Farwell about Secrets Management.

SE-Radio Episode 311: Armon Dadgar on Secrets Management

December 05, 2017 17:49 - 78.9 MB

Armon Dadgar speaks to Matthew Farwell about Secrets Management.

SE-Radio Episode 310: Kirk Pepperdine on Performance Optimization

November 28, 2017 19:45 - 55 minutes - 77.1 MB

Kirk Pepperdine talks with Diomidis Spinellis about performance optimization. Topics include development practices, tools, as well as the role of software architecture, programming languages, algorithms, and hardware advances.

SE-Radio Episode 309: Zane Lackey on Application Security

November 14, 2017 06:30

Founder of Signal Sciences Zane Lackey talks with Kim Carter about Application Security around what our top threats are today, culture, threat modelling, and visibility, and how we can improve our security stature as Software Engineers.   Related Links Web Application Security: Threats, Countermeasures, and Pitfalls Network Security with Haroon Meer Docker Security with Diogo […]

SE-Radio-Episode-309-Zane-Lackey-on-Application-Security

November 13, 2017 19:32 - 1 hour - 99.6 MB

Founder of Signal Sciences Zane Lackey talks with Kim Carter about Application Security around what our top threats are today, culture, threat modelling, and visibility, and how we can improve our security stature as Software Engineers.

SE-Radio Episode 308: Gregor Hohpe on It Architecture and IT Transformation

November 08, 2017 17:50

Bryan Reinero talks with Gregor Hohpe  about IT Transformation, the process by which organizations adapt and reorganize themselves in response to the way our industry has evolved. Gregor discusses the role of the Enterprise Architect as a leader in the process of  IT Transformation by assessing pressures affecting engineering teams, available technologies, and  business goals […]

SE Radio Episode 308: Gregor Hohpe on It Architecture and IT Transformation

November 08, 2017 17:44 - 84.3 MB

Bryan Reinero talks with Gregor Hohpe about IT Transformation, the process by which organizations adapt and reorganize themselves in response to evolution and how the Enterprise Architect leads that transformation.

SE Radio Episode 308: Gregor Hohpe on It Architecture and IT Transformation

November 08, 2017 17:44 - 1 hour - 84.3 MB

Bryan Reinero talks with Gregor Hohpe about IT Transformation, the process by which organizations adapt and reorganize themselves in response to evolution and how the Enterprise Architect leads that transformation.

SE-Radio Episode 307: Harsh Sinha on Product Management

October 30, 2017 21:44 - 1 hour - 83.1 MB

Bryan Reinero talks with Harsh Sinha, VP of  Engineering at TransferWise, about Product Management. Mr. Sinha details how requirements are derived from user needs, how to measure product success, and how successful product management is done.

SE-Radio Episode 306: Ron Lichty on Managing Programmers

October 16, 2017 21:14 - 1 hour - 85.7 MB

Ron Lichty talks with SE Radio’s Nate Black about managing programmers. Topics include: why programming management is hard, what makes a good programming manager, the costs of micromanagement, self-organizing teams, team dynamics and motivation, and product team performance.

Guests

Dave Thomas
3 Episodes
Martin Fowler
2 Episodes
David Anderson
1 Episode
Erich Gamma
1 Episode
Grady Booch
1 Episode
Kent Beck
1 Episode

Twitter Mentions

@kjameslubin 1 Episode
@headius 1 Episode