team@se-radio.net (SE-Radio Team)

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 and IEEE Software magazine.

Author

team@se-radio.net (SE-Radio Team)

Category

Technology

Podcast website

www.se-radio.net

Latest episode

Jul 8, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

Episode 107: Andrew Watson on the OMG 19.08.2008

This episode is a discussion with Andrew Watson, Technical Director of the Object Management Group. The episode is structured into five parts. We start with the history of the OMG and its early work. Then we look at the set of standards it has been (or is currently) working on. Next is a discussion of the standardization process used by the OMG, including the much-debated topic of compliance testi...

SE Radio 106: Introduction to AOP 09.08.2008

This episode is a systematic introduction to Aspect Oriented Programming (in contrast to the interview with Gregor Kiczales ). We discuss the fundamentals of AOP, define many of the relevant terms and also look at how and where AOP is used in practice, as well as at some current research trends.

Episode 105: Retrospectives with Linda Rising 30.07.2008

In this episode we're talking to Linda Rising about retrospectives. We start by defining what a retrospective is and discuss some of the logistics of making it work for software projects. We then look at the different phases of a retrospective. The main part then is a discussion about some of the practices or games that are used to facilitate the retrospective. We conclude the retrospective discus...

Episode 104: Plugin Architectures 20.07.2008

In this episode we talk with Klaus Marquardt about building systems out of plugins. After briefly introducing the concept of a plugin in contrast to modules and related software engineering concepts, we discuss different views on plugins and different ways of working with plugins for developing software. We are looking at plugins for embedded systems as well as large business systems, at how plugi...

Episode 103: 10 years of Agile Experiences 10.07.2008

In this episode we're talking to Jens Coldewey about his experiences in 10 years of introducing agile techniques to project teams. We discuss real-world examples and the lessons learned and strategies derived from them.

Episode 102: Relational Databases 30.06.2008

In this espisode we take a closer look at relational database systems and the concepts behind them. We start by discussing the relational paradigm, its concepts and ramifications, and go on to architectural aspects.

Episode 101: Andreas Zeller on Debugging 20.06.2008

In this episode we're talking to Andreas Zeller . about debugging. We started the discussion with an explanation of what debugging and how it works in principle. We then briefly discussed the relationship between debugging and testing. Next was the importance of the scientific method for debugging. We then looked as debugging as a search problem, leading to a discussion about delta debugging, the...

Episode 100: Software in Space 10.06.2008

In this episode we're talking to Hans-Joachim Popp, CIO at DLR about software in space. We start out by reviewing some well-known accidents of unmanned space flight that were caused by software faults and use this as a motivation to discuss how to avoid these in the future. We discuss culture, process, techniques and tools that DLR uses to create high-quality software for use in unmanned space sys...

Episode 99: Transactions 31.05.2008

This episode takes a close look at transactions from different angles, starting with their fundamental properties of Atomicity, Consistency, Isolation, Durability but also investigating advanced topics like distributed or business transactions.

Episode 98: Stefan Tilkov on REST 23.05.2008

In this episode we discuss REST (Representational State Transfer) with Stefan Tilkov . We started out by discussing the 5 steps to REST: IDs, links, Standard Methods, multiple representations and stateless communication. We then looked at how to use HTTP for REST, and discussed about how to use it for Web Services. We then we discussed whether and how to use REST for enterprise applications, and n...

Episode 97: Interview Anders Hejlsberg 16.05.2008

In this episode we have the pleasure of talking to Anders Hejlsberg , Chief Language Strategist at Microsoft. We started by discussing his more distant past, namely, his involvement with Turbo Pascal and Borland's Delphi. We then looked at the influences Delphi had on C# and how C# evolved from Delphi. In the next section we discussed a couple of general language design issues, among them componen...

Episode 96: Interview Krzysztof Czarnecki 08.05.2008

This episode is the long-awaited (and much requested) interview with Krzysztof Czarnecki , the author, together with Ulrich Eisenecker, of the book Generative Programming . In the interview we discussed the state of generative programming today and related it to model-driven development and DSLs. We then talked a little bit about product lines in general. We then discussed his current field of res...

Episode 95: The New Guardian.co.uk website with Matt Wall and Erik DoernenBurg 01.05.2008

In this episode we talk to Matthew Wall (Guardian News and Media) and Erik Doernenburg ( Thoughtworks ) about their work on the new guardian.co.uk website. We discuss the challenge of scalability and interactivity, their use of Domain Driven Design , some of the technical building blocks as well as the approaches they use for performance measuring and scalability tuning.

Episode 94: Open Source Business Models with Dirk Riehle 23.04.2008

In this episode we're talking to Dirk Riehle about open source business models. We started looking at the way OS projects work and defined different kinds of open source projects. In the main part of the discussion we looked at various ways of how to make money with open source: consulting, support contracts, commercial variant of an open source project, etc. We then looked at the chances and risk...

Episode 93: Lessons Learned From Architecture Reviews with Rebecca Wirfs-Brock 15.04.2008

In this episode, Markus talks to Rebecca Wirfs-Brock on what she has learned from architecture reviews. This is a very complement to the earlier episode on architecture evaluation .

SE Radio 92: Introduction to Game Development with Oliver Jucknath 07.04.2008

In this Episode, Arno talks with Oliver Jucknath about the art of writing computer games. A lot of myth is attached to this area of computing, and while a game technically is just another program, it is written in a different context than typical business applications. This is true at the code level, where aggressive optimization is a focus throughout development. It also applies at the team level...

Episode 91: Kevlin Henney on C++ 30.03.2008

In this episode, we talk with Kevlin Henney about the C++ programming language. We look at the history and the culture of the language, and how it went through several phases in its evolution. We also take a look at some of the special language features of C++ and their overall influence.

Episode 90: Product Line Engineering, Pt. 3, with Charles Krueger 22.03.2008

In this episode Charles Krueger, a well-known member of the product line engineering community, talks about his long term experiences in the field. Charles is also the founder and CEO of a company that provides tooling for variability management and product derivation. Besides some clarifications on terms like product line architecture and reference architecture, you also learn what kind of precon...

Episode 89: Joe Armstrong on Erlang 12.03.2008

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 relevant today. We then looked at Joe's approach to Concurrency Oriented Programming and its main ingredients: share nothing, lightweight concurrency and pure message passing. We also compared this to the classic shared memory approach to concurre...

Episode 88: The Singularity Research OS with Galen Hunt 02.03.2008

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 30 other researches, has built Singularity. We started our discussion by covering the basics of Singularity: why it was designed, what the goals of the project are as well as some of the architectural foundations of Singularity: software iso...

Episode 87: Software Components 21.02.2008

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 our own definition that will be used in the rest of the episode. We then looked at the promises of component-based development: why are components useful? We then discussed some of the typical metadata components should specify to make them u...

Episode 86: Interview Dave Thomas 11.02.2008

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 and components. We then discussed some history behine Eclipse and Dave's role in OTI. We then compared Smalltalk and Ruby and looked at the promises of small and powerful languages such as Lisp. We also discussed the role of (static) type s...

Episode 85: Web Services with Olaf Zimmermann 01.02.2008

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 architectural decisions that need to be taken when building an SOA using Web Serivces. We also briefly mention the REST vs. WS-* debate.

Episode 84: Dick Gabriel on Lisp 22.01.2008

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 to reach, and how Lisp was supposed to help reach those. We then discussed the language itself, starting with the Data As Program / Program As Data concept that is a foundation for Lisp. Then we discussed adding a meta-circular interpreter,...

Episode 83: Jeff DeLuca on Feature Driven Development 12.01.2008

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 Extreme Programming but is becoming more and more popular, especially for situations where you have fixed price contracts. As the inventor of FDD Jeff gives short introduction to the method itself, talks about the basic ideas behind FDD and dis...

Listen to the Software Engineering Radio - the podcast for professional software developers podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.