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 149: Difference between Software Engineering and Computer Science with Chuck Connell
Michael discusses with his guest Chuck Connell the differences between software engineering and computer science. What makes software engineering so…
Software Engineering Radio - the podcast for professional software developersEpisode 148: Software Archaeology with Dave Thomas
Dave explains why reading source code is at least as important a skill as writing source code. He shares approaches for how to get to grips with unknown and…
Software Engineering Radio - the podcast for professional software developersEpisode 147: Software Development Manager
Michael and Markus discuss what makes a good R&D manager and how to potentially become an R&D manager. You will learn what some of the essential skills are…
Software Engineering Radio - the podcast for professional software developersEpisode 146: Interesting Patterns at EuroPLoP 2009
This episode is a discussion with various authors of patterns reviewed at EuroPLoP 2009. Topics include Product Line Engineering, Distributed Development, Open…
Software Engineering Radio - the podcast for professional software developersEpisode 145: Spring in 2009 with Eberhard Wolff
In this episode we discuss the current state of the spring framework. We talk about core features (dependency injection, AOP) but also about the spring…
Software Engineering Radio - the podcast for professional software developersEpisode 144: The Maxine Research Virtual Machine with Doug Simon
In this episode we talk with Doug Simon from Sun Microsystems Laboratories about the Maxine Research VM, a so-called meta-circular virtual machine. Maxine is a…
Software Engineering Radio - the podcast for professional software developersSE Radio 143: API Design with Jim des Rivieres
This episode is a discussion with Jim Des Rivieres about APIs: How to design good APIs, the role of the documentation/specification in APIs, API evolution and…
Software Engineering Radio - the podcast for professional software developersSE Radio 142: Sustainable Architecture with Kevlin Henney and Klaus Marquardt
This is another episode recorded at OOP 2009, thanks to SIGS Datacom and programme chair Frances Paulisch for making this possible. Here is the abstract from…
Software Engineering Radio - the podcast for professional software developersEpisode 141: Second Life and Mono with Jim Purbrick
In the first part of this episode we discuss a couple of basics about SecondLife (scaling, partitioning, etc). The second part specifically looks at how the…
Software Engineering Radio - the podcast for professional software developersSE Radio 140: Newspeak and Pluggable Types with Gilad Bracha
This episode is a conversation with Gilad Bracha about Newspeak, type systems in general and optional/pluggable types in particular. It was recorded during DSL…
Software Engineering Radio - the podcast for professional software developersEpisode 139: Fearless Change with Linda Rising
This episode is once again with Linda Rising, this time on the book she coauthored with Mary Lynn Manns on introducing ideas into organizations. The talk is…
Software Engineering Radio - the podcast for professional software developersEpisode 138: Learning as a Part of Development with Allan Kelly
In this episode, Allan shares his insights about how learning is a necessary part of software development. He covers the personal as well as the team and the…
Software Engineering Radio - the podcast for professional software developersEpisode 137: SQL with Jim Melton
In this episode, Arno talks to Jim Melton about the SQL programming language. In addition to covering the concepts and ideas behind SQL, Jim shares stories and…
Software Engineering Radio - the podcast for professional software developersEpisode 136: Past Present and Future of MDA with David Frankel
In this episode, Dirk talks with David Frankel, resident Metamodeller and MDA expert at SAP Labs LLC, SAP's subsidiary in the Silicon Valley. Dave's extensive…
Software Engineering Radio - the podcast for professional software developersEpisode 135: Introduction to Software Configuration Management with Petri Ahonen
In this episode Michael interviews one of our regular listeners: Petri Ahonen. Petri introduces Software Configuration Management by defining key terms and…
Software Engineering Radio - the podcast for professional software developersEpisode 134: Release It with Michael Nygard
This episode is a discussion with Michael Nygard about his book "Release It" which covers aspects of software architecture you often don't think of initially…
Software Engineering Radio - the podcast for professional software developersEpisode 133: Continuous Integration with Chris Read
In this episode Markus discusses with Chris Read basics and some advanced topics in the space of continuous integration. We cover concepts, some tools, as well…
Software Engineering Radio - the podcast for professional software developersEpisode 132: Top 10 Architecture Mistakes with Eoin Woods
This is a discussion with Eoin Woods about his collection of top 10 software architecture mistakes. Looking at things that don't work is always a good way to…
Software Engineering Radio - the podcast for professional software developersEpisode 131: Adrenaline Junkies with Tom DeMarco and Peter Hruschka
Recording Venue: OOP Guest(s): Tom DeMarco and Peter Hruschka This episode is an interview with Tom DeMarco and Peter Hruschka about the new book of the…
Software Engineering Radio - the podcast for professional software developersSE Radio 130: Code Visualization with Michele Lanza
This episode is a discussion about code and metrics visualization with Michele Lanza. Michele invented the Code Cities idea about which he talks in this…
Software Engineering Radio - the podcast for professional software developersEpisode 129: F# with Luke Hoban
This episode is a discussion about F# with Microsoft's F# program manager Luke Hoban.
Software Engineering Radio - the podcast for professional software developersEpisode 128: Web App Security with Bruce Sams
The majority of hacker attacks (70 %) are directed at weaknesses that are the result of problems in the implementation and/or architecture of the application…
Software Engineering Radio - the podcast for professional software developersEpisode 127: Usability with Joachim Machate
This episode is an introduction to user interface design with Joachim Machate of UID. We talk about the importance of user interface design, about its…
Software Engineering Radio - the podcast for professional software developersSE Radio 126: Jetbrains MPS with Konstantin Solomatov
In this episode we take a brief look at Jetbrains' Meta Programming System, a language workbench for creating external DSLs or for extending existing languages…
Software Engineering Radio - the podcast for professional software developersEpisode 125: Performance Engineering with Chris Grindstaff
In this episode Martin talks with Chris Grindstaff about the fundamentals of performance engineering. The episode discusses when and how to work on performance…
Software Engineering Radio - the podcast for professional software developersSE Radio 124: OpenJDK with Dalibor Topic
In this episode we look at SUN's open source strategy for the OpenJDK. We discuss challenges in creating such a big open source project, and ways to keep it…
Software Engineering Radio - the podcast for professional software developersSE Radio 123: Microsoft OSLO with Don Box and Doug Purdy
In this episode we discuss Microsoft's OSLO platform with Doug Purdy and Don Box. We briefly discuss what OSLO is in general and then look at the various…
Software Engineering Radio - the podcast for professional software developersSE Radio 122: Interview Janos Sztipanovits
This is a discussion with Janos Sztipanovits about Cyber Physical Systems and how DSLs are used to approach some of the challenges in that domain…
Software Engineering Radio - the podcast for professional software developersEpisode 121: OR Mappers with Michael Plöd
In this episode, Michael Plöd is interviewed about Object-Relational Mapping technology. He talks about the common concepts, compares the range of different…
Software Engineering Radio - the podcast for professional software developersEpisode 120: OCL with Anneke Kleppe
In this episode we're talking to Anneke Kleppe about model-driven software development and language engineering. We start with her involvement in the creation…
Software Engineering Radio - the podcast for professional software developersEpisode 119: DSLs in Practice with JP Tolvanen
In this episode, Markus talks with Juha-Pekka Tolvanen about using DSLs and code generation in practice. The main part of the episode is the discussion about a…
Software Engineering Radio - the podcast for professional software developersEpisode 118: Eelco Visser on Parsers
In this episode we're talking to Eelco Visser about parsing text. We start at the basics - what is parsing? - covering classic tools such as Yacc and classic…
Software Engineering Radio - the podcast for professional software developersSE Radio 117: Bran Selic on UML
In this episode we're talking to Bran Selic of Malina Software about modelling in general and UML2 in particular. Bran covers the basics of modelling, the…
Software Engineering Radio - the podcast for professional software developersSE Radio 116: The Semantic Web with Jim Hendler
In this episode we're talking to James A. Hendler about the semantic web. We start with a definition of the semantic web and by discussing the main…
Software Engineering Radio - the podcast for professional software developersSE Radio 115: Architecture Analysis with Bernhard Merkle
Recording Venue: Guest(s): Bernhard Merkle During Evolution of a software system, it becomes more and more difficult to understand the originally planned…
Software Engineering Radio - the podcast for professional software developersSE Radio 114: Christof Ebert on Requirements Engineering
In this episode we talk to Christof Ebert about requirements engineering. As the name "engineering" suggests, we need to be systematic when working and…
Software Engineering Radio - the podcast for professional software developersEpisode 113: Building Platforms with Jeff McAffer
In this episode we talk with Jeff McAffer about building platforms. We start with a brief discussion about what a platform is in contrast to a framework or an…
Software Engineering Radio - the podcast for professional software developersEpisode 112: Roles in Software Engineering II
This is the second part of the two part topic on roles in software engineering. Michael and Markus discuss role definitions in a corporate environment. For…
Software Engineering Radio - the podcast for professional software developersEpisode 111: About Us 2008
In this episode we discuss the status of SE Radio today and introduce the team members. Among other things, Markus discusses stats, sound quality, partners…
Software Engineering Radio - the podcast for professional software developersEpisode 110: Roles in Software Engineering I
This is the first part of a two part topic on roles in software engineering. Michael and Markus discuss role definitions in an corporate environment. For…
Software Engineering Radio - the podcast for professional software developersEpisode 109: eBay's Architecture Principles with Randy Shoup
In this episode we discuss with Randy Shoup, Distinguished Architect at eBay, about architectural pinciples and patterns used for building the highly scalable…
Software Engineering Radio - the podcast for professional software developersEpisode 108: Simon Peyton Jones on Functional Programming and Haskell
We start our discussion with a brief look at what Haskell is and how a pure functional language is different from non-pure languages. We then look at the basic…
Software Engineering Radio - the podcast for professional software developersEpisode 107: Andrew Watson on the OMG
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…
Software Engineering Radio - the podcast for professional software developersSE Radio 106: Introduction to AOP
This episode is a systematic introduction to Aspect Oriented Programming (in contrast to the interview with Gregor Kiczales). We discuss the fundamentals of…
Software Engineering Radio - the podcast for professional software developersEpisode 105: Retrospectives with Linda Rising
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…
Software Engineering Radio - the podcast for professional software developersEpisode 104: Plugin Architectures
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…
Software Engineering Radio - the podcast for professional software developersEpisode 103: 10 years of Agile Experiences
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…
Software Engineering Radio - the podcast for professional software developersEpisode 102: Relational Databases
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…
Software Engineering Radio - the podcast for professional software developersEpisode 101: Andreas Zeller on Debugging
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…
Software Engineering Radio - the podcast for professional software developersEpisode 100: Software in Space
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…
Software Engineering Radio - the podcast for professional software developersEpisode 99: Transactions
This episode takes a close look at transactions from different angles, starting with their fundamental properties of Atomicity, Consistency, Isolation…
Software Engineering Radio - the podcast for professional software developersEpisode 98: Stefan Tilkov on REST
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…
Software Engineering Radio - the podcast for professional software developersEpisode 97: Interview Anders Hejlsberg
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…
Software Engineering Radio - the podcast for professional software developersEpisode 96: Interview Krzysztof Czarnecki
This episode is the long-awaited (and much requested) interview with Krzysztof Czarnecki, the author, together with Ulrich Eisenecker, of the book Generative…
Software Engineering Radio - the podcast for professional software developersEpisode 95: The New Guardian.co.uk website with Matt Wall and Erik DoernenBurg
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…
Software Engineering Radio - the podcast for professional software developersEpisode 94: Open Source Business Models with Dirk Riehle
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…
Software Engineering Radio - the podcast for professional software developersEpisode 93: Lessons Learned From Architecture Reviews with Rebecca Wirfs-Brock
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…
Software Engineering Radio - the podcast for professional software developersSE Radio 92: Introduction to Game Development with Oliver Jucknath
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…
Software Engineering Radio - the podcast for professional software developersEpisode 91: Kevlin Henney on C++
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…
Software Engineering Radio - the podcast for professional software developersEpisode 90: Product Line Engineering, Pt. 3, with Charles Krueger
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…