Shows / Software Engineering Radio - the podcast for professional software developers

Software Engineering Radio - the podcast for professional software developers
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…
Episodes
Software Engineering Radio - the podcast for professional software developersSE Radio 328: Bruce Momjian on the Postgres Query Planner
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…
Software Engineering Radio - the podcast for professional software developersSE Radio 327: Glynn Bird on Developer Productivity with Open Source
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…
Software Engineering Radio - the podcast for professional software developersSE Radio 326 Dmitry Jeremov and Svetlana Isakova on the Kotlin Programming Language
Dmitry Jeremov and Svetlana Isakova speak to Matthew Farwell about the Kotlin programming language.
Software Engineering Radio - the podcast for professional software developersSE Radio 325: Tammy Butow on Chaos Engineering
Edaena Salinas talks with Tammy Butow about Chaos Engineering. Tammy is a Principal Site Reliability Engineer at Gremlin. The discussion covers: how Chaos…
Software Engineering Radio - the podcast for professional software developersSE Radio 324: Marc Hoffmann on Code Test Coverage Analysis and Tools
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…
Software Engineering Radio - the podcast for professional software developersSE Radio 323: Lin Clark on WebAssembly
Lin Clark speaks to Matthew Farwell on WebAssembly
Software Engineering Radio - the podcast for professional software developersSE Radio 322: Bill Venners on Property Based Tests
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…
Software Engineering Radio - the podcast for professional software developersSE Radio 321: Péter Budai on End to End Encryption
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…
Software Engineering Radio - the podcast for professional software developersSE Radio 320: Nate Taggart on Serverless Paradigm
Kishore Bhatia discusses with Nate Taggart about Serverless. Topics include: understanding the motivations for this computing model, deep dive learning about…
Software Engineering Radio - the podcast for professional software developersSE Radio 319: Nicole Hubbard on Migrating from VMs to Kubernetes
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…
Software Engineering Radio - the podcast for professional software developersSE Radio Episode 318: Veronika Cheplygina on Image Recognition
Felienne interviews Veronika Cheplygina about image recognition. We cover the basic concepts of computer vision, its applications and relationship to machine…
Software Engineering Radio - the podcast for professional software developersSE Radio 317: Travis Kimmel on Measuring Software Engineering Productivity
Kishore Bhatia talks with Travis Kimmel about Engineering Impact: In the age of data-driven decision making, how does one go about measuring, communicating…
Software Engineering Radio - the podcast for professional software developersSE Radio 316: Nicolai Parlog on Java 9
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…
Software Engineering Radio - the podcast for professional software developersSE Radio 315: Jeroen Janssens on Tools for Data Science
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.
Software Engineering Radio - the podcast for professional software developersSE Radio 314: Scott Piper on Cloud Security
Scott Piper and Kim Carter discuss Cloud Security. The Shared Responsibility Model, assets, risks, and countermeasures, evaluation techniques for comparing the…
Software Engineering Radio - the podcast for professional software developersSE Radio 313: Conor Delanbanque on Hiring and Retaining DevOps
Kishore Bhatia talks with Conor Delanbanque about DevOps Hiring, building and retaining top talent in the DevOps space. Topics include DevOps as a special…
Software Engineering Radio - the podcast for professional software developersSE Radio 312: Sachin Gadre on the Internet of Things
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…
Software Engineering Radio - the podcast for professional software developersSE Radio 311: Armon Dadgar on Secrets Management
Armon Dadgar speaks to Matthew Farwell about Secrets Management.
Software Engineering Radio - the podcast for professional software developersSE Radio 310: Kirk Pepperdine on Performance Optimization
Kirk Pepperdine talks with Diomidis Spinellis about performance optimization. Topics include development practices, tools, as well as the role of software…
Software Engineering Radio - the podcast for professional software developersSE Radio 309: Zane Lackey on Application Security
Founder of Signal Sciences Zane Lackey talks with Kim Carter about Application Security around what our top threats are today, culture, threat modelling, and…
Software Engineering Radio - the podcast for professional software developersSE Radio Episode 308: Gregor Hohpe on It Architecture and IT Transformation
Bryan Reinero talks with Gregor Hohpe about IT Transformation, the process by which organizations adapt and reorganize themselves in response to evolution and…
Software Engineering Radio - the podcast for professional software developersSE Radio 307: Harsh Sinha on Product Management
Bryan Reinero talks with Harsh Sinha, VP of Engineering at TransferWise, about Product Management. Mr. Sinha details how requirements are derived from user…
Software Engineering Radio - the podcast for professional software developersSE Radio 306: Ron Lichty on Managing Programmers
Ron Lichty talks with SE Radio's Nate Black about managing programmers. Topics include: why programming management is hard, what makes a good programming…
Software Engineering Radio - the podcast for professional software developersSE Radio 305: Charlie Berger on Predictive Applications
Edaena Salinas talks with Charlie Berger about Predictive Applications. The discussion begins with an overview of how to build a Predictive Application and the…
Software Engineering Radio - the podcast for professional software developersSE Radio 304: Evgeny Shadchnev on Code Schools
Felienne talks with Evgeny Shadchnev about Code Schools, programs that prepare people to become a software developer in a few months. This episode explores the…
Software Engineering Radio - the podcast for professional software developersSE Radio 303: Zachary Burt on Freelancing as a Career Option
Felienne interviews Zachary Burt about freelancing as a career option. How does freelancing differ from employment? How to do personal marketing and sales? How…
Software Engineering Radio - the podcast for professional software developersSE Radio 302: Haroon Meer on Network Security
Founder of Thinkst, Haroon Meer talks with Kim Carter about Network Security. Topics include how attackers are gaining footholds into our networks, moving…
Software Engineering Radio - the podcast for professional software developersSE Radio 301: Jason Hand Handling Outages
Bryan Reinero talks with Jason Hand about handling outages and responding to failures. The episode explores basic problem-solving strategies and diagnostic…
Software Engineering Radio - the podcast for professional software developersSE Radio 300: Jonathan Stark on Mobile App Development
Nate Black talks with Jonathan Stark about platforms for mobile development, making decisions about how to develop mobile apps, how to deploy mobile apps…
Software Engineering Radio - the podcast for professional software developersSE Radio 299: Edson Tirelli on Rules Engines
Robert Blumen talks to Edson Tirelli about business rules, rules engines, and the JBoss Drools engine.
Software Engineering Radio - the podcast for professional software developersSE Radio 298: Moshe Vardi on P versus NP
Felienne talks with Moshe Vardi about P versus NP. Why is this problem so central to computer science? Are we close to solving it? Is it necessary to solve it?…
Software Engineering Radio - the podcast for professional software developersSE Radio 297: Kieren James-Lubin on Blockchain
Kishore Bhatia talks with Kieren James-Lubin about Blockchains. Topics include Blockchains, Cryptocurrency, Bitcoin, Ethereum, Smart Contract development with…
Software Engineering Radio - the podcast for professional software developersSE Radio 296: Type-Driven Development with Edwin Brady
Edwin Brady speaks to Matthew Farwell about Type Driven Development and the Idris Programming language. The show covers: what a type is; static vs dynamic…
Software Engineering Radio - the podcast for professional software developersSE Radio 295: Michael Feathers on Legacy Code
Felienne talks with Michael Feathers about Legacy Code. When is something legacy? Is working on legacy different from working on greenfield code? Do developers…
Software Engineering Radio - the podcast for professional software developersSE Radio 294: Asaf Yigal on Machine Learning in Log Analysis
Asaf Yigal talks with SE Radio's Edaena Salinas about machine learning in log analysis. The discussion starts with an overview of the structure of logs and…
Software Engineering Radio - the podcast for professional software developersSE Radio 293: Yakov Fain on Angular
Yakov Fain talks with SE Radio's Matthew Farwell about the Angular web development framework. The show covers the philosophy behind Angular; who would want to…
Software Engineering Radio - the podcast for professional software developersSE Radio 292: Philipp Krenn on Elasticsearch
Phillipp Krenn talks with SE Radio's Jeff Meyerson about Elasticsearch, a scalable search index. The conversation begins with a discussion of search, how it…
Software Engineering Radio - the podcast for professional software developersSE Radio 291: Morgan Wilde on LLVM
Morgan Wilde talks with SE Radio's Jeff Meyerson about the LLVM compiler toolchain. They begin with a discussion of how a compiler works and how compiled code…
Software Engineering Radio - the podcast for professional software developersSE Radio 290: Diogo Mónica on Docker Security
Docker Security Team lead Diogo Mónica talks with SE Radio's Kim Carter about Docker Security aspects. Simple Application Security, which hasn't changed much…
Software Engineering Radio - the podcast for professional software developersSE Radio 289: James Turnbull on Declarative Programming with Terraform
James Turnbull joins Robert Blumen for a discussion of Terraform, an infrastructure-as-code tool, and a deep dive into how Terraform implements the declarative…
Software Engineering Radio - the podcast for professional software developersSE Radio 288: Francois Raynaud on DevSecOps
Francois Raynaud and Kim Carter cover moving to DevSecOps from traditional delivery approaches. Shifting security focus up front. Building a development team…
Software Engineering Radio - the podcast for professional software developersSE Radio 287: Success Skills for Architects with Neil Ford
Neal Ford chats with Kim Carter about the required skills of a Software Architect, creating and maintain them, transition roles. The importance of history…
Software Engineering Radio - the podcast for professional software developersSE Radio 286: Katie Malone Intro to Machine Learning
Show host Edaena Salinas talks with Katie Malone about Machine Learning. Katie Malone is a Data Scientist in the Research and Development department at Civis…
Software Engineering Radio - the podcast for professional software developersSE Radio 285: James Cowling on Dropbox's Distributed Storage System
James Cowling of Dropbox tells Robert Blumen about their massive migration from Amazon's S3 to their own distributed storage system.
Software Engineering Radio - the podcast for professional software developersSE Radio 284: John Allspaw on System Failures: Preventing, Responding, and Learning From
John Allspaw CTO of Etsy speaks with Robert Blumen about systemic failures and outages. Why they cannot be totally prevented, how to respond, and what we can…
Software Engineering Radio - the podcast for professional software developersSE Radio 283: Alexander Tarlinder on Developer Testing
Felienne talks with Alexander Tarlinder on how to test as a developer. What can and should developers test?
Software Engineering Radio - the podcast for professional software developersSE Radio 282: Donny Nadolny on Debugging Distributed Systems
Donny Nadolny of PagerDuty joins Robert Blumen to tell the story of debugging an issue that PagerDuty encountered when they set up a Zookeeper cluster that…
Software Engineering Radio - the podcast for professional software developersSE Radio 281: James Whittaker on Career Strategy
Edaena Salinas talks with James Whittaker about Career Strategy in the technology field. James is a Distinguished Technical Evangelist at Microsoft and author…
Software Engineering Radio - the podcast for professional software developersSE Radio 280: Gerald Weinberg on Bugs Errors and Software Quality
Host Marcus Blankenship talks with Gerald Weinberg about his new book, Errors: Bugs, Boo-boos, and Blunders, focusing on why programmers make errors, how teams…
Software Engineering Radio - the podcast for professional software developersSE Radio 279: Florian Gilcher on Rust
Eberhard talks with Florian Gilcher about the programming language Rust. Rust originates from Mozilla research. Its focus is on system programming and it is…
Software Engineering Radio - the podcast for professional software developersSE Radio 278: Peter Hilton on Naming
Felienne talks with Peter Hilton on how to name things. The discussion covers: why naming is much harder than we think, why naming matters in programming and…
Software Engineering Radio - the podcast for professional software developersSE Radio 277: Gil Tene on Tail Latency
Gil Tene joins Robert Blumen for a discussion of tail latency. What is latency? What is "tail latency"? Why are the upper percentiles of latency more relevant…
Software Engineering Radio - the podcast for professional software developersSE Radio 276: Björn Rabenstein on Site Reliability Engineering
Björn Rabenstein discusses the field of Site Reliability Engineering (SRE) with host Robert Blumen. The term SRE has recently emerged to mean Google's approach…
Software Engineering Radio - the podcast for professional software developersSE Radio 275: Josh Doody on Salary Negotiation for Software Engineers
Marcus Blankenship talks with Josh Doody about salary negotiation. Topics include a framework for thinking about salary negotiations, how you can know what…
Software Engineering Radio - the podcast for professional software developersSE Radio 274: Sam Aaron on Sonic Pi
Felienne talks with Sam Aaron on Sonic Pi about how he designed Sonic Pi, a language, both for professional musicians performing with code as well as for…
Software Engineering Radio - the podcast for professional software developersSE Radio 273: Steve McConnell on Software Estimation
Sven Johann talks with Steve McConnell about Software Estimation. Topics include when and why businesses need estimates and when they don't need them; turning…
Software Engineering Radio - the podcast for professional software developersSE Radio 272: Frances Perry on Apache Beam
Jeff Meyerson talks with Frances Perry about Apache Beam, a unified batch and stream processing model. Topics include a history of batch and stream processing…
Software Engineering Radio - the podcast for professional software developersSE Radio Episode 271: Idit Levine on Unikernelsl
Jeff Meyerson talks to Idit Levine about Unikernels and unik, a project for compiling unikernels. The Linux kernel contains features that may be unnecessary to…
Software Engineering Radio - the podcast for professional software developersSE Radio 270: Brian Brazil on Prometheus Monitoring
Jeff Meyerson talks with Brian Brazil about monitoring with Prometheus, an open source tool for monitoring distributed applications. Brian is the founder of…
Software Engineering Radio - the podcast for professional software developersSE Radio 269: Phillip Carter on F#
Eberhard Wolff talks with Phillip Carter about F# - a multi-paradigm programming language supporting object-oriented, imperative, and functional programming…