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 developersEpisode 89: Joe Armstrong on Erlang
In this Episode we're talking about Erlang with its creator Joe Armstrong. We started by looking at the history of the Erlang language and why it is so…
Software Engineering Radio - the podcast for professional software developersEpisode 88: The Singularity Research OS with Galen Hunt
In this episode we talk to Galen Hunt about the Singularity research OS. Galen is the head of Microsoft's OS Research Group and, together with a team of about…
Software Engineering Radio - the podcast for professional software developersEpisode 87: Software Components
In this episode, Michael and Markus talk about software components. We first looked at a couple of attempts at defining what a component is. We then provided…
Software Engineering Radio - the podcast for professional software developersEpisode 86: Interview Dave Thomas
This episode is an interview with Dave Thomas (OTI Dave or Smalltalk Dave, not PragDave). We started our discussion with a look at the (non-)success of objects…
Software Engineering Radio - the podcast for professional software developersEpisode 85: Web Services with Olaf Zimmermann
In this Episode we're talking about Web Services with IBM's Olaf Zimmermann. We mainly focus on the WS-* stack. We also discuss a couple of SOA foundations and…
Software Engineering Radio - the podcast for professional software developersEpisode 84: Dick Gabriel on Lisp
In this Episode we're talking with Dick Gabriel on Lisp. We started by looking at artificial intelligence as the historic context of Lisp, the goals AI tried…
Software Engineering Radio - the podcast for professional software developersEpisode 83: Jeff DeLuca on Feature Driven Development
In this episode we talk with Jeff DeLuca about Feature Driven Development (FDD). As one member of the agile methods family FDD is not so famous as Scrum or…
Software Engineering Radio - the podcast for professional software developersEpisode 82: Organization of Large Code Bases with Juergen Hoeller
In this episode Eberhard Wolff speaks with Jürgen Höller, the co-found of the Spring framework. Spring is a tremendously successful Java framework so they…
Software Engineering Radio - the podcast for professional software developersEpisode 81: Interview Erich Gamma
This episode is a conversation with Erich Gamma. We covered the four things he is known for in chronological order. We started with design patterns and the…
Software Engineering Radio - the podcast for professional software developersEpisode 80: OSGi with Peter Kriens and BJ Hargrave
This episode is about OSGi, the dynamic module system for Java. Our guests are Peter Kriens (OSGI's Technical Director) and BJ Hargrave (OSGI's CTO). We'll…
Software Engineering Radio - the podcast for professional software developersEpisode 79: Small Memory Software with Weir and Noble
In this Episode we're discussing patterns for small memory software with the authors of the like-named book Charles Weir and James Noble. We look at various…
Software Engineering Radio - the podcast for professional software developersEpisode 78: Fault Tolerance with Bob Hanmer Pt. 2
This is the second part of the discussion on fault tolerance with Bob Hanmer (if you didn't listen to Episode 77, which contains part one, please go back and…
Software Engineering Radio - the podcast for professional software developersEpisode 77: Fault Tolerance with Bob Hanmer Pt. 1
In this Episode we discuss fault tolerance based on the new book by Bob Hanmer. This is the actually the first part of the discussion, the remainder will be…
Software Engineering Radio - the podcast for professional software developersEpisode 76: Special Episode on the Patterns Journal
In this special Episode we briefly discuss the upcoming Patterns Journal with the two editors, Ralph Johnson and James Noble.
Software Engineering Radio - the podcast for professional software developersEpisode 75: The New Website
In this special Episode we briefly discuss our new website. We will migrate to our new website during the coming week. If you experience any difficulties…
Software Engineering Radio - the podcast for professional software developersEpisode 74: Enterprise Architecture II
Enterprise Architecture is already common practice in most Fortune 100 companies. As the topic is comparably young, knowledge about it is not so widespread in…
Software Engineering Radio - the podcast for professional software developersEpisode 73: Real Time Systems with Bruce Powel Douglass
This episode is a conversation with Bruce Powel Douglass on real time systems. We started by discussing what real time software is, and explored the difference…
Software Engineering Radio - the podcast for professional software developersEpisode 72: Erik Meijer on LINQ
This episode is a discussion with Erik Meijer on LINQ. This is a relatively technical discussion about the following topics: what is LINQ, what are the common…
Software Engineering Radio - the podcast for professional software developersEpisode 71: Survey Results
In this Episode I talk about the results of the listener survey and reply to some of the suggestions and criticism expressed in survey replies.
Software Engineering Radio - the podcast for professional software developersEpisode 70: Gerard Meszaros on XUnit Test Patterns
In this episode we talk with Gerard Meszaros about problems and challenges doing unit testing in real-world projects. Starting from a short discussion about…
Software Engineering Radio - the podcast for professional software developersEpisode 69: Nico Josuttis on SOA (SOA Pt. 3)
This Episode is part five in our (probably ongoing) series on service oriented architecture. In this episode we talk to Nico Josuttis, who has recently…
Software Engineering Radio - the podcast for professional software developersEpisode 68: Dan Grossman on Garbage Collection and Transactional Memory
This episode features a discussion with Dan Grossman about an essay paper he wrote for this year's OOPSLA conference. The paper is about an analogy between…
Software Engineering Radio - the podcast for professional software developersEpisode 67: Roundtable on MDSD and PLE
This is a roundtable discussion on model-driven software develoment and product line engineering. It was recorded at the Model-Driven Development and Product…
Software Engineering Radio - the podcast for professional software developersEpisode 66: Gary McGraw on Security
This episode features an interview with the software security expert Gary McGraw. Gary explains why this topic is so important and gives several security…
Software Engineering Radio - the podcast for professional software developersEpisode 65: Introduction to Embedded Systems
This episode is an introduction to embedded system. It is an introduction in the sense that we cover many topics very briefly: upcoming episodes will provides…
Software Engineering Radio - the podcast for professional software developersEpisode 64: Luke Hohmann on Architecture and Business
In this episode we talk about the relationship between software architecture and the business. Based on his book, Beyond Software Architecture we discuss how…
Software Engineering Radio - the podcast for professional software developersEpisode 63: A Pattern Language for Distributed Systems with Henney and Buschmann
In this Episode we talked about the new POSA 4 book which has recently been published. We talk to two of the authors, Kevlin Henney and Frank Buschmann (the…
Software Engineering Radio - the podcast for professional software developersEpisode 62: Martin Odersky on Scala
In this Episode we talk about the Scala language with its creator Martin Odersky. Scala is a language that fuses object oriented and functional programming…
Software Engineering Radio - the podcast for professional software developersEpisode 61: Internals of GCC with Morgan Deters
This show takes a behind-the-scenes look at compilers and their inner workings, using the Gnu compiler collection (GCC) as an example. Arno interview Morgan…
Software Engineering Radio - the podcast for professional software developersEpisode 60: Roman Pichler on Scrum
This episode features Scrum, a very popular Agile software development framework. We interview Roman Pichler, a Certified ScrumMaster Trainer and independent…
Software Engineering Radio - the podcast for professional software developersEpisode 59: Static Code Analysis
This episode is a discussion with Jonathan Aldrich (Assistant Professor at CMU) about static analysis. The discussion covered theory as well as practice and…
Software Engineering Radio - the podcast for professional software developersEpisode 58: Product Line Engineering Pt. 2
Variability is one of the key concerns in software product line engineering. The episode introduces the concepts of structural and non-structural (or…
Software Engineering Radio - the podcast for professional software developersEpisode 57: Compile-Time Metaprogramming with Laurence Tratt
This episode is about compile-time metaprogramming, and specifically, about implementing DSLs via compile-time metaprogramming. Our guest, Laurence Tratt…
Software Engineering Radio - the podcast for professional software developersEpisode 56: Sensor Networks with Steffan Schaefer
In this episode we discuss sensor networks with our guest Steffen Schaefer, who is the Technical Thought Leader for Sensors & Actuator Solutions at IBM. The…
Software Engineering Radio - the podcast for professional software developersEpisode 55: Refactoring Pt. 2
In the first episode on Refactoring we talked about the basic ideas behind refactoring and some base principles why refactoring is a key part of software…
Software Engineering Radio - the podcast for professional software developersEpisode 54: Interview Frank Buschmann
This episode is an interview with Frank Buschmann, one of the pioneers of the pattern movement in Europe. Michael and Frank discuss how it all began: the first…
Software Engineering Radio - the podcast for professional software developersEpisode 53: Product Line Engineering Pt. 1
Michael Kircher and Markus Voelter introduce the topic of software product line engineering. They motivate when and why product lines are important to consider…
Software Engineering Radio - the podcast for professional software developersEpisode 52: DSL Development in Ruby
In this episode, we're talking to Obie Fernandez about agile DSL development in Ruby. We started our discussion by defining what a DSL is, the difference…
Software Engineering Radio - the podcast for professional software developersEpisode 51: Design By Contract
In this episode, Arno and Michael take a look at Design by Contract, a programming technique formalized by Bertrand Meyer. The idea is that an interface is…
Software Engineering Radio - the podcast for professional software developersEpisode 50: Announcements and Requests
This is another episode where we mainly announce topics related to the podcast itself.
Software Engineering Radio - the podcast for professional software developersEpisode 49: Dynamic Languages for Static Minds
In this Episode we talk about dynamic languages for statically-typed minds, or in other words: which are the interesting features people should learn when they…
Software Engineering Radio - the podcast for professional software developersEpisode 48: Interview Dragos Manolescua
In this Episode we discuss software architecture evaluation with Dragos Manolescu, an architect at Microsoft's patterns & practices group. We start off the…
Software Engineering Radio - the podcast for professional software developersEpisode 47: Interview Grady Booch
In this Episode we are happy to talk to Grady Booch. We started off by discussing his Architecture Handbook, how it came into being, the progress, and how it…
Software Engineering Radio - the podcast for professional software developersEpisode 46: Refactoring Pt. 1
Changeable software has been a goal of several technique in software engineering. Probably the most important is Refactoring, changing the code without…
Software Engineering Radio - the podcast for professional software developersEpisode 45: Round Table on Ultra Large Scale Systems
This Episode is a round table discussion about Ultra-Large Scale Systems. In 2006, a number of authors (among them our guests Linda Northrop, Doug Schmidt…
Software Engineering Radio - the podcast for professional software developersEpisode 44: Interview Brian Goetz and David Holmes
This is another episode on concurrency. We talk to two experts in the field, Brian Goetz and David Holmes about aspects of concurrency we hadn't really covered…
Software Engineering Radio - the podcast for professional software developersEpisode 43: eXtreme Programming Pt.2
This is the second part of our two part discussion of the eXtreme Programming development methodology. While the first part introduced the values, principles…
Software Engineering Radio - the podcast for professional software developersEpisode 42: Interview Gregor Hohpe
In this episode, Gregor Hohpe gives us a great introduction to enterprise messaging based on his EAI Patterns book. Before we started discusssing the patterns…
Software Engineering Radio - the podcast for professional software developersEpisode 41: Architecture Patterns (Architecture Pt. 4)
This is the fourth and final episode on the fundamentals of Software Architecture. We talk mainly about architectural styles and patterns, as introduced in the…
Software Engineering Radio - the podcast for professional software developersEpisode 40: Interview Werner Vogels
This episode is an interview with Werner Vogels, the CTO of amazon.com. We first talked about what scalability is, and which aspects there are to scalability…
Software Engineering Radio - the podcast for professional software developersEpisode 39: Interview Steve Vinoski
This episode is an interview with Steve Vinoski. Steve works as the Chief Engineer for IONA. He's what you'd call a middleware guru, he was for example deeply…
Software Engineering Radio - the podcast for professional software developersEpisode 38: Interview James Noble
Designers, programmers, engineers, we must all return to programming! Very few programmers tend to see their (sometimes rather general) difficulties as the…
Software Engineering Radio - the podcast for professional software developersEpisode 37: eXtreme Programming Pt.1
This is the first of two episodes where Arno and Alex discuss eXtreme Programming in se-radio's development process track. eXtreme Programming (XP)…
Software Engineering Radio - the podcast for professional software developersEpisode 36: Interview Guy Steele
This episode is an interview with Guy L. Steele Jr.. Guy is a Sun Fellow and heads the Programming Language Research Group within Sun, and a generally well…
Software Engineering Radio - the podcast for professional software developersEpisode 35: Roadmap
This episode mainly outlines the upcoming programming and interviews.
Software Engineering Radio - the podcast for professional software developersEpisode 34: Enterprise Architecture
In this episode Markus and our Guest Andy Longshaw talk about enterprise architecture. More specifically, we talk about some of the patterns in Andy Longshaw's…
Software Engineering Radio - the podcast for professional software developersEpisode 33: Service Oriented Architecture, Pt.2b
This is the second snippet of the SOA 2 double-episode. Eberhard and Markus continue the discussion with the issue of service reuse and a couple of development…
Software Engineering Radio - the podcast for professional software developersEpisode 32: Service Oriented Architecture, Pt.2a
In this, as well as in the next episode Eberhard and Markus continue their discussion about SOA (the episode got too long, so we had to split it into two …
Software Engineering Radio - the podcast for professional software developersEpisode 31: Agile Documentation
In this episode, our guest Andreas Rueping and Markus talk about documenting software. While this is a topic that many people don't like or consider fun, it is…
Software Engineering Radio - the podcast for professional software developersEpisode 30: Architecture Pt.3
In this third Episode on software architecture, Michael and Markus talk about the basic tools that an architect uses when architecting systems. These tools…