Software Engineering Radio - The Podcast for Professional Software Developers

Software Engineering Radio - The Podcast for Professional Software Developers

By SE-Radio TeamTechnology
Download on the App Store

Software Engineering Radio - The Podcast for Professional Software Developers episodes

  • SE 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 talk about technical debt as a metaphor for discussing quality with management. They then consider whether technical debt is bad and how to handle it by using Eric Evan's strategic design. The show explores the reasons for technical debt; Martin Fowler's quadrant model is good for categorizing the root causes. Approaches to handling technical debt include the radical question of whether technical debt should be repaid at all. After all, debt-free systems actually might not exist, which leads to the question of whether technical debt is a good metaphor. Quality investments based on the SQALE (Software Quality Assessment based on Lifecycle Expectations) provide a different metaphor and another way to handle technical debt.

    57 min
  • SE 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 when you're building process-driven applications and services. Joram was originally a contributor to the jBPM project with jBPM founder Tom Baeyens at Red Hat. He cofounded Activiti in 2010 at […]

    1 hr 3 min
  • SE 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 project began when Nathan was working on aggregating Twitter data using a queue-and-worker system he had designed. Many companies use Storm, including Spotify, Yelp, WebMD, and many others. Jeff and Nathan […]
    58 min
  • SE 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 Go, CD, and HP firmware; the benefits of continuous delivery for developers; Conway's law and cross-functional teams; scary releases and nonscary releases; fix-forward, blue-green deployments, and A/B testing; origins of continuous […]
    1 hr 6 min
  • SE 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 understanding the run-time behavior of programs, who produces logs, who consumes logs and for what reasons, software as the consumer of logs, log formats (structured versus free form), log meta-data, logging […]
    55 min
  • SE 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 databases, query processing, and other facets of the data warehouse. For the past three years, he has been a committer to the Apache Kafka project. Jeff and Jun first compare streaming […]
    1 hr 4 min
  • SE 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 review of the command pattern. Then a high-level overview of CQRS, which consists of a separation of a command processing subsystem that updates a write model from one or more distinct and separate, […]
    1 hr 3 min
  • SE 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 include Linux containers and the functions they provide, container images and how they are built, use cases for containers, and the future of containers versus virtual machines. Venue: Internet Related Links James's home page: […]
    1 hr 2 min
  • SE 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 definition of "cloud computing," Adrian explains the history behind Netflix's move to the cloud (which he led). After highlighting some of the differences that have developers and architects must face, Adrian talks about […]
    1 hr 10 min
  • SE 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 discuss the following topics: the definition of a design pattern and each guest's favorite design pattern; the origins of the book in architecture workshops; the writing of the book […]
    1 hr 13 min

About Software Engineering Radio - The Podcast for Professional Software Developers

From the publisher's feed

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…