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 268: Kief Morris on Infrastructure as Code
Kief Morris talks to Sven Johann about Infrastructure as Code and why it is important in the "Cloud Age". Kief talks about the practices and benefits and why…
Software Engineering Radio - the podcast for professional software developersSE Radio 267: Jürgen Höller on Reactive Spring and Spring 5.0
Eberhard Wolff talks with Jürgen Höller about Reactive Spring. Reactive programming is a hot topic, but adoption has been slow in the enterprise. Spring 5…
Software Engineering Radio - the podcast for professional software developersSE Radio 266: Charles Nutter on the JVM as a Language Platform
Charles Nutter from the JRuby project talks to Charles Anderson about JRuby and the Java Virtual Machine (JVM) as a platform for implementing programming…
Software Engineering Radio - the podcast for professional software developersSE Radio 265: Pat Kua on Becoming a Tech Lead
Johannes Thönes talks to Patrick Kua about the role of a technical lead and how to become one. The show starts with introducing the concept of a lead and…
Software Engineering Radio - the podcast for professional software developersSE Radio 264: James Phillips on Service Discovery
Charles Anderson talks with James Phillips about service discovery and Consul, an open-source service discovery tool. The discussion begins by defining what…
Software Engineering Radio - the podcast for professional software developersSE Radio 263: Camille Fournier on Real-World Distributed Systems
Stefan Tilkov talks to Camille Fournier about the challenges developers face when building distributed systems, whether the can avoid building them at all, and…
Software Engineering Radio - the podcast for professional software developersSE Radio Episode 262: Software Quality with Bill Curtis
Sven Johann talks with Bill Curtis about Software Quality. They discuss examples of failed systems like Obama Care; the role of architecture; move an org from…
Software Engineering Radio - the podcast for professional software developersSE Radio 261: David Heinemeier-Hansson on the State of Rails Monoliths and More
David Heinemeier Hansson, creator of the Ruby on Rails framework and a partner at the software development company Basecamp, talks to Stefan Tilkov about the…
Software Engineering Radio - the podcast for professional software developersSE Radio 260: Haoyuan Li on Alluxio
Jeff Meyerson talks to Haoyuan Li about Alluxio, a memory-centric distributed storage system. The cost of memory and disk capacity are both decreasing every…
Software Engineering Radio - the podcast for professional software developersSE Radio 259: John Purrier on OpenStack
John Purrier talks with Jeff Meyerson about OpenStack, an open-source cloud operating system for managing compute resources. They explore…
Software Engineering Radio - the podcast for professional software developersSE Radio 258: Cody Voellinger on Recruiting Software Engineers
Robert Blumen talks with Cody Voellinger, the founder of a recruiting firm that specializes in filling software engineer roles for San Francisco-area startups…
Software Engineering Radio - the podcast for professional software developersSE Radio 257: Michael Nygard on Clojure in Practice
Michael Nygard of "Release It!" fame talks with Stefan Tilkov about his experience using the Clojure programming language. Topics include the tool chain and…

Software Engineering Radio - the podcast for professional software developersSE Radio 255: Monica Beckwith on Java Garbage Collection
Monica Beckwith joins Robert Blumen for a discussion of java garbage collection. What is garbage collection? GC algorithms; history of GC in the java language…
Software Engineering Radio - the podcast for professional software developersSE Radio 254: Mike Barker on the LMAX Architecture
Mike Barker talks with Sven Johann about the architecture of the LMAX system. LMAX is a low-latency, high-throughput trading platform. Their discussion begins…
Software Engineering Radio - the podcast for professional software developersSE Radio 253: Fred George on Developer Anarchy
Fred George talks with Eberhard about "Developer Anarchy" - a manager-less development approach Fred has been using very successfully in different…
Software Engineering Radio - the podcast for professional software developersSE Radio 252: Christopher Meiklejohn on CRDTs
Robert Blumen talks to Christopher Meiklejohn about conflict-free replicated data types. The discussion covers consistency in distributed systems, CRDTs, and…
Software Engineering Radio - the podcast for professional software developersSE Radio 251: Martin Klose on Code Retreats
Martin Klose talks with Eberhard Wolff about Coderetreats - events where developers practice development techniques to become better programmers. He explains…
Software Engineering Radio - the podcast for professional software developersSE Radio 250: Jürgen Laartz and Alexander Budzier on Why Large IT Projects Fail
Alex Budzier of the Oxford Saïd Business School and Jürgen Laartz of McKinsey Berlin join Robert Blumen to talk about the their research on large IT project…
Software Engineering Radio - the podcast for professional software developersSE Radio 249: Vaughn Vernon on Reactive Programming with the Actor Model
SE Radio Host Stefan Tilkov talks to Vaughn Vernon about the topic of his most recent book, Reactive Messaging Patterns with the Actor Model. Vaughn explains…
Software Engineering Radio - the podcast for professional software developersSE Radio 248: Axel Rauschmayer on JavaScript and ECMAScript 6
Johannes Thönes talks to Axel Rauschmayer about JavaScript and ECMAScript 6. They talk about the origin and version history. Then they dive into key JavaScript…
Software Engineering Radio - the podcast for professional software developersSE Radio 247: Andrew Phillips on DevOps
Sven Johann talks with Andrew Phillips about DevOps. First, they try to define it. Then, they discuss its roots in agile operations, its relationship to lean…
Software Engineering Radio - the podcast for professional software developersSE Radio 246: John Wilkes on Borg and Kubernetes
John Wilkes from Google talks with Charles Anderson about managing large clusters of machines. The discussion starts with Borg, Google's internal cluster…
Software Engineering Radio - the podcast for professional software developersSE Radio 245: John Sonmez on Marketing Yourself and Managing Your Career
Charles Anderson talks to John Sonmez, the author of Soft Skills—"the software developer's life manual." They start out discussing the book and what it covers…
Software Engineering Radio - the podcast for professional software developersSE Radio 244: Gernot Starke on Architecture Documentation using arc42
Gernot Starke talks about arc42: an open-source set of templates he developed to document software architecture based on his practical experience with real…
Software Engineering Radio - the podcast for professional software developersSE Radio 243: RethinkDB with Slava Akhmechet
Slava Akhmechet and Jeff Meyerson discuss RethinkDB, an open source database for the real-time Web. RethinkDB pushes data to the application rather than…
Software Engineering Radio - the podcast for professional software developersSE Radio 242: Dave Thomas on Innovating Legacy Systems
Sven Johann talks with Dave Thomas about innovating legacy systems. Dave clarifies first why legacy systems are both valuable and problematic. Next, they…
Software Engineering Radio - the podcast for professional software developersSE Radio 241: Kyle Kingsbury on Consensus in Distributed Systems
Kyle Kingsbury, known as Aphyr on Twitter and for his blog by the same name, talks to Stefan Tilkov about consensus in distributed systems and about his…
Software Engineering Radio - the podcast for professional software developersSE Radio 240: The Groovy Language with Cédric Champeau
Josh Long talks to Cédric Champeau about the latest and greatest in the Groovy JVM language, how it has evolved over the years, and where it's going. They…
Software Engineering Radio - the podcast for professional software developersSE Radio 239: Andrew Clay Shafer on Modern Platform-as-a-Service
Josh Long talks to Pivotal's Andrew Clay Shafer about the state of platforms-as-a-service (PaaS; like Cloud Foundry). They cover how pass relates to the…
Software Engineering Radio - the podcast for professional software developersSE Radio 237: Go Behind the Scenes and Meet the SE Radio Team
SE Radio Editor Robert Blumen begins with a history of the show, what he has been doing since he became the show editor a year ago, and where he wants the show…
Software Engineering Radio - the podcast for professional software developersSE Radio 238: Linda Rising on the Agile Brain
Johannes Thönes talks to Linda Rising, author, speaker and independent consultant, about the Agile Brain. They start by talking about the fixed…
Software Engineering Radio - the podcast for professional software developersSE Radio 236: Rebecca Parsons on Evolutionary Architecture
Johannes Thönes talks to Rebecca Parsons, Chief Technology Officer at ThoughtWorks, about evolutionary architecture. The practice of evolutionary software…
Software Engineering Radio - the podcast for professional software developersSE Radio 235: Ben Hindman on Apache Mesos
0 0 1 85 489 IEEE 4 1 573 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"…
Software Engineering Radio - the podcast for professional software developersSE Radio 234: Barry O'Reilly on Lean Enterprise
Johannes Thönes talks to Barry O'Reilly, principal consultant at ThoughtWorks, about his recently published book Lean Enterprise. A lean enterprise is a large…
Software Engineering Radio - the podcast for professional software developersSE Radio 233: Fangjin Yang on OLAP and the Druid Real-Time Analytical Data Store
Fangjin Yang, creator of the Druid real-time analytical database, talks with Robert Blumen. They discuss the OLAP (online analytical processing) domain, OLAP…
Software Engineering Radio - the podcast for professional software developersSE Radio 232: Mark Nottingham on HTTP/2
Stefan Tilkov talks to Mark Nottingham, chair of the IETF (Internet Engineering Task Force) HTTP Working Group and Internet standards veteran, about HTTP/2…
Software Engineering Radio - the podcast for professional software developersSE Radio 231: Joshua Suereth and Matthew Farwell on SBT and Software Builds
Joshua Suereth and Matthew Farwell discuss SBT (Simple Build Tool) and their new book SBT in Action. They first look at the factors creating a need for build…
Software Engineering Radio - the podcast for professional software developersSE Radio 230: Shubhra Khar on NodeJS
Shubhra Kar of StrongLoop talks to Jeff Meyerson about Node.js. Node allows for server-side JavaScript. Shubra and Jeff explore why Node is so important from…
Software Engineering Radio - the podcast for professional software developersSE Radio 229: Flavio Junqueira on Distributed Coordination with Apache ZooKeeper
0 0 1 120 685 IEEE 5 1 804 14.0 Normal 0 false false false EN-US JA X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"…
Software Engineering Radio - the podcast for professional software developersSE Radio 228: Software Architecture Sketches with Simon Brown
Simon Brown, author of Software Architecture for Developers, talks with Sven Johann about using simple sketches to visualize, communicate and document software…
Software Engineering Radio - the podcast for professional software developersSE Radio 227: Eric Brewer: The CAP Theorem Then and Now
Robert Blumen talks with Eric Brewer, who discovered the CAP (consistency, availability, partition tolerance) theorem. The first part of the show focuses on…
Software Engineering Radio - the podcast for professional software developersSE Radio 226: Eric Evans on Domain-Driven Design at 10 Years
Eberhard Wolff talks with Eric Evans, the founder of domain-driven design (DDD), about its impact after 10 years. DDD consists of domain-modelling patterns; it…
Software Engineering Radio - the podcast for professional software developersSE Radio 225: Brendan Gregg on Systems Performance
Senior performance architect and author of *Systems Performance* Brendan Gregg talks with Robert Blumen about systems performance: how the hardware and OS…
Software Engineering Radio - the podcast for professional software developersSE Radio 224: Sven Johann and Eberhard Wolff on Technical Debt
In this episode, Sven Johann and Eberhard Wolff talk about technical debt and how to handle it. They begin by defining external and internal quality and then…
Software Engineering Radio - the podcast for professional software developersSE Radio 223: Joram Barrez on the Activiti Business Process Management Platform
Josh Long talks to Activiti cofounder Joram Barrez about the wide world of (open source) workflow engines, the Activiti BPMN2 engine, and what workflow implies…
Software Engineering Radio - the podcast for professional software developersSE Radio 222: Nathan Marz on Real-Time Processing with Apache Storm
Nathan Marz is the creator of Apache Storm, a real-time streaming application. Storm does for stream processing what Hadoop does for batch processing. The…
Software Engineering Radio - the podcast for professional software developersSE Radio 221: Jez Humble on Continuous Delivery
Johannes Thönes interviews Jez Humble, senior vice president at Chef, about continuous delivery (CD). They discuss continuous delivery and how it was done at…
Software Engineering Radio - the podcast for professional software developersSE Radio 220: Jon Gifford on Logging and Logging Infrastructure
Robert Blumen talks to Jon Gifford of Loggly about logging and logging infrastructure. Topics include logging defined, purposes of logging, uses of logging in…
Software Engineering Radio - the podcast for professional software developersSE Radio 219: Apache Kafka with Jun Rao
Jeff Meyerson talks to Jun Rao, a software engineer and researcher (formerly of LinkedIn). Jun has spent much of his time researching MapReduce, scalable…
Software Engineering Radio - the podcast for professional software developersSE Radio 218: Udi Dahan on CQRS (Command Query Responsibility Segregation)
Guest Udi Dahan talks with host Robert Blumen about the CQRS (command query responsibility segregation) architectural pattern. The discussion begins with a…
Software Engineering Radio - the podcast for professional software developersSE Radio 217: James Turnbull on Docker
James Turnbull joins Charles Anderson to discuss Docker, an open source platform for distributed applications for developers and system administrators. Topics…
Software Engineering Radio - the podcast for professional software developersSE Radio 216: Adrian Cockcroft on the Modern Cloud-based Platform
Adrian Cockcroft discusses the challenges in creating a dynamic, flexible, cloud-based platform with SE Radio host Stefan Tilkov. After briefly discussing the…
Software Engineering Radio - the podcast for professional software developersSE Radio 215: Gang of Four – 20 Years Later
Johannes Thönes talks with Erich Gamma, Ralph Johnson and Richard Helm from the Gang of Four about the 20th anniversary of their book Design Patterns. They…
Software Engineering Radio - the podcast for professional software developersSE Radio 214: Grant Ingersoll on his book, Taming Text
Grant Ingersoll, founder and CTO of LucidWorks, talks with Tobias Kaatz about his book Taming Text: How to Find, Organize, and Manipulate It. They begin by…
Software Engineering Radio - the podcast for professional software developersSE Radio 213: James Lewis on Microservices
Johannes Thönes talks to James Lewis, principal consultant at ThoughtWorks, about microservices. They discuss microservices' recent popularity, architectural…
Software Engineering Radio - the podcast for professional software developersSE Radio 212: Randy Shoup on Company Culture
Tobias Kaatz talks to former Kixeye CTO Randy Shoup about company culture in the software industry in this sequel to the show on hiring in the software…
Software Engineering Radio - the podcast for professional software developersSE Radio 211: Continuous Delivery on Windows with Rachel Laycock and Max Lincoln
Johannes talks with Rachel Laycock and Max Lincoln from ThoughtWorks about continuous delivery on Windows. The outline includes: introduction to continuous…
Software Engineering Radio - the podcast for professional software developersSE Radio 210: Stefan Tilkov on Architecture and Micro Services
Micro services is an emerging trend in software architecture that focuses on small, lightweight applications as a means to avoid large, unmaintainable…
Software Engineering Radio - the podcast for professional software developersSE Radio 209: Josiah Carlson on Redis
Josiah Carlson discusses Redis, an in-memory single-threaded data structure server. A Redis mailing list contributor and author, Josiah talks with Robert about…