Cover image of Software Engineering Radio - The Podcast for Professional Software Developers
(163)

Rank #175 in Technology category

Education
Technology
How To

Software Engineering Radio - The Podcast for Professional Software Developers

Updated 9 days ago

Rank #175 in Technology category

Education
Technology
How To
Read more

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 that 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. Each episode comprises two speakers to ensure a lively listening experience. SE Radio is an independent and non-commercial organization. All content is licensed under the Creative Commons 2.5 license.

Read more

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 that 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. Each episode comprises two speakers to ensure a lively listening experience. SE Radio is an independent and non-commercial organization. All content is licensed under the Creative Commons 2.5 license.

iTunes Ratings

163 Ratings
Average Ratings
116
29
6
8
4

.....DOPE!

By Pcelo - Sep 29 2019
Read more
The drop in this music.... 👍

Great Podcast

By edwardsgs - Jan 08 2015
Read more
Interesting and relevant interviews.

iTunes Ratings

163 Ratings
Average Ratings
116
29
6
8
4

.....DOPE!

By Pcelo - Sep 29 2019
Read more
The drop in this music.... 👍

Great Podcast

By edwardsgs - Jan 08 2015
Read more
Interesting and relevant interviews.

Listen to:

Cover image of Software Engineering Radio - The Podcast for Professional Software Developers

Software Engineering Radio - The Podcast for Professional Software Developers

Updated 9 days ago

Read more

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 that 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. Each episode comprises two speakers to ensure a lively listening experience. SE Radio is an independent and non-commercial organization. All content is licensed under the Creative Commons 2.5 license.

Episode 89: Joe Armstrong on Erlang

Podcast cover
Read more
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 concurrency. We then looked at other interesting aspects of Erlang, such as its functional nature (and why this is important to concurrency) and pattern matching. Next we discussed how to implement distribution and fault tolerance, and we took a look at OTP, the "application server" for Erlang.

We concluded the conversation with a littel discussion about how Erlang was designed, it's current community as well as its future.

Mar 12 2008

53mins

Play

Episode 79: Small Memory Software with Weir and Noble

Podcast cover
Read more
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 aspects of the small memory problem: How can you manage memory use across a whole system? What can you do when you have run out of primary storage? How can you fit a quart of data into a pint pot of memory? How can you reduce the memory needed for your data? How do you allocate memory to store your data structures? Answers to all those questions are provided in this Episode, and of course in their book.

Dec 03 2007

1hr

Play

Episode 85: Web Services with Olaf Zimmermann

Podcast cover
Read more
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.

Feb 01 2008

51mins

Play

Episode 82: Organization of Large Code Bases with Juergen Hoeller

Podcast cover
Read more
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 discuss the design of large frameworks and the issues that arise in the evolution.
Jürgen explains the management of dependencies in the framework, how to structure such a framework, how to offer compatibility for the existing user base while evolving the framework and the role of metrics during development.

Jan 02 2008

50mins

Play

Episode 73: Real Time Systems with Bruce Powel Douglass

Podcast cover
Read more
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 between hard and soft real time. We then looked at different scheduling strategies, and the meaning of terms like urgency and importance in the context of scheduling. Next was a discussion of typical architectural styles for real time systems and how architectures are described in this context. This led us to a discussion about the importance of modeling, formalisms and languages as well as the role of automatic code generation from those models. We then looked at how to model QoS aspects and the role of SysML for modeling real time systems. We then had a brief look at which programming languages are used these days for real time systems and the role of static analysis to determine various properties of those programs in advance. The last part of the discussion focused on some best practices for building real time systems, the challenges in distributed real time systems and how real time systems can be tested effectively.

Oct 24 2007

1hr

Play

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

Podcast cover
Read more
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.

Apr 15 2008

52mins

Play

SE-Radio Episode 286: Katie Malone Intro to Machine Learning

Podcast cover
Read more
Edaena Salinas talks with Katie Malone about Machine Learning. Katie Malone is a Data Scientist in the Research and Development department at Civis Analytics. She has a PhD in Physics from Stanford University, with a background specifically in particle physics. She is an instructor of the Intro to Machine Learning online course from Udacity and […]

Mar 28 2017

48mins

Play

Episode 186: Martin Fowler and Pramod Sadalage on Agile Database Development

Podcast cover
Read more
Recording Venue: Skype Guest: Martin Fowler and Pramod Sadalage In this episode, we talk with Pramod Sadalage and Martin Fowler about database evolution and agile database development. We discuss the basic challenges for working with a database in an agile development culture and how to include database design and most of all, database evolution, in […]

Jun 01 2012

48mins

Play

Episode 217: James Turnbull on Docker

Podcast cover
Read more
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: […]

Jan 07 2015

Play

SE-Radio Episode 278: Peter Hilton on Naming

Podcast cover
Read more
Felienne talks with Peter Hilton on how to name things. The discussion covers: why naming is much harder than we think, why naming matters in programming and program comprehension, how to create good names, and recognize bad names, and how to improve your naming skills. Venue: Felienne’s residence, Rotterdam Related Links To camelcase or under_score by […]

Dec 20 2016

50mins

Play

SE-Radio Episode 263: Camille Fournier on Real-World Distributed Systems

Podcast cover
Read more
Stefan Tilkov talks to Camille Fournier about the challenges developers face when building distributed systems. Topics include the definition of a distributed system, whether developers can avoid building them at all, and what changes occur once they choose to. They also talk about the role distributed consensus tools such as Apache Zookeeper play, and whether […]

Jul 25 2016

59mins

Play

Episode 219: Apache Kafka with Jun Rao

Podcast cover
Read more
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 […]

Feb 09 2015

1hr 3mins

Play

SE-Radio Episode 317: Travis Kimmel on Measuring Software Engineering Productivity

Podcast cover
Read more
Kishore Bhatia talks with Travis Kimmel on software engineering measuring, communicating and improving engineering productivity, and challenging the widespread belief that engineering is an art. Their conversation covers: measuring engineering impact; key performance indicators (KPIs); development metrics; challenges in building a delivery pipeline with metrics; implementing feedback loops; the key metrics that most engineering teams […]

Feb 06 2018

1hr 9mins

Play

SE-Radio Episode 320: Nate Taggart on Serverless Paradigm

Podcast cover
Read more
Kishore Bhatia discusses with Nate Taggart about Serverless. Topics include: understanding the motivations for this computing model, deep dive learning about Serverless architecture, development frameworks and tools. Learn from Nate’s experience with Serverless paradigm developing Operations tools at Stackery and find out various approaches, challenges and best practices for architecting and building Serverless applications. Related […]

Mar 27 2018

1hr 33mins

Play

SE-Radio Episode 273: Steve McConnell on Software Estimation

Podcast cover
Read more
Sven Johann talks with Steve McConnell about Software Estimation. Topics include when and why businesses need estimates and when they don’t need them; turning estimates into a plan and validating progress on the plan; why software estimates are always full of uncertainties, what these uncertainties are and how to deal with them. They continue with: […]

Nov 01 2016

1hr 8mins

Play

SE-Radio Episode 331: Kevin Goldsmith on Architecture and Organizational Design

Podcast cover
Read more
Travis Kimmel talks with Kevin Goldsmith about the correspondence between organizational design and software architecture. Their conversation covers: what Conway’s Law is; Kevin’s experiences in different organizational structures (e.g., Avvo, Spotify, Adobe, and Microsoft) and how those structures influenced the software architecture; what the “Reverse Conway Maneuver” is and how organizations can leverage it; how […]

Jul 24 2018

1hr 3mins

Play

Episode 226: Eric Evans on Domain-Driven Design at 10 Years

Podcast cover
Read more
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 has established itself as a sound approach for designing systems with complex requirements. The show covers an introduction to DDD, how the community’s understanding of DDD has changed in the last […]

May 13 2015

54mins

Play

SE-Radio Episode 287: Success Skills for Architects with Neil Ford

Podcast cover
Read more
Neal Ford of ThoughtWorks chats with SE Radio’s Kim Carter about the skills required to be a successful software architect, how to create and maintain them, and how to transition from other roles, such as software engineering. Neal discusses that the required skills can be learned, you do not have to be born with special […]

Apr 11 2017

1hr 5mins

Play

Episode 194: Michael Hunger on Graph Databases

Podcast cover
Read more
Recording Venue: Skype Guest: Michael Hunger Michael Hunger of Neo Technology, and a developer on the Neo4J database, joins Robert to discuss graph databases. Graph databases fall within the larger category of NoSQL databases but they are not primarily a solution to problems of scale. They differentiate themselves from RDBMS in offering a data model built […]

May 22 2013

1hr 2mins

Play

SE-Radio Episode 265: Pat Kua on Becoming a Tech Lead

Podcast cover
Read more
Johannes Thönes talks to Patrick Kua about the role of a technical lead and how people become tech leads. The show covers the definition of a tech lead, the responsibilities of the role and the challenges of becoming a tech lead. Venue: Internet   Related Links Episode 228: Software Architecture Sketches with Simon Brown Article: A […]

Aug 09 2016

1hr 1min

Play

Episode 391: Jeremy Howard on Deep Learning and fast.ai

Podcast cover
Read more
Jeremy Howard from fast.ai explains deep learning from concept to implementation. With transfer learning, individuals and small organizations can quickly get to work on machine learning problems using the open source fastai library and desktop graphics hardware. Jeremy and host Nate Black discuss neural network architecture and deep learning models, using pre-trained models from a […]

Dec 05 2019

57mins

Play

SE-Radio Episode 390: Sam Procter on Security in Software Design

Podcast cover
Read more
Sam Procter a researcher at the Software Engineering Institute of Carnegie Mellon University discusses Security in Software design. Justin Beyer spoke with Procter about Architecture Design Languages, specifically Architecture Analysis and Design Language (AADL) about what it is, how it can be used for security and privacy. Specifically, he discussed AADL, the tooling that is […]

Nov 26 2019

39mins

Play

Episode 389: Ryan Singer on Basecamp’s Software Development Process

Podcast cover
Read more
Ryan Singer, head of strategy at Basecamp, discusses the “Shape Up” method of software development with host Nate Black. Scrum pushes too many strategic decisions down on development teams, without giving them enough time to do meaningful work. Instead, Basecamp uses an up-front mix of strategy and design called “shaping”. Basecamp sees backlogs as a […]

Nov 19 2019

1hr 8mins

Play

Episode 388: Bob Kepford on Decoupled Content Management Systems

Podcast cover
Read more
Bob Kepford of Mediacurrent discusses Decoupled Content Management Systems. From their inception, content management systems (CMS) have been built in a monolithic fashion. Lately, however, some CMS practitioners have begun migrating to a decoupled approach. As with any change in approach, there are trade-offs to consider, and a decoupled CMS is not a solution for […]

Nov 12 2019

49mins

Play

Episode 387: Abhinav Asthana on Designing and Testing APIs

Podcast cover
Read more
Abhinav Asthana, a founding partner and CEO of the API development tool Postman, discusses API design and testing, where to start, which types of APIs to offer, what tools you can use, what features to expose, and which is his favorite API to reference. Host Gavin Henry spoke with Asthana about gRPC, GraphQL, RESTful, JSON, API […]

Nov 07 2019

1hr 5mins

Play

Episode 386: Spencer Dixon on Building Low Latency Applications with WebRTC

Podcast cover
Read more
Spencer Dixon of Tuple discusses building a pair programming application using WebRTC. Host Jeremy Jung spoke with Spencer about what WebRTC is; its uses cases; resources for learning; its limitations; capturing video and audio from an OS; choosing a video codec; connecting clients by traversing NATs, challenges of working with WebRTC in a native application […]

Oct 30 2019

1hr 9mins

Play

Episode 385: Evan Gilman and Doug Barth on Zero-Trust Networks

Podcast cover
Read more
Evan Gilman and Doug Barth, authors of Zero-Trust Networks: building secure systems in untrusted networks discuss zero-trust networks.  The discussion covers: the perimeter network architecture; the threat model in modern networks; the meaning of “trust in the network”; why we should not trust our networks (it’s probably already owned); the concept of zero trust in […]

Oct 22 2019

58mins

Play

Episode 384: Boris Cherny on TypeScript

Podcast cover
Read more
Boris Cherny, author of Programming TypeScript, speaks with Nate Black explaining how TypeScript can scale Javascript projects to larger teams, larger code bases, and across devices. TypeScript is a “gradually typed” language, which allows you to add compile time verification to a JavaScript project bit by bit. TypeScript aims to be practical by catching common […]

Oct 16 2019

50mins

Play

Episode 383: Neil Madden On Securing Your API

Podcast cover
Read more
Neil Madden, author of the API Security in Action book and Security Director of ForgeRock, discusses the key technical features of securing an API. Host Gavin Henry spoke with Madden about API versus Web App security, choice of authentication tokens, the various security models you can follow, NIST-800-92, ISO27001, STRIDE, CIA Triad, audit log best […]

Oct 10 2019

1hr 11mins

Play

Episode 382: Michael Chan on Learning ReactJS

Podcast cover
Read more
Michael Chan of the React Podcast discusses React, a front end JavaScript framework.  Host Jeremy Jung spoke with Chan about what React is, when to introduce it, and how to learn it without being overwhelmed.  Michael explains how JSX combines JavaScript and HTML-like markup to build components and how it decides how to automatically manipulate […]

Sep 26 2019

1hr 6mins

Play

Episode 381: Josh Long on Spring Boot

Podcast cover
Read more
Josh Long, developer advocate at Pivotal, discusses Spring Boot with host Simon Crossley, and the features that it provides to efficiently develop production ready enterprise web applications. With 18 years of experience the Spring Framework is certainly mature, and Spring Boot is an attempt to package many of the standard patterns of enterprise development to […]

Sep 23 2019

1hr 11mins

Play

Episode 380: Margaret Burnett on Gender, Cognitive Styles and Usability Bugs

Podcast cover
Read more
Margaret Burnett of Oregon State University spoke with SE Radio’s Felienne about GenderMag, a way to assess the inclusivity of software. This episode explores ‘inclusivity bugs’ — issues that might impede software’s usability — discussing the different cognitive styles people can have, and how to make sure that the software we create is usable for […]

Sep 10 2019

56mins

Play

Episode 379: Claire Le Goues on Automated Program Repair

Podcast cover
Read more
Claire Le Goues, Associate Professor at Carnegie Mellon University discusses her area of research: automated program repair – the ability of programs to fix bugs in other programs.   Host Felienne spoke with Le Goues about how these techniques work. The techniques include: applying ‘sensible’ edits (moving blocks of code, adding null checks automatically) and then […]

Sep 03 2019

56mins

Play

Episode 378: Joshua Davies on Attacking and Securing PKI

Podcast cover
Read more
Joshua Davies, author of Implementing SSL / TLS Using Cryptography and PKI discussed SSL/TLS, public-key infrastructure, certificate authorities, and vulnerabilities in the security infrastructure.  Robert Blumen spoke with Davies about the history of SSL/TLS; TLS 1.3; symmetric and asymmetric cryptography; the TLS handshake; the Diffie-Helman key exchange; the HTTPS protocol; verification of domain ownership; man-in-the-middle […]

Aug 28 2019

1hr 11mins

Play

Episode 377: Heidi Howard on Distributed Consensus

Podcast cover
Read more
Heidi Howard, a researcher in the field of distributed systems, discusses distributed consensus.  Heidi explains when we need it, when we don’t need and the algorithms we use to achieve it.  Adam Gordon Bell spoke with Heidi about the history of distributed consensus, paxos and variations on it, such as raft and flexible paxos, performance and […]

Aug 21 2019

49mins

Play

Episode 376: Justin Richer On API Security with OAuth 2

Podcast cover
Read more
Justin Richer, lead author of the OAuth2 In Action book and editor of OAuth extensions RFC 7591, 7592, and 7662, discusses the key technical features of the OAuth 2.0, the industry-standard protocol for authorization and what makes this the best choice for authorizing access to API resources. Host Gavin Henry spoke with Richer about browser […]

Aug 13 2019

1hr 13mins

Play

Episode 375: Gabriel Gonzalez on Configuration

Podcast cover
Read more
Gabriel Gonzalez, the creator of Dhall, the non-repetitive alternative to YAML on why configuration is important and how we can make it better. Adam Gordon Bell spoke Gonzalez about Dhall, yaml, total functional programming and dealing with configuration at scale.  Topics covered include problems dealing with configuration in a large organization, removing duplication from configuration, […]

Aug 07 2019

52mins

Play

Episode 374: Marcus Blankenship on Motivating Programmers

Podcast cover
Read more
Marcus Blankenship discusses programmer motivation (and de-motivation), which is key to job satisfaction, performance, and turnover.  Travis Kimmel spoke with Blankenship about why engineering motivation matters, the unique motivation needs of engineers, mentoring and coaching for motivation, 1:1s, and self-motivation.   Related Links Marcus Blankenship’s website Habits that Ruin Your Technical team Related SE-Radio Episodes […]

Jul 24 2019

57mins

Play

Episode 373: Joel Spolsky on Startups: Growth, and Valuation

Podcast cover
Read more
Joel Spolsky (“Joel on Software”), founder and CEO of Stack Overflow, discusses lessons of building successful software companies. Host Nate Black spoke with Joel about the venture funded “land grab” situations vs. “bootstrapping with profitability”. How do venture capitalists think and how can you make fundraising easier? What’s the strategy to keep as much ownership […]

Jul 18 2019

51mins

Play

Episode 372: Aaron Patterson on the Ruby Runtime

Podcast cover
Read more
Aaron Patterson of GitHub discusses the Ruby language and its runtime.  Host Jeremy Jung spoke with Aaron about the Ruby language and how it works.  They discuss the language virtual machine, concurrency, garbage collection, and JIT compilation.  If you’ve ever wondered what’s happening under the hood of a programming language, this is a great introduction. […]

Jul 12 2019

1hr 12mins

Play