Podcasts by 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. Each episode comprises two speakers to ensure a lively listening experience. SE Radio is brought to you by the IEEE Computer Society and IEEE Software magazine.

Further podcasts by se-radio@computer.org

Podcast on the topic Technologie

All episodes

Software Engineering Radio - the podcast for professional software developers
SE Radio 593: Eric Olden on Identity Orchestration from 2023-12-07T01:56

Eric Olden talks with host Giovanni Asproni about identity orchestration, a software approach for managing distributed identity and a...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 592: Jaxon Repp on Distributed Data Infrastructure from 2023-11-30T00:57

Jaxon Repp of HarperDB speaks with Brijesh Ammanath about distributed data infrastructure, including what it is and why it's impor...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 591: Yechezkel Rabinovich on Kubernetes Observability from 2023-11-22T17:50

Yeckezkel Rabinovich, CTO of Groundcover, speaks with host Philip Winston about observability and eBPF as it applies to Kubernetes. Rabi...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 590: Andy Suderman on Standing Up Kubernetes from 2023-11-15T20:26

Andy Suderman, CTO of Fairwinds, joins host Robert Blumen to talk about standing up a kubernetes cluster. Their discussion covers buil...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 589: Zac Hatfield-Dodds on Property-Based Testing in Python from 2023-11-09T18:51

Zac Hatfield-Dodds, the Assurance Team Lead at Anthropic, speaks with host Gregory M. Kapfhammer about property-...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 588: José Valim on Elixir, Machine Learning, and Livebook from 2023-11-02T17:10

José Valim, creator of the Elixir programming language, Chief Adoption Officer at Dashbit, and author of three programming books, speaks with SE Radio host Listen

Software Engineering Radio - the podcast for professional software developers
SE Radio 587: M. Scott Ford on Managing Dependency Freshness from 2023-10-25T22:01

M. Scott Ford, the CTO of Corgibytes and host of the Legacy Code Rocks podcast, discusses managing dependency freshness. SE Radio’s Sam Taggart speaks with him about why depende...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 586: Nikhil Shetty on Virtual Private Cloud from 2023-10-20T00:03

Nikhil Shetty, an expert in networking and distributed systems, speaks with SE radio's Kanchan Shringi about virtua...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 585: Adam Frank on Continuous Delivery vs Continuous Deployment from 2023-10-11T23:50

Adam Frank, SVP of Product and Marketing at Armory.io, speaks with SE Radio’s Kanchan Shringi about continuous inte...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 584: Charles Weir on Ruthless Security for Busy Developers from 2023-10-05T19:07

Charles Weir—developer, security researcher, and Research Fellow at Security Lancaster—joins host Listen

Software Engineering Radio - the podcast for professional software developers
SE Radio 583: Lukas Fittl on Postgres Performance from 2023-09-28T21:22

Lukas Fittl of pganalyze discusses the performance of Postgres, one of the world’s most popular database systems. SE Radio host Listen

Software Engineering Radio - the podcast for professional software developers
SE Radio 582: Leo Porter and Daniel Zingaro on Learning to Program with LLMs from 2023-09-20T18:05

Dr. Daniel Zingaro and Dr. Leo Porter, co-authors of the book Learn AI-Assisted Python Programming, speak with host Listen

Software Engineering Radio - the podcast for professional software developers
SE Radio 581: Zach Lloyd on Terminal Emulators from 2023-09-14T18:11

Zach Lloyd, CEO of Warp.dev, discusses how to implement and effectively use command-line terminals. Host Listen

Software Engineering Radio - the podcast for professional software developers
SE Radio 580: Josh Doody on Mastering Business Communication for Software Engineers from 2023-09-07T01:06

Josh Doody, author of Mastering Business Email, speaks with host Brijesh Ammanath about how software engi...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 579: Arun Gupta on Open Source Strategy and Community from 2023-09-01T00:43

Arun Gupta, Vice President and General Manager of Open Ecosystem Initiatives at Intel Corporation, discusses open-source strategy and community with SE Ra...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 578: Ori Mankali on Secrets Management using Distributed Fragments Cryptography from 2023-08-22T21:42

In this episode, Ori Mankali, senior VP of engineering at cloud security startup Akeyless, speaks with SE Radio’s Nikhil...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 577: Casey Muratori on Clean Code, Horrible Performance? from 2023-08-18T00:20

Casey Muratori caused some strong reactions with a blog post and an associated video in which he went through an example from the “Clean Code” book by Rob...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 576: Jens Neuse on Back Ends for Front Ends from 2023-08-09T18:29

Jens Neuse, founder of Wundergraph, joins SE Radio host Jeff Doolittle for a conversation about back ends for front ...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 575: Nir Valtman on Pipelineless Security from 2023-08-01T23:43

Nir Valtman, co-Founder and CEO at Arnica, discusses pipelineless security with SE Radio host Priyanka Raghavan. ...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 574: Chad Michel on Software as an Engineering Discipline from 2023-07-27T16:22

Chad Michel, Senior Software Architect at Don’t Panic Labs and co-author of Lean Software Systems Engineering for Developers, joins host Listen

Software Engineering Radio - the podcast for professional software developers
SE Radio 573: Varun Singh on Evolution of Internet Protocols from 2023-07-19T21:06

In this episode, Varun Singh, Chief Products and Technology Officer at Daily.co, speaks with host Listen

Software Engineering Radio - the podcast for professional software developers
SE Radio 572: Gregory Kapfhammer on Flaky Tests from 2023-07-13T23:56

Gregory Kapfhammer, associate professor at Allegheny College, discusses the common problem of ‘flaky tests’ with SE Radio’s Listen

Software Engineering Radio - the podcast for professional software developers
SE Radio 571: Jeroen Mulder on Multi-Cloud Governance from 2023-07-05T18:12

Jeroen Mulder, author of Mu...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 570: Stanisław Barzowski on the jsonnet Language from 2023-06-27T22:15

Stanisław Barzowski of XTX Markets and a committer on the jsonnet project joins SE Radio's Robert Blumen for a conver...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 569: Vladyslav Ukis on Rolling out SRE in an Enterprise from 2023-06-22T21:54

Vladyslav Ukis, author of the book Establishing SRE Foundations: A Step-by-Step Guide to Introducing Site Reliability Engineering in Software Delivery Organizations, di...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 568: Simon Bennetts on OWASP Dynamic Application Security Testing Tool ZAP from 2023-06-14T20:29

Simon Bennetts, a distinguished engineer at Jit, discusses one of the flagship projects of OWASP: the Zed Attack Proxy (ZAP) open source security testing ...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 567: Dave Cross on GitHub Actions from 2023-06-06T23:05

Dave Cross, owner of Magnum Solutions and author of GitHub Actions Essentials (Clapham Technical Press), speaks with SE Radio host Listen

Software Engineering Radio - the podcast for professional software developers
SE Radio 566: Ashley Peacock on Diagramming in Software Engineering from 2023-05-31T23:43

Ashley Peacock, author of the book Creating Software with Modern Diagramming Techniques, speaks with SE Radio host Listen

Software Engineering Radio - the podcast for professional software developers
SE Radio 565: Luca Galante on Platform Engineering from 2023-05-23T22:25

Luca Galante, head of product at Humanitec, joins host Jeff Doolittle for a conversation about platform engineering....

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 564: Paul Hammant on Trunk-Based Development from 2023-05-17T00:57

Paul Hammant, independent consultant, joins host Giovanni Asproni to speak about trunk-based development—a version...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 563: David Cramer on Error Tracking from 2023-05-10T20:53

In this episode, David Cramer, co-founder and CTO of Sentry, joins host Jeremy Jung for a conversation about error tracking. The discussion starts with treating performance prob...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 562: Bastian Gruber on Rust Web Development from 2023-05-03T20:07

Bastian Gruber, author of the book Rust Web Development, speaks with host Philip Winston about creating ser...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 561: Dan DeMers on Dataware from 2023-04-27T00:34

Dan DeMers of Cinchy.com joins host Jeff Doolittle for a conver...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 560: Sugu Sougoumarane on Distributed SQL with Vitess from 2023-04-19T20:46

Sugu Sougoumarane discusses how to face the challenges of horizontally scaling MySQL databases through the Vitess distribution engine and Planetscale, a service built on top of ...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 559: Ross Anderson on Software Obsolescence from 2023-04-12T19:54

Ross John Anderson, Professor of Security Engineering at University of Cambridge, discusses software obsolescence with host Listen

Software Engineering Radio - the podcast for professional software developers
SE Radio 558: Michael Fazio on Modern Android Development from 2023-04-05T22:01

Michael Fazio, Engineering Manager (Android) at Albert and author of Kotlin and Android Development featuring Jetpack from the Pragmatic Programmers, speaks with SE Rad...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 557: Timothy Beamish on React and Next.js from 2023-03-28T17:52

Timothy Beamish of BenchSci discusses React and Next.js, two of today's most popular front-end frameworks. Host Listen

Software Engineering Radio - the podcast for professional software developers
SE Radio 556: Alex Boten on Open Telemetry from 2023-03-23T17:28

Software engineer Alex Boten, author of Cloud Native Observability with Open Telemetry, joins SE Radio host Robe...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 555: On Freund on Upskilling from 2023-03-15T23:23

On Freund, founder of Wilco and former VP of Engineering at WeWork, speaks with SE Radio’s Brijesh Ammanath about ...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 554: Adam Tornhill on Behavioral Code Analysis from 2023-03-08T21:37

Adam Tornhill, founder and CTO of CodeScene, joins host Giovanni Asproni to speak about behavioral code analysis. ...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 553: Luca Casonato on Deno from 2023-03-01T23:06

Luca Casonato joins SE Radio's Jeremy Jung for a conversation about Deno and Deno Deploy. They start with a look at Jav...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio 552: Matt Frisbie on Browser Extensions from 2023-02-23T18:39

Matt Frisbie, author of Building Browser Extensions, speaks with host Kanchan Shringi about browser extens...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 551: Vidal Graupera on Manager 1-1 with Direct Reports from 2023-02-15T20:51

Vidal Graupera, an Engineering Manager at LinkedIn, speaks with SE Radio’s Brijesh Ammanath about the importance of managers' one-on-one meetings with direct reports. They start by considering h...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 550: J.R. Storment and Mike Fuller on Cloud FinOps (Financial Operations) from 2023-02-09T01:49

J.R. Storment and Mike Fuller discuss cloud financial operations (FinOps) with host Akshay Manchale. They consider the importance of a financial operations stra...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 549: William Falcon Optimizing Deep Learning Models from 2023-02-03T00:20

William Falcon of Lighting AI discusses how to optimize deep learning models using the Lightning platform, optimization is a necessary step towards creating a production application. Philip Wins...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 548: Alex Hidalgo on Implementing Service Level Objectives from 2023-01-25T17:04

Alex Hidalgo, principal reliability advocate at Nobl9 and author of Implementing Service Level Objectives, joins SE Radio's Robert Blumen for a discussion of service-level objectives (SLOs) and ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 547: Nicholas Manson on Identity Management for Cloud Applications from 2023-01-18T19:29

Nicholas Manson, a SaaS Architect with more than 2 decades of experience building cloud applications, speaks with host Kanchan Shringi about identity and access management requirements for cloud ap...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 546: Dietrich Ayala on the InterPlanetary File System from 2023-01-12T17:28

Nikhil Krishna speaks with Dietrich Ayala about IPFS in depth. They cover what it is, how it works in detail and how one could leverage IPFS and libp2p in one's own application or to host one's con...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 545: John deVadoss on Design Philosophies that Drive .NET/Azure from 2023-01-04T20:28:36

We talk with John deVadoss about the philosophies underlying the development of .NET and Azure software. We discuss the "Fiefdoms and Emissaries" concept of building loosely coupled systems, tal...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 544: Ganesh Datta on DevOps vs Site Reliability Engineering from 2022-12-28T22:14

Ganesh Datta, CTO and cofounder of Cortex, joins SE Radio's Priyanka Raghavan to discuss site reliability engineering (SRE) vs DevOps. They examine the similarities and differences and how to use t...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 543: Jon Smart on Patterns and Anti-Patterns for Successful Software Delivery in Enterprises from 2022-12-21T17:22

Jon Smart, author of the book Sooner Safer Happier: Patterns and Antipatterns for Business Agility, discusses patterns and anti-patterns for the success of enterprise software projects. Host Brijes...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 542: Brendan Callum on Contract-Driven APIs from 2022-12-15T19:36:50

Brendan Callum, engineering manager for the Pinterest developer platform team, discusses the "spec first" approach to API development and how it's different from "API first." Brendan speaks with...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 541: Jordan Harband and Donald Fischer on Securing the Supply Chain from 2022-12-07T23:02:09

Open source developers Jordan Harband and Donald Fischer join host Robert Blumen for a conversation about securing the software supply chain, especially open source. They start by reviewing supp...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 540: Joe Nash on DevRel from 2022-12-01T23:01:20

Joe Nash of Twillio's TwilioQuest discusses the role of developer relations/advocate, which is a role at tech companies in-between developers, marketing, sales, and HR. Host Felienne speaks with...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 539: Adam Dymitruk on Event Modeling from 2022-11-23T01:26

Adam Dymitruk, CEO and founder of Adaptech Group, joins host Jeff Doolittle for an exploration of the event modeling approach to discovering requirements and designing software systems. Adam exp...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 538: Roberto Di Cosmo on Archiving Public Software at Massive Scale from 2022-11-18T02:28

Roberto Di Cosmo, Computer Science professor at University Paris Diderot and founder of the Software Heritage initiative, discusses how to protect against sudden loss from the collapse of a "free" ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 537: Adam Warski on Scala and Tapir from 2022-11-09T17:22

Adam Warski, the co-founder and CTO of SoftwareMill, discusses Scala programming and the Tapir library. Scala is a general-purpose JVM language, and Tapir is a ba...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 536: Ryan Magee on Software Engineering in Physics Research from 2022-11-02T16:03

Ryan Magee, postdoctoral scholar research associate at LIGO Laboratory – Caltech, joins host Jeff Doolittle for a conversation about how software is used by scientists in physics research. The epis...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 535: Dan Lorenc on Supply Chain Attacks from 2022-10-25T23:54

Dan Lorenc, CEO of Chainguard, a software supply chain security company, joins SE Radio editor Robert Blumen to talk about software supply chain attacks. They start with a review of software supply...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 534: Andy Dang on AI/ML Observability from 2022-10-20T15:51

Andy Dang, Head of Engineering at WhyLabs discusses observability and data ops for AI/ML applications and how that differs from traditional observability. SE Radio host Akshay Manchale speaks with ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 533: Eddie Aftandilian on GitHub Copilot from 2022-10-11T23:03

Eddie Aftandilian, Principal researcher at GitHub discusses GitHub copilot and how it can improve developer productivity with host Priyanka Raghavan. The discussion explores various subtopics su...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 532: Peter Wyatt and Duff Johnson on 30 Years of PDF from 2022-10-05T16:04

Peter Wyatt, CTO at PDF Association and project co-Leader of ISO 32000 (the core PDF standard), Duff Johnson CEO at PDF Association and ISO Project co-Leader and US TAG chair for both ISO 32000, di...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 531: Xe Iaso on Tailscale from 2022-09-30T16:42

Xe Iaso of Tailscale discusses how a VPN can be a useful tool when building software. SE Radio host Jeremy Jung spoke with Iaso about what VPNs are, onboarding, access control, authentication in th...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 530: Tanmai Gopal on GraphQL from 2022-09-21T16:18:37

Tanmai Gopal, CEO of Hasura.io, joined SE Radio host Jeff Doolittle for a conversation about GraphQL. They discussed the history and rationale behind the original conception of GraphQL, as well as ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 529: Jeff Perry on Career Management for Software Engineers from 2022-09-14T16:00:17

Jeff Perry, career coach with experience in multiple engineering and technology fields discusses how software engineers can be intentional and proactive in evaluating and pursuing career options, w...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 528: Jonathan Shariat on Designing to Avoid Worst Case Outcomes from 2022-09-07T20:57:15

Jonathan Shariat, coauthor of the book Tragic Design, discusses harmful software design. SE Radio host Jeremy Jung speaks with Shariat about how poor design can kill in the medical industry, accide...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 527: Adrian Kennard and Kevin Hones on Writing a Network OS from Scratch from 2022-08-30T22:58:29

Adrian Kennard and Kevin Hones, Founders of FireBrick routers and firewalls, discuss how to design, build, test and support a hardware router and network operating system from scratch, while sha...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 526: Brian Campbell on Proof of Possession Defenses from 2022-08-24T18:24:23

Brian Campbell, Distinguished Engineer at Ping Identity discusses cryptographic defences against stolen tokens for the OAUTH2 protocol with host Priyanka Raghavan. The discussion explores various s...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 525: Randy Shoup on Evolving Architecture and Organization at eBay from 2022-08-17T16:44:29

Randy Shoup of eBay discusses the evolution of eBay's tech stack. SE Radio host Jeremy Jung speaks with Shoup about eBay's origins as a single C++ class with an Oracle database, a five-year migr...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 524: Abi Noda on Developer Experience from 2022-08-11T17:51:30

In this episode, Abi Noda, founder of Pull Panda and DX, discusses developer experience with SE Radio host Brijesh Ammanath. They examine the basic concept of DX and its importance before diving in...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 523: Jessi Ashdown and Uri Gilad on Data Governance from 2022-08-03T22:55:41

Jessi Ashdown and Uri Gilad, authors of the book "Data Governance: The Definitive Guide," discuss what data governance entails, why it's important, and how it can be implemented. Host Akshay Man...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 522: Noah Gift on MLOps from 2022-07-27T20:51:45

Noah Gift, author of "Practical MLOps", discusses MLOps, which are tools are techniques used to operationalize machine learning applications. Host Akshay Manchale spoke to Noah about the foundat...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 521: Phillip Mayhew on Test Automation in Gaming from 2022-07-21T20:17

Phillip Mayhew of GameDriver discusses test automation for games and game-like applications. Host Philip Winston spoke with Mayhew about the increasing role of test automation in modern game dev...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 520: John Ousterhout on A Philosophy of Software Design from 2022-07-12T22:03:43

John Ousterhout, professor of computer science at Stanford University, joined SE Radio host Jeff Doolittle for a conversation about his book, Listen

Software Engineering Radio - the podcast for professional software developers
Episode 519: Kumar Ramaiyer on Building a SaaS from 2022-07-06T20:42:55

Kumar Ramaiyer, CTO, Planning Business Unit at Workday, discusses the Infrastructure services needed for and the design of Building and lifecycle of supporting a ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 518: Karl Wiegers on Software Engineering Lessons from 2022-06-29T00:07:50

Karl Wiegers, Principal Consultant with Process Impact and author of 13 books, discusses specific software development practices that can help you make sure that you don't repeat the same proble...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 517: Jordan Adler on Code Generators from 2022-06-21T20:58:34

In this episode, SE Radio host Felienne speaks with Jordan Adler of OneSignal about code generation, a technique to generate code from specifications like UML or from other programming languages...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 516: Brian Okken on Testing in Python with pytest from 2022-06-16T16:26:12

In this episode, we explore the popular pytest python testing tool with author Brian Okken, author of Python Testing wi...

Listen
Software Engineering Radio - the podcast for professional software developers
Edpisode 515: Swizec Teller on Becoming a Senior Engineer from 2022-06-08T20:54:26

This week, senior software engineer, instructor, and blogger Swizec Teller spoke with SE Radio's Brijesh Ammanath about the "senior mindset." Becoming a senior engineer is about more than just y...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 514: Vandana Verma on the Owasp Top 10 from 2022-05-31T18:02:14

Vandana Verma, Security Leader at Snyk and vice-chairperson of the OWASP Global Board of directors, discusses the "OWASP top 10" with host Priyanka Raghavan. The ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 513: Gil Hoffer on Applying DevOps Practices to Managing Business Applications from 2022-05-25T21:11:20

Gill Hoffer, co-founder and CTO at Salto, talks with SE Radio host Kanchan Shringi about a new persona -- the Business Engineer -- created by the rise of SaaS and adoption of best-of-breed busin...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 509: Matt Butcher and Matt Farina on Helm Charts from 2022-04-26T20:48:22

Matt Butcher and Matt Farina, authors of the book Learning Helm join SE Radio host Robert Blumen to discuss Helm, the package manager for kubernetes. Beginning with a review of kubernetes and He...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 508: Jérôme Laban on Cross Platform UI from 2022-04-19T21:26:16

Jérôme Laban, CTO of Uno Platform, joined host Jeff Doolittle for a conversation about Cross-platform User Interfaces. The conversation addressed the unique challenges and possibilities related ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 507: Kevin Hu on Data Observability from 2022-04-13T16:54

Kevin Hu, co-founder and CEO at Metaplane discusses "Data Observability" with host Priyanka Raghavan. The discussion touches upon Data observability roots, components, differences with software ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 506: Rob Hirschfeld on Bare Metal Infrastructure from 2022-04-06T01:22:18

Rob Hirschfeld CEO of RackN discusses Bare Metal as a Service. Host Brijesh Ammanath spoke with Hirschfeld about all things bare metal. Hirschfeld starts with the basics before doing a deep dive...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 505: Daniel Stenberg on 25 years with cURL from 2022-03-29T21:44:58

Daniel Stenberg, founder and lead developer of cURL and libcurl, and winner of the Polhem Prize, discusses the history of the project, key events in the project t...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 504: Frank McSherry on Materialize from 2022-03-22T20:16:55

Frank McSherry, Chief Scientist at Materialize talks to Host Akshay Manchale about Materialize which is a SQL database that maintains incremental views over streaming data. Frank talks about how...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 503: Diarmuid McDonnell on Web Scraping from 2022-03-16T19:56:26

Diarmuid McDonnell , a Lecturer in Social Sciences, University of the West of Scotland talks with host Kanchan Shringi about his experience as a social scientist on the need for computational ap...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 502: Omer Katz on Distributed Task Queues Using Celery from 2022-03-11T03:04:42

Omer Katz, a software consultant and core contributor to the Celery discusses the Celery task processing framework with host Nikhil Krishna. We discuss in depth, the Celery task processing frame...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 501: Bob Ducharme on Creating Technical Documentation for Software Projects from 2022-03-01T19:48:42

Nikhil Krishna speaks to Bob DuCharme an experienced technical writer and author about how to write and maintain technical documentation for software products. In...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 500: Sergey Gorbunov on Blockchain Interoperability from 2022-02-23T18:21:19

Sergey Gorbunov of Axelar discusses blockchain interoperability, a technology that enables decentralized applications to work across multiple blockchain ecosystems. ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 499: Uma Chingunde on Building a PaaS from 2022-02-15T21:13:14

Uma Chingunde of Render compares building a PaaS with her previous experience running the Stripe Compute team. Host Jeremy Jung spoke with Chingunde about the rol...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 498: James Socol on Continuous Integration and Continuous Delivery (CICD) from 2022-02-09T17:58:16

James Socol of Policygenius discusses continuous integration and continuous delivery, ways to test and deploy software quickly and easily. SE Radio host Felienne spoke with Socol about why CI and C...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 497: Richard L. Sites on Understanding Software Dynamics from 2022-02-01T20:27:40

Richard L. Sites discusses his new book Understanding Software Dynamics, which offers expert methods and advanced tools for understanding complex, time-constraine...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 496: Bruce Momjian on Multi-Version Concurrency Control in Postgres (MVCC) from 2022-01-25T19:54:26

This week, Postgres server developer Bruce Momjian joins host Robert Blumen for a discussion of multi-version concurrency control (MVCC) in the Postgres database. Th...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 495: Vaughn Vernon on Strategic Monoliths and Microservices from 2022-01-19T21:10:46

Vaughn Vernon, author of the book “Strategic Monoliths and Microservices” discusses his book with host Akshay Manchale about strategies for purposeful architecture from the perspective of both b...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 494: Robert Seacord on Avoiding Defects in C Programming from 2022-01-12T17:49:08

Robert Seacord, author of Effective C, The CERT C Coding Standard and Secure Coding in C and C++, discusses why the C programming language can be insecure, the top 5 security issues and the tool...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 493: Ram Sriharsha on Vectors in Machine Learning from 2022-01-04T21:20:12

Ram Sriharsha of Pinecone discusses the role of vectors in machine learning, a technique that lies at the heart of many of the machine learning applications we use every day. Host Philip Winston...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 492: Sam Scott on Building a Consistent and Global Authorization Service from 2021-12-28T18:23:07

Sam Scott, CTO of Oso discusses how to build a global authorization service and challenges with host Priyanka.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 491: Chase Kocher on The Recruiting LifeCycle from 2021-12-21T19:13:27

Chase Kocher, the Founder and CEO of aim4hire, a technology recruitment agency, discusses the recruiting lifecycle from the candidate, the company and the recruiter’s point of view with host Kan...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 490: Tim McNamara on Rust 2021 Edition from 2021-12-14T23:21:03

Tim McNamara, author of Rust in Action, discusses the top three benefits of Rust and why they make it a performant, reliable and productive programming language.<...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 489: Sam Boyer Package Management from 2021-12-08T17:09:23

Guest Sam Boyer, author of So you want to write a package manager talks about package management. The discussion covers - what is a package? what does it mean to manage package? package meta-dat...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 488: Chris Riccomini and Dmitriy Ryaboy on the Missing Readme from 2021-12-01T00:49:01

Chris Riccomini and Dmitriy Ryaboy discuss their book, The Missing Readme, which is intended to be the missing manual for new software engineers. Felienne spoke with Riccomini and Ryaboy about a...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 487: Davide Bedin on Dapr Distributed Application Runtime from 2021-11-23T19:22:20

Davide Bedine, a cloud solution architect at Microsoft and professional Dapr enthusiast joined host Jeff Doolittle to discuss his book, Practical Microservices with Dapr and .NET. Dapr, the Dist...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 486: Bob Nystrom on Dart from 2021-11-17T19:15:04

Bob Nystrom, author of Crafting Interpreters and a software engineer at Goo...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 485: Howard Chu on B+tree Data Structure in Depth from 2021-11-09T17:03:50

Howard Chu, CTO of Symas Corp and chief architect of the OpenLDAP project, discusses the key features of B+Tree Data Structures which make it the default selection for efficient and predictable ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 484: Audrey Lawrence on Timeseries Databases from 2021-11-02T22:12:35

Audrey Lawrence of Amazon discusses Timeseries Databases and their new database offering Amazon Timestream. Philip Winston spoke with Lawrence about data modeling, ingestion, queries, performanc...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 483: Alexander Pugh on Robotic Process Automation from 2021-10-27T18:47:58

Alexander Pugh discusses why and when to use Robotic Process Automation (RPA). Host Jeremy Jung spoke with Pugh about interacting with systems without APIs like mainframes; the importance of hav...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 482: Luke Hoban on Infrastructure as Code from 2021-10-20T21:42:43

Luke Hoban, CTO of Pulumi, joined host Jeff Doolittle for a conversation about infrastructure as code (IAC), which allows software development teams to configure and control their cloud infrastr...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 481: Ipek Ozkaya on Managing Technical Debt from 2021-10-12T23:26:43

Ipek Ozkaya joined host Jeff Doolittle to discuss a book she co-authored entitled Managing Technical Debt. In the book, Ozkaya describes nine principles of technical debt management to aid softw...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 480: Venky Naganathan on Chatbots from 2021-10-06T19:20:29

Host Kanchan Shringi speaks with Venky Naganathan,Sr. Director of Engineering at Conga specializing in Artificial Intelligence and Chatbots about the Conversational UI paradigm for Enterprise Ap...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 479: Luis Ceze on the Apache TVM Machine Learning Compiler from 2021-09-29T19:29

Luis Ceze of OctoML discusses Apache TVM, an open source machine learning model compiler for a variety of different hardware architectures with host Akshay Manchale. Luis talks about the challen...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 478: Satish Mohan on Network Segmentation from 2021-09-24T22:36:40

Satish Mohan, CTO of AirGapNetworks discussed "Air Gapped Networks" with host Priyanka Raghavan.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 477: Josef Strzibny on Self Hosting Applications from 2021-09-15T16:21:37

Josef Strzibny the author of Deployment from Scratch discusses how and why it's valuable to learn how to self host applications.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 476: Leonid Shevtsov on Transactional Email from 2021-09-08T17:05:28

Leonid Shevtsov talks with host Robert Blumen about email protocols and transactional email.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 475: Rey Bango on Secure Coding Veracode from 2021-08-31T18:48:04

Rey Bango, Senior Director of Developer and Security Relations at Veracode discussed Secure coding with host Priyanka Raghavan.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 474: Paul Butcher on Fuzz Testing from 2021-08-24T18:51:14

Paul Butcher of AdaCore discusses Fuzz Testing, an automated testing technique used to find security vulnerabilities and other software flaws. Host Philip Winston spoke with Butcher about negati...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 473: Mike Del Balso on Feature Stores from 2021-08-17T18:06:27

Mike Del Balso, co-founder of Tecton discusses Feature Stores which are data platforms to operationalize Machine Learning applications. He talks about challenges faced by teams in creating custo...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 472: Liran Haimovitch on Handling Customer Issues from 2021-08-11T21:14:40

Liram Haimovitch talks about how a business handles customer issues with a software product. How issues start out with a dedicated customer-facing team and when they may be escalated to engineer...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 471: Jason Meller on Choosing the Right Tech Stack for a Greenfield Project from 2021-08-03T19:00:22

CEO and security expert Jason Meller discusses modern tech stacks across a variety of programming languages to consider when building your next project or startup.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 470: L. Peter Deutsch on the Fallacies of Distributed Computing from 2021-07-27T18:23:06

L Peter Deutsch of Aladdin Enterprises and formerly of Sun Microsystems joined host Jeff Doolittle to discuss the fallacies of distributed computing. Peter retold the history and origin of the f...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 469: Dhruba Borthakur on Embedding Real-time Analytics in Applications from 2021-07-22T02:20:57

Dhruba Borthakur, CTO and co-founder of Rockset, discusses the use cases and core requirements of real-time analytics, as well as the evolution from batch to real time and the need for a new arc...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 468: Iljitsch van Beijnum on Internet Routing and BGP from 2021-07-13T17:09:36

Networking researcher Iljitsch van Beijnum discusses internet routing and the border gateway protocol (BGP) with host Robert Blumen.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode-467-Kim-Carter-on-Dynamic-Application-Security-Testing from 2021-07-07T00:19:26

Kim Carter of BinaryMist discusses Dynamic Application Security Testing (DAST) and how the OWASP purpleteam project can improve early defect detection. Host Justin spoke with Carter about how DA...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 466: Casey Aylward on Venture Capital for Software Investing from 2021-06-29T20:54:14

Casey Aylward, Principal at Costanoa Ventures discusses Venture capital with a focus on early stage investing from the perspective of the entrepreneur and the VC with host Kanchan Shringi.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 465: Kevlin Henney and Trisha Gee on 97 Things Every Java Programmer Should Know from 2021-06-22T23:29:10

Trisha Gee and Kevlin Henney of 97 things every Java developer should know discusses their book, which is a collection of essays by different developers covering the most important things to kno...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 464: Rowland Savage on Getting Acquired from 2021-06-16T17:25:33

Rowland Savage, author of How to Stick the Landing: The M&A Handbook for Startups, discusses how company acquisitions work, the three types, and why it is so important for software engineering s...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 463: Yaniv Tal on Web 3.0 and the Graph from 2021-06-10T18:04:54

Yaniv Tal discusses The Graph’s key features and also explains to user basics of blockchain infrastructure, Ethereum.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 462: Felienne on the Programmers Brain from 2021-06-02T18:07:36

Felienne joins host Jeff Doolittle as a guest on the show to discuss her book, The Programmers Brain. While programmer’s brains are not special in comparison to the brains of others, they face u...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 461 Michael Ashburne and Maxwell Huffman on Quality Assurance from 2021-05-26T18:55:33

Michael Ashburne and Maxwell Huffman discuss Quality Assurance with Jeremy Jung.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 460: Evan Weaver on FaunaDB from 2021-05-18T21:01:30

Evan Weaver of Fauna discusses the Fauna distributed database. Host Felienne spoke with him about its design and properties, as well as the FQL query language, and the different models it suppor...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 459: Otakar Nieder on Gaming vs Simulation Engines from 2021-05-12T21:16:01

Otakar Nieder, Senior Director of Development at Bohemia Interactive Simulations, discusses how simulation apps are different from gaming with host Kanchan Shringi.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 458: Daniel Roth on Blazor from 2021-05-06T00:39:54

Daniel Roth from Microsoft discusses Blazor’s key features and benefits of using c# full stack for building web apps with host Priyanka Raghavan.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 457: Jeffery D Smith on DevOps Anti Patterns from 2021-04-27T19:19:10

Jeffery D Smith, author of Operations Anti-Patterns, DevOps Solutions, talks about how things can go wrong in development organizations and what DevOps has to offer with host Robert Blumen.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 456: Tomer Shiran on Data Lakes from 2021-04-21T18:00:58

Tomer Shiran, co-founder of Dremio, talks about managing data inside a data lake, historical changes and motivations for managing data as a data lake, and the common tools and methods for ingest...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 455: Jamie Riedesel on Software Telemetry from 2021-04-13T19:01:29

Jamie author of Software Telemetry book discusses Software Telemetry, why telemetry data is so important and the discipline of tracing, logging, and monitoring infrastructure.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 454: Thomas Richter Postgres as an OLAP database from 2021-04-09T04:37:02

Thomas Richter is the founder of Swarm64, a Postgres extension company designed to boost performance of your Postgres instance. This episode examines the internals of Postgres, performance consi...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 453: Aaron Rinehart on Security Chaos Engineering from 2021-03-30T23:05:53

Aaron Rinehard, CTO of Verica and author, discusses security chaos engineering (SCE) and how it can be used to enhance the security of modern application architectures.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 452: Scott Hanselman on .NET from 2021-03-23T20:05:46

Scott Hanselman discusses .NET with Jeremy Jung

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 451: Luke Kysow on Service Mesh from 2021-03-16T20:01:16

Luke Kysow from Hashicorp does a deep dive into the key features of Consul with host Priyanka Raghavan.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 450: Hadley Wickham on R and Tidyverse from 2021-03-09T23:09:34

Hadley Wickham, chief scientist at RStudio and creator of the Tidyverse, discusses how R and its data science package the TidyVerse are used and created. Host Felienne speaks with Wickham about ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 449: Dan Moore on Build vs Buy from 2021-03-05T00:34:48

Dan Moore, cofounder of Vaporware, discusses the benefits and drawbacks of building or buying software solutions, including evaluation criteria, how to inspect an API, and cost considerations fo...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 448: Matt Arbesfeld Starting Your Own Software Company from 2021-02-27T02:56:04

Matt Arbesfeld, cofounder of LogRocket, discusses the benefits and drawbacks of starting a software company as a software engineer, including finding cofounders, fundraising, and determining wha...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 447: Michael Perry on Immutable Architecture from 2021-02-18T17:09:54

Michael L. Perry discusses his recently published book, The Art of Immutable Architecture, distinguishing immutable architecture from other approaches and, using familiar examples such as git an...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 446: Nigel Poulton on Kubernetes Fundamentals from 2021-02-10T21:47:32

Nigel Poulton, author of The Kubernetes Book and Docker Deep Dive, discusses Kubernetes fundamentals, why Kubernetes is gaining so much momentum, deploying an example app, and why Kubernetes is ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 445: Thomas Graf on eBPF (extended Berkeley Packet Filter) from 2021-02-02T18:27:27

Thomas Graf, Co-Founder of Cilium, discusses eBPF and XDP and how they can be leveraged for a wide variety of use cases across networking, observability, and security.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 444: Tug Grall on Redis from 2021-01-29T21:43:38

Tug Grall of Redis Labs discusses Redis, its evolution over the years and emerging use cases today,its module based ecosystem and Redis’ applicability in a wide range of applications beyond bein...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 443: Shawn Wildermuth on Diversity and Inclusion in the Workplace from 2021-01-20T17:31:03

Felienne discusses diversity and inclusivity in software development with Shawn Wildermuth, Microsoft MVP and creator of the Hello World movie.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 442: Arin Bhowmick on UX Design for Enterprise Applications from 2021-01-14T21:52:52

Arin Bhowmick, Global Vice President and Chief Design Officer at IBM, discusses why and how UX design for enterprise applications is different than for consumer applications.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 441 Shipping Software - With Bugs from 2021-01-05T21:11:22

James Smith, CEO and co-founder of Bugsnag discusses “Why it is ok to ship your software with Bugs.”

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 440: Alexis Richardson on gitops from 2020-12-24T19:17:45

Alexis Richardson discusses gitops - a deployment model based on convergent infrastructure as code with host Robert Blumen.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 439: JP Aumasson on Cryptography from 2020-12-18T17:18:08

JP Aumasson, author of Serious Cryptography, discusses cryptography, specifically how encryption and hashing work and underpin many security functions.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 438: Andy Powell on Lessons Learned from a Major Cyber Attack from 2020-12-12T02:39:05

Andy Powell is the CISO of AP Moller Maersk and discusses the 2017 cyber attack that hit the company and the lessons learned for preventing and recovering from future attacks.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 437: Architecture of Flutter from 2020-12-08T21:39:52

Tim Sneath, product management for Flutter and Dart at Google discusses what Flutter is, why it was created, where Dart came from, what the different layers of Flutter are, why it is so popular ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 436: Apache Samza with Yi Pan from 2020-11-24T18:45:15

Yi Pan is the lead maintainer of the Apache Samza project and discusses the use cases for stream processing frameworks, how to use them, and the benefits & drawbacks of a framework like Samza.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 435: Julie Lerman on Object Relational Mappers and Entity Framework from 2020-11-17T18:38:56

Julie Lerman discusses Object Relational Mappers and Entity Framework with Jeremy Jung.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 434: Steven Skiena on Preparing for the Data Structures and Algorithm Job Interview from 2020-11-10T20:33:13

Steven Skiena speaks with SE Radio’s Adam Conrad about practical applications for data structures and algorithms, as well as take-aways on how to best study Skiena’s book when prepping for the t...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 433: Jay Kreps on ksqlDB from 2020-11-06T18:16:28

Jay Kreps, CEO and Co-founder of Confluent discusses ksqlDB which is a database built specifically for stream processing applications to query streaming events in Kafka with SQL like interface.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 432: brian d foy on Perl 7 from 2020-10-30T17:40:13

brian d foy, author of many Perl books discusses what Perl 7 is, where it’s going, what you need to do to get ready and various pieces advice on making the most of your Perl and programming life...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 431: Ken Youens-Clark on Learning Python from 2020-10-23T17:29:15

Felienne spoke with Youens-Clark about new features in Python, why you should teach testing to beginners from the start and the importance of the Python ecosystem.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 430: Marco Faella on Seriously Good Software from 2020-10-16T20:49:27

Felienne interviews Marco Faella about his book ‘Seriously Good Software,’ which aims to teach programmers to use six key qualities to better analyze the quality of their code bases.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 429: Rob Skillington on High Cardinality Alerting and Monitoring from 2020-10-08T20:23:33

Rob Skillington discusses the architecture, data management, and operational issues around monitoring and alerting systems with a large number of metrics and resources.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 428: Matt Lacey on Mobile App Usability from 2020-09-30T16:26:16

Matt Lacey, author of the Usability Matters book discusses what mobile app usability is and why it can make or break an app destined for consumers, business users or in-house users and what you ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 427: Sven Schleier and Jeroen Willemsen on Mobile Application Security from 2020-09-23T22:26:21

Sven Schleier and Jeroen Willemsen from the OWASP Mobile Application Security Verification Standard and Testing Guide project discuss mobile application security and how the verification standar...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 426: Philip Kiely on Writing for Software Developers from 2020-09-15T17:58:49

Philip Kiely discusses his book Writing for Software Developers. Software development primarily involves writing code but strong written communication skills are critical. Technical comprehensio...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 425: Paul Smith on The Crystal Programming Language and the Lucky Web Framework from 2020-09-09T16:22:48

Paul Smith discusses the Crystal Programming Language and the Lucky web framework with Jeremy Jung.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 424: Sean Knapp on Dataflow Pipeline Automation from 2020-09-02T18:47:42

Sean Knapp of Ascend.io talks to Robert Blume about data pipeline automation with an orchestration layer.

Listen
Software Engineering Radio - the podcast for professional software developers
423: Ryan Singer on Remote Work from 2020-08-25T17:33:04

Ryan Singer, Head of Strategy at Basecamp discusses the mindset and culture behind a successful remote work for engineers. Akshay spoke with Ryan about communication, collaboration and cultural ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 422: Michael Geers on Micro Frontends from 2020-08-17T17:02:33

Kanchan spoke with Michael Geers on the Micro Frontends. Micro Frontends is an architectural style that aims to extends the benefits of microservices to UI.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 421: Doug Fawley on gRPC from 2020-08-11T19:09:33

Doug Fawley of the gRPC project discusses gRPC with host Robert Blumen. Their conversation covers the HTTP layer, protobuf, and use cases within microservices architectures.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 420: Ryan Ripley on Making Scrum Work from 2020-08-06T19:02:57

Kanchan spoke with Ryan Ripley about the pre-requisites for an organization to adopt scrum, need for management buy-in, the importance of scrum values and the key responsibilities of the roles d...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 419: John Ellithorpe on the Role of a CTO from 2020-07-28T18:51:22

Host Kanchan Shringi spoke with Ellithorpe about defining the core essence of the CTO role, the skills that are key for success in the role, how to gain these skills and mentor others.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 418: Functional Programming in Enterprise Applications from 2020-07-22T21:58:41

Vladimir Khorikov discusses functional programming in enterprise applications with Jeremy Jung.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 417: Alex Petrov on Database Storage Engines from 2020-07-16T23:59:04

Alex Petrov, author of Database Internals explains the ins and outs of database storage engines. What are they? How do they differ? What problems do they solve? Host Adam Gordon Bell spoke with ...

Listen
Software Engineering Radio - the podcast for professional software developers
416: Adam Shostack on Threat Modeling from 2020-07-09T23:13:44

Adam Shostack of Shostack & Associates and author of Threat Modeling: Designing for Security discussed different approaches to threat modeling, the multiple benefits it can provide, and how it c...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 415: Berkay on Incident Management from 2020-06-30T17:56:34

Berkay Mollamustafaoglu, founder of Ops Genie, discusses the keys to an effective incident management process. Many aspects of incident management are counter intuitive. Why does increasing the ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 414: Jens Gustedt on Modern C from 2020-06-23T18:31:25

Jens Gustedt, author of the Modern C book discusses Modern C, what is legacy C and all aspects of the C programming world with its historic flaws, modern improvements and simple beauty.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 413: Spencer Kimball on CockroachDB from 2020-06-16T22:17:44

Spencer Kimball talks to Akshay Manchale about CockroachDB which is a distributed, resilient, SQL database system. He talks about challenges of using single node databases and features and princ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 412: Sam Gavis Hughson on Technical Interviews from 2020-06-09T23:06:13

Felienne spoke with Gavis-Hughson about how to prepare for the dreaded 'whiteboard interview'.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 411: Aaron Vonderhaar on Elm from 2020-05-28T16:58:24

Aaron Vonderhaar, maintainer and open source contributor to the Elm programming language, talks with host Adam Conrad about the Elm language, its foundations, features, and applications in the f...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 410: Sara Leen on Localizing and Porting Japanese Games from 2020-05-19T22:04:21

Sara Leen discusses localizing, porting, and modernizing Japanese games with Jeremy Jung.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 409: Joe Kutner on the Twelve Factor App from 2020-05-14T00:44:43

Joe Kutner, Software Architect for Heroku at Salesforce.com, spoke with host Kanchan Shringi about the 12-Factor App methodology, which aids development of modern apps that are portable, scalabl...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 408: Mike McCourt on Voice and Speech Analysis from 2020-05-04T22:58:22

Felienne spoke with Mike McCourt on difficulties in processing voice data using machine learning.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 407: Juval Lowy on Righting Software from 2020-04-24T01:30:58

Juval Löwy, Software Legend and Founder of IDesign discusses his recently published book, Righting Software, with host Jeff Doolittle. This episode focuses on Löwy’s belief that the software ind...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 406: Torin Sandall on Distributed Policy Enforcement from 2020-04-14T22:58:26

Torin Sandall of Styra and Open Policy Agent discussed OPA and policy engines and how they can benefit software projects security and compliance. Host Justin Beyer spoke with Sandall about the b...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 405: Yevgeniy Brikman on Infrastructure as Code Best Practices from 2020-04-07T21:15:47

Yevgeniy Brikman, author of Terraform: Up & Running: Writing Infrastructure as Code and co-founder of Gruntwork talks with host Robert Blumen about how to apply best practices from software engi...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 404: Bert Hubert on DNS Security from 2020-03-26T18:09:35

Bert Hubert, author of the open source PowerDNS nameserver discusses DNS security and all aspects of the Domain Name System with its flaws and history.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 403: Karl Hughes on Speaking at Tech Conferences from 2020-03-18T01:39:04

Felienne interviews Karl Hughes about doing tech talks. How to get into conferences and how to design and deliver a great talk.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 402: Rich Harris on the Svelte JavaScript Framework from 2020-03-12T18:00:52

Rich Harris, author of the JavaScript module bundler Rollup, discusses his JavaScript framework Svelte as a high-performance alternative to mainstay frameworks like React, Angular, and Vue. We b...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 401: Jeremy Miller on Waterfall Versus Agile from 2020-03-03T19:03

Jeremy Miller, Senior Software Architect at Calavista Software, compares and contrasts his experiences with waterfall and agile methodologies. Host Jeff Doolittle spoke with Miller about the his...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 400: Michaela Greiler on Code Reviews from 2020-02-26T02:19:13

Michaela Greiler spoke with SE Radio?s Felienne about code review best practices and how to improve the effectiveness of your reviews.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 399: Sumit Kumar on Building Maps using Leaflet from 2020-02-20T22:12:50

Sumit Kumar, Head of Engineering at SHARE NOW talks with Jeremy Jung about creating mapping applications in JavaScript using the Leaflet library.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 398: Apache Kudu with Adar Leiber Dembo from 2020-02-12T18:52:59

Adar Leiber-Dembo talks to SE Radio’s Akshay Manchale about Apache Kudu, a system for fast analytics in a column-based storage system. They explore how to leverage Kudu for data analytics, as we...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 397: Pat Helland on Data Management with Microservices.mp3 from 2020-02-06T18:07:13

Pat Helland talks to host Akshay Manchale about Data Management at scale in a Microservices world. Pat talks about trends in managaging data in a distributed microservices world, immutability, i...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 396: Barry O?Reilly on Antifragile Architecture from 2020-01-24T01:25:22

Barry O?Reilly of Black Tulip Technology discusses Antifragile Architecture, an approach for designing systems that actually improve in the face of complexity and disorder.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 395: Katharine Jarmul on Security and Privacy in Machine Learning from 2020-01-10T19:21:58

Katharine Jarmul of DropoutLabs discusses security and privacy concerns as they relate to Machine Learning. Host Justin Beyer spoke with Jarmul about attack types and privacy-protected ML techni...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 394: Chris McCord on Phoenix LiveView from 2020-01-03T21:34:34

Chris McCord, author of the Phoenix Framework and Programming Phoenix 1.4, discusses Phoenix's LiveView functionality to showcase the power or real-time applications without the need for writing...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 393: Jay Kreps on Enterprise Integration Architecture with a Kafka Event Log from 2019-12-18T20:26:58

Jay Kreps, CEO of Confluent, talks with Robert Blumen about how an enterprise integration architecture organized around a Kafka event log simplifies integration and enables rich forms of data sh...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 392: Stephen Wolfram on Mathematica from 2019-12-13T23:20:24

Stephen Wolfram, creator of Mathematica and Wolfram Alpha discusses the wolfram language, the language behind both projects. Host Adam Gordon Bell spoke with Stephen Wolfram about computing, com...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 391: Jeremy Howard on Deep Learning and fast.ai from 2019-12-05T19:17:57

Jeremy Howard from fast.ai explains deep learning from concept to implementation. Thanks to transfer learning, individuals and small organizations can get state-of-the-art results on machine lea...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 390: Sam Procter on Security in Software Design from 2019-11-26T21:45:32

Sam Procter of the SEI discusses architecture design languages, specifically Architecture Analysis and Design Language, and how we can leverage the formal modeling process to improve the securit...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 389: Ryan Singer on Basecamp's Software Development Process from 2019-11-18T19:43:58

Ryan Singer on Basecamp’s “Shape Up” software development process. Basecamp has ditched the backlog and 2-week sprint in favor of solution “shaping” and strategic 6-week projects, using tools li...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 388: Bob Kepford on Decoupled Content Management Systems from 2019-11-12T19:06:58

Bob Kepford discusses Decoupled CMS. Many CMS practitioners are adopting a decoupled approach to improve scale, allow for more specialized roles, and to separate data collection from delivery. H...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 387: Abhinav Asthana on Designing and Testing APIs from 2019-11-07T01:12:35

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 feat...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 386: Building Low Latency Applications with WebRTC from 2019-10-30T00:37:50

WebRTC provides real time video and audio streaming capabilities to applications. Spencer Dixon explains the different parts of WebRTC and how they used it to build a pair programming applicatio...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 385: Evan Gilman and Doug Barth on Zero-Trust Networks from 2019-10-22T18:51:10

Evan Gilman and Doug Barth, authors of Zero-Trust Networks: building secure systems in untrusted networks discuss zero-trust networks.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 384: Boris Cherny on TypeScript from 2019-10-16T17:45:52

Boris Cherny, author of Programming TypeScript, explains how TypeScript can scale JavaScript projects to larger teams, larger code bases, and across devices. Topics include: gradual typing, type...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 383: Neil Madden On Securing Your API from 2019-10-10T02:08:25

Neil Madden, author of the API Security in Action book discusses the key requirements needed to secure an API, the risks to consider, models to follow and which task is the most important.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 382: Michael Chan on Learning ReactJS from 2019-09-26T20:35:18

Michael Chan has been teaching React since 2013 and is the host of the React Podcast. He currently works at Ministry Centered Technologies as a Frontend Architect.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 381: Josh Long on Spring Boot from 2019-09-23T20:51:25

Josh Long, developer advocate at Pivotal, discusses using Spring Boot to efficiently develop production ready enterprise web applications. Josh talks about working with different databases, and ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 380: Margaret Burnett on GenderMag from 2019-09-10T17:01:49

Felienne interviews Margaret Burnett on GenderMag, a systematic way to assess the inclusivity of software.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 379: Claire Le Goues on Automated Program Repair from 2019-09-03T17:41:07

Felienne interviews Claire Le Goues about automatic program repair. Can programs repair themselves and what techniques are involved in that?

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 378: Joshua Davies on Attacking and Securing PKI from 2019-08-28T17:06:16

Joshua Davies discusses TLS, PKI vulnerabilities in the PKI, and the evolution of the PKI to make it more secure, with host Robert Blumen.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 377: Heidi Howard on Distributed Consensus from 2019-08-20T20:29:28

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.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 376: Justin Richer On API Security with OAuth 2 from 2019-08-13T17:44:10

Justin Richer, lead author of the OAuth2 In Action book discusses the key technical features of the OAuth2 authorization protocol and the current best practices for selecting the right parts of ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 375: Gabriel Gonzalez on Configuration from 2019-08-07T17:35:04

Gabriel Gonzalez, the creator of Dhall the programmable configuration language, discusses configuration, why it is important and how we can make it better. Adam Gordon Bell spoke Gonzalez about ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 374: Marcus Blankenship on Motivating Programmers from 2019-07-24T23:45:43

Motivation comes through relationships, safety, and environments which allow everyone to contribute.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 373: Joel Spolsky on Startups Growth, and Valuation from 2019-07-18T20:10:02

Joel Spolsky on founding Stack Overflow, ?land grabs? vs. ?bootstrapping with profitability?, raising more money using ?proof points?, what developers and companies get massively wrong, choosing...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 372: Aaron Patterson on the Ruby Runtime from 2019-07-12T00:04:38

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, co...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 371: Howard Chu on the Lightning Memory Mapped Database (LMDB) from 2019-06-25T23:24:39

Howard Chu, CTO of Symas Corp and chief architect of the OpenLDAP Project, discusses the key technical features of the Lightning Memory-mapped Database (LMDB) that make it one of the fastest, mo...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 370: Chris Richardson on Microservice Patterns from 2019-06-18T18:04:43

Chris Richardson of microservices.io and author of the book Microservice Patterns discuss microservice patterns which constitute a set of best practices and building-block solutions to problems ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 369: Derek Collison on Messaging Systems and NATS from 2019-06-11T17:10:48

Learn how to simplify your application architecture with the introduction of a messaging system. You'll hear how different messaging patterns can make your application more flexible, easier to m...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 368: Bryan Helmig on Managing Distributed Teams from 2019-05-30T23:58:16

The use of distributed and remote software teams have grown dramatically in the past five years, presenting new challenges for managers and engineers alike. Bryan Helmig talks about the best pra...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 367: Diomidis Spinellis on Debugging from 2019-05-21T19:46:56

Felienne talks to Diomidis Spinellis about different forms of debugging. From using print-statements to version-control systems and operating system tools. We also discuss debugging strategies f...

Listen
Software Engineering Radio - the podcast for professional software developers
366: Test Automation with Arnon Axelrod from 2019-05-16T00:33:35

Arnon Axelrod speaks with SE Radio’s Simon Crossley about test automation, a large complex subject that most listeners will have at least some familiarity with. Axelrod has worked in software en...

Listen
Software Engineering Radio - the podcast for professional software developers
365: Thorsten Ball on Building an Interpreter from 2019-05-07T18:24:14

Today's guest is Thorsten Ball, author of Writing an interpreter in Go as well as its sequel Writing a Compiler in Go. Thorsten lives near Frankfurt, Germany. Thorsten loves to deep dive into pr...

Listen
Software Engineering Radio - the podcast for professional software developers
364: Peter Zaitsev on Choosing the Right Open Source Database from 2019-04-30T21:11:32

Peter Zaitsev explains: avoiding vendor lock-in, judging what databases are bad at, why not to copy the big players, when to "go with the crowd", when to use cloud services vs. running your own ...

Listen
Software Engineering Radio - the podcast for professional software developers
363: Jonathan Boccara on Understanding Legacy Code from 2019-04-16T19:22:28

Jonathan Boccara, author of The Legacy Code Programmer’s Toolbox discusses understanding and working with legacy code. Working with legacy code is a key skill of professional software developmen...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 362: Simon Riggs on Advanced Features of PostgreSQL from 2019-04-10T18:27:59

Simon Riggs, founder and CTO of 2nd Quadrant, discusses the advanced features of the Postgres database, that allow developers to focus on applications whilst the database does the heavy lifting ...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 361: Daniel Berg on Istio Service Mesh from 2019-03-27T17:15:42

Daniel Berg, a distinguished Engineer at IBM cloud unit, talks with host Nishant Suneja, about Istio service mesh and how it lets developers deploy microservices into the cloud in a secure, effi...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 360: Pete Koomen on A/B Testing from 2019-03-13T17:46:51

Pete Koomen, Co-founder and CTO at Optimizely discusses A/B testing. Edaena Salinas spoke with Pete about how A/B testing is used in software products, and how A/B tests can be written. Pete exp...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 359: Engineering Maturity with Jean-Denis Greze from 2019-03-06T18:45:10

How can you scale an engineering organization when you haven?t already experienced rapid growth? Jean-Denis Greze of Plaid explains how to proactively enhance team capabilities and readiness by ...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 358: Probabilistic Data Structure for Big Data Problems from 2019-02-27T18:12:12

Dr. Andrii Gakhov, author of the book Probabilistic Data Structures and Algorithms for Big Data Applications talks about probabilistic data structures and their application to the big data domai...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 357: Adam Barr on Code Quality from 2019-02-20T18:00:49

Felienne interviews Adam Barr about code quality? Why do programmers pick up bad habits about programming and what can be done to improve that?

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 356: Tim Coulter on Truffle, Smart Contracts and DApp Development with Truffle, Truffle Ecosystem and Roadmap from 2019-02-14T21:28:58

Tim Coulter, the founder of Truffle (Ethereum DApp development framework) discusses the Truffle framework for Ethereum SmartContracts and Decentralized App development. Kishore Bhatia spoke with...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 355: Randy Shoup Scaling Technology and Organization from 2019-02-08T17:27:20

Randy Shoup talks with SE-Radio’s Travis Kimmel about how to scale technology and organizations together, so that an organization can move faster as they grow (and not slow down). Their discussi...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 354: Avi Kivity on ScyllaDB.mp3 from 2019-02-01T18:57:37

Avi Kivity of Scylladb deep dives into the internals of Scylladb and what makes it a high performant version of Cassandra, a distributed key-value datastore. The discussion covers the architectu...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 353: Max Neunhoffer on Multi-model databases and ArangoDB from 2019-01-25T16:53:01

Max Neunhoffer of ArangoDB discusses about multi-model databases in general, and open source ArangoDB, in specific, with show host Nishant Suneja. The show discussion covers motivation behind de...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio episode 352: Johanathan Nightingale on Scaling Engineering Management from 2019-01-16T19:10:24

Travis Kimmel talks with Johnathan Nightingale about scaling engineering management. Their discuss when to hire additional engineering managers and how to set them up for success, how leaders ca...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 351 - Bernd Rücker on Orchestrating Microservices with Workflow Management from 2019-01-10T23:39:57

Bernd Rücker, who has contributed to multiple open source workflow management projects, discusses orchestrating microservices with workflow management.  As distributed systems evolve into a fami...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 350: Vivek Ravisankar on HackerRank from 2018-12-19T19:03:35

Vivek Ravisankar, the CEO and founder of HackerRank spoke with SE Radio’s Kishore Bhatia about automated coding skills assessments and the HackeRank platform. Topics include: HackerRank as a cod...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 349: Gary Rennie on Phoenix from 2018-12-12T19:04:04

Gary Rennie, a core contributor to Phoenix and Plug, discusses the Phoenix, a web framework for Elixir. Host Nate Black talks with Gary about the parts of Phoenix, writing a Phoenix application,...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 348 Riccardo Terrell on Concurrency from 2018-12-05T19:38:21

Felienne interviews Riccardo Terrell on his book ?Concurrency in .NET: Modern patterns of concurrent and parallel programming? on concurrency, parallelism and immutability and common issues that...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 347: Daniel Corbett on Load Balancing and HAProxy from 2018-11-28T17:46:53

Guest Daniel Corbett discusses how to scale your application with the help of load balancing. Hear details on HAProxy and the load balancing ecosystem as a whole.

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 346: Stephan Ewen on Streaming Architecture from 2018-11-14T20:20:43

Edaena Salinas talks with Stephen Ewen about streaming architecture. Stephen is one of the original creators of Apache Flink. Topics discussed: stream processing vs batch processing, architectur...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 345: Tyler McMullen on Content Delivery Networks (CDNs) from 2018-11-07T18:39:53

Learn how to protect and speed up your application with the help of a Content Delivery Network. You'll also hear about advancements in CDNs that allow you to handle application logic and dynamic...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 344: Pat Helland on Web Scale from 2018-10-31T17:22:39

Edaena Salinas talks with Pat Helland about Web Scale. Pat is a Principal Software Architect at Salesforce where he works on a cloud based multi-tenant database technology. The discussion covers...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 343: John Crain on Ethereum and Smart Contracts from 2018-10-24T23:53:44

Kishore Bhatia discussed Ethereum and Smart Contracts with John Crain. Topics include: understanding the motivations for a decentralized computing model, Application architecture on Ethereum, de...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio Episode 342 - István Lam on Privacy by Design with GDPR from 2018-10-18T17:58:27

István Lam of Tresorit talks with host Kim Carter about GDPR (the EU General Data Protection Regulation, which has been described as “the most important change in data privacy regulation in 20 y...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio 341: Michael Hausenblas on Container Networking from 2018-10-10T16:57:39

Michael Hausenblas talks with host Kim Carter about topics covered in Michael’s ebook Container Networking, such as single vs. multi-host container networking, orchestration, Kubernetes...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 340: Lara Hogan and Deepa Subramaniam on Revitalizing a Cross-Functional Product Organization from 2018-10-03T17:18:47

Travis Kimmel talks with Lara Hogan and Deepa Subramaniam about evidence-based tactics that product and engineering leaders can use to can use to diagnose problems that are holding back their te...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 339: Jafar Soltani on Continuous Delivery for Multiplayer Games.mp3 from 2018-09-26T18:25:36

Jafar Soltani of Rare (Microsoft Studios) discusses Continuous Delivery in AAA Games and how it can increase quality, reduce crunch, and deliver games faster. Topics include implementation and a...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 338: Brent Laster on the Jenkins 2 Build Server from 2018-09-19T19:34:33

Brent Laster, author of a book on Jenkins 2, speaks with host Robert Blumen about the Jenkins 2 build server, CI/CD, DevOps and “pipeline as code”.

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 337: Ben Sigelman on Distributed Tracing from 2018-09-11T16:45:40

Ben Sigelman CEO of LightStep and co-author of the OpenTracing standard discusses distributed tracing, a form of event-driven observability for debugging distributed systems, understanding laten...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio 336: Sasa Juric on Elixir from 2018-08-28T18:19:04

Saša Juri?, author of Elixir in Action, explains the Elixir programming language and how it unlocks the benefits of the Erlang ecosystem, revealing the “sweet spot” for Elixir programs: highly s...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 335: Maria Gorlatova on Edge Computing from 2018-08-20T17:14:33

Edaena Salinas talks with Maria Gorlatova about Edge Computing. Maria Gorlatova is an Associate Research Scholar at Princeton University Department of Electrical Engineering. The discussion cove...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 334: David Calavera on Zero-downtime Migrations and Rollbacks with Kubernetes from 2018-08-14T17:27:15

Jeremy Jung talks with David Calavera about zero-downtime migrations and rollbacks with Kubernetes. In this episode we define migrations, rollbacks, and discuss how Netlify was able to migrate t...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 333: Marian Petre and André van der Hoek on Software Design.mp3 from 2018-08-06T21:26:03

Felienne interviews Marian Petre & André van der Hoek on their book ‘Software Design Decoded’, which contains 66 scientifically backed insights for the design process.

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 332: John Doran on Fixing a Broken Development Process from 2018-07-31T17:23:30

Learn how a business that struggled with outages, performance problems, and an inability to ship overcame their problems by introducing monitoring, docker, continuous integration, and some fresh...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 331: Kevin Goldsmith on Architecture and Organizational Design from 2018-07-24T17:02:48

Travis Kimmel and Kevin Goldsmith discuss the correspondence between organizational design and software architecture. Their conversation covers: what Conway’s Law is; Kevin’s experiences in diff...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 330: Natalie Silvanovich on Attack Surface Reduction from 2018-07-16T23:22:31

Natalie Silvanovich and Kim Carter discuss reducing the attack surface of the software that Engineers are creating today. Code sharing, third-party code, Developer workflow, and a collection of ...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 329 Andreas Stefik on Accessibility for the Visually from 2018-06-26T16:25:27

Felienne interviews Andreas Stefik about creating programs that are accessible for blind and visually impaired users. How do they consume and create software?

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 328: Bruce Momjian on the Postgres Query Planner from 2018-06-19T18:17:27

Postgres developer Bruce Momjian joins Robert Blumen for a discussion of the SQL query optimizer in the Postgres RDBMS. They delve into the internals of query planning and look at how developers...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 327: Glynn Bird on Developer Productivity with Open Source from 2018-06-12T22:12:01

Nate Black interviews Glynn Bird on using open source to develop your career or get a job, and how maximize productivity and learning. We discuss how to get your pull request accepted, how to ma...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 326 Dmitry Jeremov and Svetlana Isakova on the Kotlin Programming Language from 2018-06-05T17:24:30

Dmitry Jeremov and Svetlana Isakova speak to Matthew Farwell about the Kotlin programming language.

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 325: Tammy Butow on Chaos Engineering from 2018-05-29T19:01:15

Edaena Salinas talks with Tammy Butow about Chaos Engineering. Tammy is a Principal Site Reliability Engineer at Gremlin. The discussion covers: how Chaos Engineering emerged, the types of chaos...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 324: Marc Hoffmann on Code Test Coverage Analysis and Tools from 2018-05-21T20:01:25

What is code coverage, how can you measure it, and what are the pitfalls of this metric? Diomidis Spinellis talks with Marc Hoffmann, a key developer of the JaCoCo code coverage library for Java...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 323: Lin Clark on WebAssembly from 2018-05-07T20:43:33

Lin Clark speaks to Matthew Farwell on WebAssembly

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 322: Bill Venners on Property Based Tests from 2018-04-30T23:21:13

Bill Venners speaks to Matthew Farwell about Property Based Tests, how they can be used, when they should not be used. We also cover how to define a property, how to generate the data required f...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 321: Péter Budai on End to End Encryption from 2018-04-10T20:47:37

Péter Budai and Kim Carter discuss End to End Encryption (E2EE), backdoors, the scenarios where E2EE can be and should be used. IM, VoIP, Email scenarios, interservice communication scenarios su...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 320: Nate Taggart on Serverless Paradigm from 2018-03-27T18:18:25

Kishore Bhatia discusses with Nate Taggart about Serverless. Topics include: understanding the motivations for this computing model, deep dive learning about Serverless architecture, development...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 319: Nicole Hubbard on Migrating from VMs to Kubernetes from 2018-03-13T03:45:39

Edaena Salinas talks with Nicole Hubbard at KubeCon 2017. They discuss why WP engine is migrating from VMs to Kubernetes and how the migration is structured. Nicole explained the VM infrastructu...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio Episode 318: Veronika Cheplygina on Image Recognition from 2018-02-20T17:29:19

Felienne interviews Veronika Cheplygina about image recognition. We cover the basic concepts of computer vision, it?s applications and relationship to machine learning.

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 317: Travis Kimmel on Measuring Software Engineering Productivity from 2018-02-06T18:50:49

Kishore Bhatia talks with Travis Kimmel about Engineering Impact: In the age of data-driven decision making, how does one go about measuring, communicating, and improving engineering productivit...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 316: Nicolai Parlog on Java 9 from 2018-01-30T20:21:35

Nate Black talks with Nicolai Parlog about Java 9. Topics include: a timeline of Java features; new patterns enabled by Java 8 lambdas, default interface implementations and how they enable code...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 315: Jeroen Janssens on Tools for Data Science from 2018-01-23T00:22:26

Felienne interviews Jeroen Janssens about data science, examining the basic concepts, as well as the skills and tools needed to be(come) a data scientist.

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 314: Scott Piper on Cloud Security from 2018-01-15T22:09:30

Scott Piper and Kim Carter discuss Cloud Security. The Shared Responsibility Model, assets, risks, and countermeasures, evaluation techniques for comparing the security stature of CSPs. Scott di...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 313: Conor Delanbanque on Hiring and Retaining DevOps from 2017-12-18T20:23:31

Kishore Bhatia talks with Conor Delanbanque about DevOps Hiring, building and retaining top talent in the DevOps space. Topics include DevOps as a special Engineering skill, building DevOps mind...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 312: Sachin Gadre on the Internet of Things from 2017-12-12T03:19:07

Edaena Salinas talks with Sachin Gadre about the internet of things. The discussion begins with an overview of what IoT is and how businesses are adopting it. It then explores the architecture o...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 311: Armon Dadgar on Secrets Management from 2017-12-05T17:49:10

Armon Dadgar speaks to Matthew Farwell about Secrets Management.

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 310: Kirk Pepperdine on Performance Optimization from 2017-11-28T19:45:32

Kirk Pepperdine talks with Diomidis Spinellis about performance optimization. Topics include development practices, tools, as well as the role of software architecture, programming languages, al...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-309-Zane-Lackey-on-Application-Security from 2017-11-13T19:32:36

Founder of Signal Sciences Zane Lackey talks with Kim Carter about Application Security around what our top threats are today, culture, threat modelling, and visibility, and how we can improve o...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio Episode 308: Gregor Hohpe on It Architecture and IT Transformation from 2017-11-08T17:44:12

Bryan Reinero talks with Gregor Hohpe about IT Transformation, the process by which organizations adapt and reorganize themselves in response to evolution and how the Enterprise Architect leads ...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 307: Harsh Sinha on Product Management from 2017-10-30T21:44:44

Bryan Reinero talks with Harsh Sinha, VP of  Engineering at TransferWise, about Product Management. Mr. Sinha details how requirements are derived from user needs, how to measure product success...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 306: Ron Lichty on Managing Programmers from 2017-10-16T21:14:07

Ron Lichty talks with SE Radio’s Nate Black about managing programmers. Topics include: why programming management is hard, what makes a good programming manager, the costs of micromanagement, s...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 305: Charlie Berger on Predictive Applications from 2017-10-09T19:58:19

Edaena Salinas talks with Charlie Berger about Predictive Applications. The discussion begins with an overview of how to build a Predictive Application and the role of Machine Learning. It then ...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 304: Evgeny Shadchnev on Code Schools from 2017-09-25T22:30:10

Felienne talks with Evgeny Shadchnev about Code Schools, programs that prepare people to become a software developer in a few months. This episode explores the idea of code schools. Can we reall...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 303: Zachary Burt on Freelancing as a Career Option from 2017-09-18T20:08:49

Felienne interviews Zachary Burt about freelancing as a career option. How does freelancing differ from employment? How to do personal marketing and sales? How to find a work-life balance when y...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 302: Haroon Meer on Network Security from 2017-09-11T22:54:22

  1. Founder of Thinkst, Haroon Meer talks with Kim Carter about Network Security. Topics include how attackers are gaining footholds into our networks, moving laterally, and exfilling our prec...

    Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 301: Jason Hand Handling Outages from 2017-08-28T20:47:45

Bryan Reinero talks with Jason Hand about handling outages and responding to failures. The episode explores basic problem-solving strategies and diagnostic techniques, organizing teams to addres...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 300: Jonathan Stark on Mobile App Development from 2017-08-15T16:50:29

Nate Black talks with Jonathan Stark about platforms for mobile development, making decisions about how to develop mobile apps, how to deploy mobile apps, native apps vs. progressive web apps, R...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 299: Edson Tirelli on Rules Engines from 2017-08-07T22:56:45

Robert Blumen talks to Edson Tirelli about business rules, rules engines, and the JBoss Drools engine.

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 298: Moshe Vardi on P versus NP from 2017-07-25T16:40:41

Felienne talks with Moshe Vardi about P versus NP. Why is this problem so central to computer science? Are we close to solving it?  Is it necessary to solve it? Progress toward computing hard pr...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-297:-Kieren-James-Lubin-on-Blockchain from 2017-07-18T16:14:52

Kishore Bhatia talks with Kieren James-Lubin about Blockchains. Topics include Blockchains, Cryptocurrency, Bitcoin, Ethereum, Smart Contract development with Solidity, ICO’s and Tokens.

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 296: Type Driven Development with Edwin Brady from 2017-07-10T20:13:56

Edwin Brady speaks to Matthew Farwell about Type Driven Development and the Idris Programming language. The show covers: what a type is; static vs dynamic types in programming languages; depende...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 295: Michael Feathers on Legacy Code from 2017-06-27T21:20:25

Felienne talks with Michael Feathers about Legacy Code. When is something legacy? Is working on legacy different from working on greenfield code? Do developers need different skills and techniqu...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-294-Asaf-Yigal-on-Machine-Learning-in-Log-Analysis from 2017-06-19T22:58:41

Asaf Yigal talks with SE Radio’s Edaena Salinas about machine learning in log analysis. The discussion starts with an overview of the structure of logs and what information they can contain. Asa...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 293: Yakov Fain on Angular from 2017-06-05T21:05:54

Yakov Fain talks with SE Radio’s Matthew Farwell about the Angular web development framework. The show covers the philosophy behind Angular; who would want to use the framework; how an Angular a...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 292: Philipp Krenn on Elasticsearch from 2017-05-30T21:20:57

Phillipp Krenn talks with SE Radio’s Jeff Meyerson about Elasticsearch, a scalable search index. The conversation begins with a discussion of search, how it compares to database queries, and wha...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 291: Morgan Wilde on LLVM from 2017-05-15T21:53:27

Morgan Wilde talks with SE Radio’s Jeff Meyerson about the LLVM compiler toolchain. They begin with a discussion of how a compiler works and how compiled code executes against different processo...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 290: Diogo Mónica on Docker Security from 2017-05-08T20:39:40

Docker Security Team lead Diogo Mónica talks with SE Radio’s Kim Carter about Docker Security aspects. Simple Application Security, which hasn’t changed much over the past 15 years, is still con...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 289: James Turnbull on Declarative Programming with Terraform from 2017-04-25T15:36:41

James Turnbull joins Robert Blumen for a discussion of Terraform, an infrastructure-as-code tool, and a deep dive into how Terraform implements the declarative programming model.

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 288: DevSecOps from 2017-04-18T16:15:06

Francois Raynaud and Kim Carter cover moving to DevSecOps from traditional delivery approaches. Shifting security focus up front. Building a development team with not only develop...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-287:-Success-Skills-for-Architects-with-Neil-Ford from 2017-04-11T20:04:53

Neal Ford chats with Kim Carter about the required skills of a Software Architect, creating and maintain them, transition roles. The importance of history, developing soft skills, and dealing wi...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-286-Katie-Malone-Intro-to-Machine-Learning from 2017-03-28T20:40:06

Show host 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 is also an instructo...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 285: James Cowling on Dropbox’s Distributed Storage System from 2017-03-14T17:50:05

James Cowling of Dropbox tells Robert Blumen about their massive migration from Amazon’s S3 to their own distributed storage system.

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 284: John Allspaw on System Failures: Preventing, Responding, and Learning From from 2017-03-07T20:09:29

John Allspaw CTO of Etsy speaks with Robert Blumen about systemic failures and outages. Why they cannot be totally prevented, how to respond, and what we can learn from them.

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 283: Alexander Tarlinder on Developer Testing from 2017-02-28T21:54:24

Felienne talks with Alexander Tarlinder on how to test as a developer. What can and should developers test?

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-282-Donny-Nadolny-on-Debugging-Distributed-Systems from 2017-02-14T21:03:32

Donny Nadolny of PagerDuty joins Robert Blumen to tell the story of debugging an issue that PagerDuty encountered when they set up a Zookeeper cluster that spanned across two geographically sepa...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-281-James-Whittaker-on-Career-Strategy from 2017-02-07T20:39:14

Edaena Salinas talks with James Whittaker about Career Strategy in the technology field. James is a Distinguished Technical Evangelist at Microsoft and author of “How Google Tests Software” and ...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-280-Gerald-Weinberg-on-Bugs-Errors-and-Software-Quality from 2017-01-24T20:34:27

Host Marcus Blankenship talks with Gerald Weinberg about his new book, Errors: Bugs, Boo-boos, and Blunders, focusing on why programmers make errors, how teams can improve their softwar...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 279: Florian Gilcher on Rust from 2017-01-10T17:22:42

Eberhard talks with Florian Gilcher about the programming language Rust. Rust originates from Mozilla research. Its focus is on system programming and it is often used to replace C or C++. Topic...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 278: Peter Hilton on Naming from 2016-12-20T18:47:07

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...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 277: Gil Tene on Tail Latency from 2016-12-14T19:59:47

Gil Tene joins Robert Blumen for a discussion of tail latency. What is latency? What is "tail latency"? Why are the upper percentiles of latency more relevant to humans? How is human interaction...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-276-Björn-Rabenstein-on-Site-Reliability-Engineering from 2016-12-06T18:52:44

Björn Rabenstein discusses the field of Site Reliability Engineering (SRE) with host Robert Blumen. The term SRE has recently emerged to mean Google's approach to DevOps. The publication of Goog...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-275:-Josh-Doody-on-Salary-Negotiation-for-Software-Engineers from 2016-11-22T19:25:13

Marcus Blankenship talks with Josh Doody about salary negotiation. Topics include a framework for thinking about salary negotiations, how you can know what you're worth, the employers view of sa...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-274-Sam-Aaron-on-Sonic-Pi from 2016-11-08T18:11:39

Felienne talks with Sam Aaron on Sonic Pi about how he designed Sonic Pi, a language, both for professional musicians performing with code as well as for schoolchildren.

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-273-Steve-McConnell-on-Software-Estimation from 2016-11-01T19:41:12

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 validatin...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 272: Frances Perry on Apache Beam from 2016-10-25T18:41:15

Jeff Meyerson talks with Frances Perry about Apache Beam, a unified batch and stream processing model. Topics include a history of batch and stream processing, from MapReduce to the Lambda Archi...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 271: Idit Levine on Unikernelsl from 2016-10-11T16:31

Jeff Meyerson talks to Idit Levine about Unikernels and unik, a project for compiling unikernels. The Linux kernel contains features that may be unnecessary to many application developers--parti...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 270: Brian Brazil on Prometheus Monitoring from 2016-10-04T21:32:14

Jeff Meyerson talks with Brian Brazil about monitoring with Prometheus, an open source tool for monitoring distributed applications. Brian is the founder of Robust Perception, a company offering...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-269-Phillip-Carter-on-F# from 2016-09-27T17:36:22

Eberhard Wolff talks with Phillip Carter about F# - a multi-paradigm programming language supporting object-oriented, imperative, and functional programming paradimgs. Its unique features make i...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 268: Kief Morris on Infrastructure as Code from 2016-09-13T17:06:13

Kief Morris talks to Sven Johann about Infrastructure as Code and why it is important in the “Cloud Age”. Kief talks about the practices and benefits and why you should treat your servers as cat...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-267-Jürgen-Höller-on-Reactive-Spring-and-Spring-5.0 from 2016-09-06T17:37:37

Eberhard Wolff talks with Jürgen Höller about Reactive Spring. Reactive programming is a hot topic, but adoption has been slow in the enterprise. Spring 5 incorporates Reactor and the RxJava API...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-266:-Charles-Nutter-on-the-JVM-as-a-Language-Platform from 2016-08-16T20:06:52

Charles Nutter from the JRuby project talks to Charles Anderson about JRuby and the Java Virtual Machine (JVM) as a platform for implementing programming languages. They begin by discussing the ...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-265-Pat-Kua-on-Becoming-a-Tech-Lead from 2016-08-05T21:52:38

Johannes Thönes talks to Patrick Kua about the role of a technical lead and how to become one. The show starts with introducing the concept of a lead and contrasts the lead role with other roles...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 264: James Phillips on Service Discovery from 2016-08-02T23:35:07

Charles Anderson talks with James Phillips about service discovery and Consul, an open-source service discovery tool. The discussion begins by defining what service discovery is, what data is st...

Listen
Software Engineering Radio - the podcast for professional software developers
Camille Fournier on Real-World Distributed Systems from 2016-07-19T17:24:06

Stefan Tilkov talks to Camille Fournier about the challenges developers face when building distributed systems, whether the can avoid building them at all, and what changes occur once they do.

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 262: Software Quality with Bill Curtis from 2016-07-12T16:23:23

Sven Johann talks with Bill Curtis about Software Quality. They discuss examples of failed systems like Obama Care; the role of architecture; move an org from chaos to innovation; relation betwe...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-261:-David-Heinemeier-Hansson-on-the-State-of-Rails,-Monoliths,-and-More from 2016-06-28T21:12:47

David Heinemeier Hansson, creator of the Ruby on Rails framework and a partner at the software development company Basecamp, talks to Stefan Tilkov about the state of Ruby on Rails and its suita...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 260: Haoyuan Li on Alluxio from 2016-06-14T20:25:04

Jeff Meyerson talks to Haoyuan Li about Alluxio, a memory-centric distributed storage system. The cost of memory and disk capacity are both decreasing every year–but only the throughput of memor...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-259:-John-Purrier-on-OpenStack from 2016-06-07T20:07:22

John Purrier talks with Jeff Meyerson about OpenStack, an open-source cloud operating system for managing compute resources. They explore infrastructure-as-a-service, platform-as-a-service, virt...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 258: Cody Voellinger on Recruiting Software Engineers from 2016-05-24T18:28:27

Robert Blumen talks with Cody Voellinger, the founder of a recruiting firm that specializes in filling software engineer roles for San Francisco-area startups, about how jobs are created and how...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 257: Michael Nygard on Clojure in Practice from 2016-05-17T18:07:40

Michael Nygard of “Release It!” fame talks with Stefan Tilkov about his experience using the Clojure programming language Listen

Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-255:-Monica-Beckwith-on-Java-Garbage-Collection from 2016-04-26T19:56:41

Monica Beckwith joins Robert Blumen for a discussion of java garbage collection. What is garbage collection? GC algorithms; history of GC in the java language; fragme...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 254: Mike Barker on the LMAX Architecture from 2016-04-11T21:39:31

Mike Barker talks with Sven Johann about the architecture of the LMAX system. LMAX is a low-latency, high-throughput trading platform. Their discussion begins with what LMAX does; the origins of...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Episode-253-Fred-George-on-Developer-Anarchy from 2016-03-23T23:57:20

Fred George talks with Eberhard about "Developer Anarchy" - a manager-less development approach Fred has been using very successfully in different organizations - combined with microservices.

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 252: Christopher Meiklejohn on CRDTs from 2016-03-15T19:32:24

Robert Blumen talks to Christopher Meiklejohn about conflict-free replicated data types. The discussion covers consistency in distributed systems, CRDTs, and their use in NoSQL databases.

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 251: Martin Klose on Code Retreats from 2016-03-03T00:49:40

Martin Klose talks with Eberhard Wolff about Coderetreats - events where developers practice development techniques to become better programmers. He explains how to join such events and what it ...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Epislode 250: Jürgen Laartz and Alexander Budzier on Why Large IT Projects Fail from 2016-02-22T21:38:43

Alex Budzier of the Oxford Saïd Business School and Jürgen Laartz of McKinsey Berlin join Robert Blumen to talk about the their research on large IT project failures. Why do large projects fail ...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 248: Axel Rauschmayer on JavaScript and ECMAScript 6 from 2016-01-28T17:56:26

Johannes Thönes talks to Axel Rauschmayer about JavaScript and ECMAScript 6. They talk about the origin and version history. Then they dive into key JavaScript concepts and explain the features ...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 247: Andrew Phillips on DevOps from 2016-01-20T17:26:14

Sven Johann talks with Andrew Phillips about DevOps. First, they try to define it. Then, they discuss its roots in agile operations, its relationship to lean development and continuous delivery,...

Listen
Software Engineering Radio - the podcast for professional software developers
SE-Radio-Show-246:-John-Wilkes-on-Borg-and-Kubernetes from 2016-01-07T20:43:08

John Wilkes from Google talks with Charles Anderson about managing large clusters of machines. The discussion starts with Borg, Google’s internal cluster management program. John discusses what ...

Listen
Software Engineering Radio - the podcast for professional software developers
SE Radio Episode 244: Gernot Starke on Architecture Documentation using arc42 from 2015-12-16T18:37:43

Gernot Starke talks about arc42: an open-source set of templates he developed to document software architecture based on his practical experience with real projects. Also Gernot and host Eberhar...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 230: Shubhra Khar on NodeJS from 2015-06-26T19:20:41

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 223: Joram Barrez on the Activiti Business Process Management Platform from 2015-03-18T20:49:02

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 a...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 222: Nathan Marz on Real-Time Processing with Apache Storm from 2015-03-06T17:32:44

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 a...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 221: Jez Humble on Continuous Delivery from 2015-02-24T19:50:44

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 o...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 220: Jon Gifford on Logging and Logging Infrastructure from 2015-02-18T18:43:59

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...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 219: Apache Kafka with Jun Rao from 2015-02-09T22:41:28

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 face...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 218: Udi Dahan on CQRS (Command Query Responsibility Segregation) from 2015-01-30T21:26:42

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 hig...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 217: James Turnbull on Docker from 2015-01-07T17:15:54

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 funct...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 216: Adrian Cockcroft on the Modern Cloud-based Platform from 2014-12-09T22:04:17

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,” Adria...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 215: Gang of Four – 20 Years Later from 2014-11-20T18:54:54

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 definit...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 214: Grant Ingersoll on his book, Taming Text from 2014-11-11T21:49:53

Grant Ingersoll, founder and CTO of LucidWorks, talks with Tobias Kaatz about his book Taming Text: How to Find, Organize, and Manipulate It. They begin by discussing popular existing systems for t...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 213: James Lewis on Microservices from 2014-10-29T21:18:21

Johannes Thönes talks to James Lewis, principal consultant at ThoughtWorks, about microservices. They discuss microservices’ recent popularity, architectural styles, deployment, size, technical dec...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 212: Randy Shoup on Company Culture from 2014-10-22T17:51:52

Tobias Kaatz talks to former Kixeye CTO Randy Shoup about company culture in the software industry in this sequel to the show on hiring in the software industry (Episode 208). Prior to Kixeye, Rand...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 211: Continuous Delivery on Windows with Rachel Laycock and Max Lincoln from 2014-09-30T16:11:12

Johannes talks with Rachel Laycock and Max Lincoln from ThoughtWorks about continuous delivery on Windows. The outline includes: introduction to continuous delivery; continuous integration; DevOps ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 210: Stefan Tilkov on Architecture and Micro Services from 2014-09-17T22:54:56

Micro services is an emerging trend in software architecture that focuses on small, lightweight applications as a means to avoid large, unmaintainable, monolithic systems. This approach allows for ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 209: Josiah Carlson on Redis from 2014-09-05T17:58:17

Josiah Carlson discusses Redis, an in-memory single-threaded data structure server. A Redis mailing list contributor and author, Josiah talks with Robert about the differences between Redis and a k...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 208: Randy Shoup on Hiring in the Software Industry from 2014-08-26T17:59:40

With this episode, Software Engineering Radio begins a series of interviews on social/nontechnical aspects of working as a software engineer as Tobias Kaatz talks to Randy Shoup, former CTO at KIXE...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 207: Mitchell Hashimoto on the Vagrant Project from 2014-07-28T17:26:07

Charles Anderson talks to Mitchell Hashimoto about the Vagrant open source project, which can be used to create and configure lightweight, reproducible, and portable development environments. Vagra...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 206: Ken Collier on Agile Analytics from 2014-07-18T17:43:02

Johannes Thönes talks to Dr. Ken Collier, Director of Agile Analytics at ThoughtWorks about Agile Analytics. The outline includes: descriptive analytics, predictive analytic and prescriptive analyt...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 205: Martin Lippert on Eclipse Flux from 2014-06-27T19:38:07

Eberhard Wolff talks with Martin Lippert of Pivotal about the Eclipse Flux project. This projects is in its early stages — and has a very interesting goal: It aims to put software development tools...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 204: Anil Madhavapeddy on the Mirage Cloud Operating System and the OCaml Language from 2014-05-30T16:36:32

Robert talks to Dr. Anil Madhavapeddy of the Cambridge University (UK) Systems research group about the OCaml language and the Mirage cloud operating system, a microkernel written entirely in OCaml...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 203: Leslie Lamport on Distributed Systems from 2014-04-29T15:48:52

Leslie Lamport won a Turing Award in 2013 for his work in distributed and concurrent systems. He also designed the document preparation tool LaTex. Leslie is employed by Microsoft Research, and has...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 202: Andrew Gerrand on Go from 2014-03-14T16:19:53

Andrew Gerrand works on the Go programming language at Google. His conversation with Jeff begins with a history of the language, including the details behind how Go was conceived and how the open s...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 201: Martin Thompson on Mechanical Sympathy from 2014-02-19T18:59:34

Martin Thompson, proprietor of the blog Mechanical Sympathy, founder of the LMAX disruptor open source project, and a consultant and frequent speaker on high performance computing talks with Robert...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 200: Markus Völter on Language Design and Domain Specific Languages from 2014-01-13T18:00:21

For Episode 200 of Software Engineering Radio, Diomidis Spinellis interviews Markus Völter, the podcast’s founder. Markus works as an independent researcher, consultant, and coach for itemis AG in ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 199: Michael Stonebraker on Current Developments in Databases from 2013-12-05T16:59:05

Recording Venue: Skype Guest: Michael Stonebraker Dr. Michael Stonebraker, one of the leading researchers and technology entrepreneurs in the database space, joins Robert for a discussion of databa...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 198: Wil van der Aalst on Workflow Management Systems from 2013-09-30T22:10:56

Recording Venue: WebEx Guest: Wil van der Aalst Robert Blumen interviews Professor Wil van der Aalst of the Technical University of Eindhoven, one of the world’s leading researchers in business pro...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 197: Lars Vogel on Android from 2013-09-06T19:06:56

Recording Venue: WebEx Guest: Lars Vogel Lars Vogel, consultant, Eclipse committer, and owner of vogella.com, gives an overview of the Android operating system. His conversation with Jeff begins wi...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 196: Personal Kanban with Jim Benson from 2013-07-31T20:55:04

Recording Venue: WebEx Guest: Jim Benson Jim Benson is CEO of Modus Cooperandi, a collaborative management consultancy in Seattle, Washington. After being steeped in Agile for many years, Jim start...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 195: Ellen Gottensdiener and Mary Gorman from 2013-06-19T20:06:09

Recording Venue: WebEx Guest: Ellen Gottensdiener and Mary Gorman Ellen Gottensdiener and Mary Gorman of EBG Consulting talk with Neil Maiden about agile projects, requirements practices and their ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 194: Michael Hunger on Graph Databases from 2013-05-22T17:23:04

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...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 193: Apache Mahout from 2013-04-22T19:35:50

Recording Venue: Skype Guest: Grant Ingersoll Grant Ingersoll, founder of the Mahout project, talks with Robert about machine learning.   The conversation begins with an introduction to machine lea...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 192: Open Source Development: Perspectives From Management Science from 2013-02-13T20:08:21

Recording Venue: Swiss Federal Institute of Technology, Zürich Guest: Georg von Krogh Open source development has had a major impact on both private and public development and use of software. This...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 191: Massively Open Online Courses from 2013-01-07T17:27:43

Recording Venue: Skype Guest: Douglas C. Schmidt In this episode we talk with Douglas C. Schmidt, who is a professor of computer science at Vanderbilt University and a well-respected authority in t...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 190: Lean (Software) Development from 2012-12-18T23:05:10

Recording Venue: WebEx Guest: Christof Ebert Christof Ebert, managing director of Vector Consulting Services talks with Frances Paulisch on his insights to how lean applies to product development. ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 189: Eric Lubow on Polyglot Persistence from 2012-11-16T20:35:40

Recording Venue: Skype Guest: Eric Lubow Eric Lubow and Robert discuss polyglot persistence, a term used to describe systems that incorporate multiple specialized persistent stores rather than a si...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 188: Requirements in Agile Projects from 2012-09-12T21:25:34

Recording Venue: Paddington, London Guests: Suzanne Robertson and James Robertson, Atlantic Systems Guild Neil Maiden, Editor of the Requirements column in IEEE Software, talks with Suzanne and Jam...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 187: Grant Ingersoll on the Solr Search Engine from 2012-07-18T22:08:11

Recording Venue: Lucene Revolution 2012 (Boston) Guest: Grant Ingersoll Grant Ingersoll, a committer on the Apache Solr and Lucene, talks with Robert about the  problems of full-text search and why...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 186: Martin Fowler and Pramod Sadalage on Agile Database Development from 2012-06-01T21:24

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 t...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 185: Dwight Merriman on Replication from 2012-04-10T22:42:28

Recording Venue: MongoSF, San Francisco Guest: Dwight Merriman As application data size and throughput have outgrown the processing and storage needs of commodity servers, replication has become an...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 184: The Mainframe with Jeff Frey from 2012-03-14T23:07:45

Recording Venue: Phone Guest: Jeff Frey System z, or the Mainframe, holds most of us in awe — the ultimate computing platform, referenced in Hollywood as well as by those who thought they were deal...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 183: SE Radio becomes part of IEEE Software from 2012-02-07T17:38:49

SE Radio will continue producing podcasts under the wings of IEEE Software, a respected magazine published by the IEEE Computer Society. Listen

Software Engineering Radio - the podcast for professional software developers
Episode 182: Domain-Specific Languages with Martin Fowler and Rebecca Parsons from 2012-01-25T03:43:44

In this episode, Markus talk with Martin Fowler and Rebecca Parsons about domain-specific languages.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 181: Distributed Scrum with Rini van Solingen from 2011-12-07T03:59:45

In this episode we talk with Rini van Solingen about scrum and agile software development in distributed settings. Listen

Software Engineering Radio - the podcast for professional software developers
Episode 180: Leading Agile Developers with Jurgen Appelo from 2011-10-25T04:12:16

In this episode Michael interviews Jurgen Appelo on the topic of leading agile developers.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 179: Cassandra with Jonathan Ellis from 2011-10-08T04:54:33

Cassandra is a distributed, scalable non-relational data store influenced by the Google BigTable project and many of the distributed systems techniques pioneered by the Amazon Dynamo paper. Listen

Software Engineering Radio - the podcast for professional software developers
Episode 178: Akka With Jonas Boner from 2011-08-10T16:25:26

This episode is a conversation with Jonas Boner about Akka.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 177: IBM i (OS/400) Operating System with Steve Will from 2011-07-06T06:02:03

Recording Venue: Phone Guest: Steve Will IBM i (formerly known as OS/400) is an advanced object-based operating system by IBM that runs thousands of businesses around the world.  Steve Will, the Ch...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 176: Quantum Computing with Martin Laforest from 2011-06-03T05:43:42

We talk with Martin Laforest about topics ranging from how quantum computing works, which different models of quantum computing are explored, current and future uses of the approach as well as the ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 175: Game Development with Andrew Brownsword from 2011-05-06T04:23:33

We discuss characteristics and performance properties of modern games and outline the challenges for software development. Listen

Software Engineering Radio - the podcast for professional software developers
Episode 174: Chip Manufacturing and Waferscanners from 2011-04-08T05:30:21

Guest: Wilbert Albers Host: Markus In this episode we take a look at microchip production, with a special focus on waferscanners. To do this, we talked with Wilbert Albers of ASML, the leading wafe...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 173: Feature-Oriented Software Development with Sven Apel – Pt 2 from 2011-03-19T16:17:48

Recording Venue: University of Passau Guest: Sven Apel Host: Stefan In this second episode on Feature-Oriented Software Development (FOSD), Sven Apel gives us an overview of programming language an...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 172: Feature-Oriented Software Development with Sven Apel – Pt 1 from 2011-02-19T18:43:56

Sven Apel explains why developing software in a feature-oriented manner is so vital for us as software engineers and why objects are simply not enough.Listen

Software Engineering Radio - the podcast for professional software developers
Episode 171: Scala Update with Martin Odersky from 2011-02-02T03:48:22

This episode is an update on the developments around the Scala language.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 170: Large Agile Software Development with Bas Vodde from 2011-01-05T03:58:06

In this episode Michael talks with Bas Vodde about how to apply agile principles to large and distributed development organizations. Listen

Software Engineering Radio - the podcast for professional software developers
Episode 169: Memory Grid Architecture with Nati Shalom from 2010-11-30T05:00:21

In this episode, Robert talks with Nati Shalom about the emergence of large-system architectures consisting of a grid of high-memory nodes.Listen

Software Engineering Radio - the podcast for professional software developers
Episode 168: Being a Consultant from 2010-10-22T07:37:49

This episode is about being a consultant in the software business.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 167: The History of JUnit and the Future of Testing with Kent Beck from 2010-09-26T20:41:04

In this episode we talk with Kent Beck about automated unit testing and JUnit.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 166: Living Architectures with John Wiegand from 2010-08-18T19:37:29

This time we have John Wiegand on the mic for an episode on architectures and agile software development. We talk about the role of architectures in an agile world and why architectures change and ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 165: NoSQL and MongoDB with Dwight Merriman from 2010-07-16T17:54:35

Dwight Merriman talks with Robert about the emerging NoSQL movement, the three types of non-relational data stores, Brewer's CAP theorem, the weaker consistency guarantees that can be made in a dis...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 164: Agile Testing with Lisa Crispin from 2010-06-16T16:53:06

This episode covers the topic of agile testing. Michael interviews Lisa Crispin as an practionier and book author on agile testing. We cover several topics ranging from the role of the tester in ag...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 163: State of the Union from 2010-06-03T18:37:17

Announcement regarding the release cycle.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 162: Project Voldemort with Jay Kreps from 2010-05-16T20:29:42

Jay Kreps talks about the open source data store Project Voldemort. Voldemort is a distributed key-value store used by LinkedIn and other high-traffic web sites to overcome the inherent scalability...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 161: Agile Product Management with Roman Pichler from 2010-05-03T08:47:33

In this episode, we discuss with Roman Pichler how Scrum impacts product management and how agile product management differs from traditional approaches. The topics covered include product owners o...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 160: AspectJ and Spring AOP with Ramnivas Laddad from 2010-04-19T07:06:55

This episode is a conversation with Ramnivas Laddad about aspect-oriented programming (AOP), Aspect J, and Spring AOP. We review the fundamental concepts of AOP, discuss AspectJ (an open source com...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 159: C++0X with Scott Meyers from 2010-04-05T20:20:03

This episode is a conversation with Scott Meyers about the upcoming C++0x standard. We talk a bit about the reasons for creating this new standard and then co...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 158: Rich Hickey on Clojure from 2010-03-22T19:56:03

This episode is a coversation with Rich Hickey about his programming language Clojure. Clojure is a Lisp dialect that runs on top of the JVM that comes with - among other things - persistent data s...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 157: Hadoop with Philip Zeyliger from 2010-03-08T18:51:19

Philip Zeyliger of Cloudera discusses the Hadoop project with Robert Blumen. The conversation covers the emergence of large data problems, the Hadoop file system, map-reduce, and a look under the ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 156: Kanban with David Anderson from 2010-02-22T05:33:50

This episode is part of our series on agile software development. We talk with David Anderson about Kanban, an agile software development method that is quite different from most of the other agile...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 155: Johannes Link&Lasse Koskela on TDD from 2010-02-08T19:37:48

In this episode Johannes Link interviews Lasse Koskela - the author of "Test-Driven" - about test-driven development (TDD). We cover the basics, the rationale behind it and the challenges you face ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 154: Ola Bini on Ioke from 2010-01-25T06:16:20

This is a conversation with Ola Bini on his experimental language Ioke. We cover the idea behind the Ioke experiment as well as important language concepts and the thinking behind them.Listen

Software Engineering Radio - the podcast for professional software developers
Episode 153: Jan Bosch on Product Lines and Software Ecosystems from 2010-01-11T06:31:23

This episode is a conversation with Jan Bosch about product line engineering (PLE). Jan has worked in various roles and industries and academia in the context of product lines. In this episode we l...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 152: MISRA with Johan Bezem from 2009-12-28T07:39:42

Our guest Johan Bezem explains the idea behind and the benefits of MISRA. MISRA defines guidelines for C and C++ programming in order to ensure quality. While it got started for embedded automotive...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 151: Intentional Software with Shane Clifford from 2009-12-14T17:02:23

This episode is a discussion with Shane Clifford, who is a development manager at Intentional Software. We discuss the idea behind intentional programming, key concepts of the technology as well as...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 150: Software Craftsmanship with Bob Martin from 2009-11-30T06:52:58

This episode is a conversation with "Uncle Bob" Bob Martin about agile software development and software craftsmanship specifically. We talk about the history of the term, the reasons for coming up...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 149: Difference between Software Engineering and Computer Science with Chuck Connell from 2009-11-16T15:36:46

Michael discusses with his guest Chuck Connell the differences between software engineering and computer science. What makes software engineering so unpredictable, with so few formal results? And h...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 148: Software Archaeology with Dave Thomas from 2009-11-02T06:33:57

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 undocumented source code even if it is n...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 147: Software Development Manager from 2009-10-19T19:48:26

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, what the challenges are, and what the 'm...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 146: Interesting Patterns at EuroPLoP 2009 from 2009-10-05T07:51:15

This episode is a discussion with various authors of patterns reviewed at EuroPLoP 2009. Topics include Product Line Engineering, Distributed Development, Open Source and Embedded SystemsListen

Software Engineering Radio - the podcast for professional software developers
Episode 145: Spring in 2009 with Eberhard Wolff from 2009-09-21T18:26:14

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 universe, i.e. some of the more specific fram...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 144: The Maxine Research Virtual Machine with Doug Simon from 2009-09-07T18:49:33

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 JVM that is written itself in Java, b...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 143: API Design with Jim des Rivieres from 2009-08-24T17:43:21

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 other relevant topics.Listen

Software Engineering Radio - the podcast for professional software developers
Episode 142: Sustainable Architecture with Kevlin Henney and Klaus Marquardt from 2009-08-10T17:39:57

This is another episode recorded at OOP 2009, thanks to SIGS Datacom and programme...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 141: Second Life and Mono with Jim Purbrick from 2009-07-27T07:14:41

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 dev team tackled a number of interesting...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 140: Newspeak and Pluggable Types with Gilad Bracha from 2009-07-13T21:03:15

This episode is a conversation with Gilad Bracha about Newspeak, type systems in general and optional/plugg...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 139: Fearless Change with Linda Rising from 2009-06-29T23:04:19

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 i...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 138: Learning as a Part of Development with Allan Kelly from 2009-06-15T08:06:02

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 organizational level and offers practic...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 137: SQL with Jim Melton from 2009-06-05T06:55:09

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 insights based on his many years' exp...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 136: Past Present and Future of MDA with David Frankel from 2009-05-26T21:23:25

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 experience provides a big picture, fro...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 135: Introduction to Software Configuration Management with Petri Ahonen from 2009-05-16T09:20:09

In this episode Michael interviews one of our regular listeners: Petri Ahonen. Petri introduces Software Configuration Management by defining key terms and describing relevant concepts.Listen

Software Engineering Radio - the podcast for professional software developers
Episode 134: Release It with Michael Nygard from 2009-05-06T07:25:03

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 when starting to build a system. Some o...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 133: Continuous Integration with Chris Read from 2009-04-26T08:13:45

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 as a number of best practices. Listen

Software Engineering Radio - the podcast for professional software developers
Episode 132: Top 10 Architecture Mistakes with Eoin Woods from 2009-04-16T15:53:47

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 learn what you should actually do. Listen

Software Engineering Radio - the podcast for professional software developers
Episode 131: Adrenaline Junkies with DeMarco and Hruschka from 2009-04-06T09:43:54

This episode is an interview with Tom DeMarco and Peter Hruschka about the new...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 130: Code Visualization with Michele Lanza from 2009-03-27T20:17:08

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 episode.Listen

Software Engineering Radio - the podcast for professional software developers
Episode 129: F# with Luke Hoban from 2009-03-17T16:24:54

This episode is a discussion about F# with Microsoft's F# program manager Luke Hoban.Listen

Software Engineering Radio - the podcast for professional software developers
Episode 128: Web App Security with Bruce Sams from 2009-03-07T16:44:45

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. This session shows how you can protect...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 127: Usability with Joachim Machate from 2009-02-25T16:33:32

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 relationship...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 126: Jetbrains MPS with Konstantin Solomatov from 2009-02-15T09:35:22

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 (such as Java). In a brief telephone ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 125: Performance Engineering with Chris Grindstaff from 2009-02-05T18:06

In this episode Martin talks with Chris Grindstaff about the fundamentals of performance engineering. The episode discusses when and how to work on performance of client- and server-side systems, w...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 124: OpenJDK with Dalibor Topic from 2009-01-26T16:25:48

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 focused and organized. We discuss what i...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 123: Microsoft OSLO with Don Box and Doug Purdy from 2009-01-16T07:58:06

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 components of OSLO. We also look at how OSL...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 122: Interview Janos Sztipanovits from 2009-01-06T19:04:06

This is a discussion with Janos Sztipanovits about Listen

Software Engineering Radio - the podcast for professional software developers
Episode 121: OR Mappers with Michael Plöd from 2008-12-27T17:20:02

In this episode, Michael Plöd is interviewed about Object-Relational Mapping technology. He talks about the common concepts, compares the range of different tools that go by this name, and goes int...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 120: OCL with Anneke Kleppe from 2008-12-17T20:39:29

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 of the Object Constraint Language (OCL...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 119: DSLs in Practice with JP Tolvanen from 2008-12-07T17:35:25

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 number of case studies that show how ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 118: Eelco Visser on Parsers from 2008-11-27T06:27:21

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 parsing approaches such as LALR before ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 117: Bran Selic on UML from 2008-11-17T05:48:32

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 history of UML, and what's new in UML2. Listen

Software Engineering Radio - the podcast for professional software developers
Episode 116: The Semantic Web with Jim Hendler from 2008-11-07T07:47:58

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 ingredients. We then look at (more or less) relat...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 115: Architecture Analysis from 2008-10-28T07:41:25

During Evolution of a software system, it becomes more and more difficult to understand the originally planned software architecture. Often an architectural degeneration happens because of various ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 114: Christof Ebert on Requirements Engineering from 2008-10-18T07:28:32

In this episode we talk to Christof Ebert about requirements engineering. As the name "engineering" suggests, we need to be systematic when working and managing requirements. Christof will structur...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 113: Building Platforms with Jeff McAffer from 2008-10-08T05:53:29

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 application. Drawing from his experien...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 112: Roles in Software Engineering II from 2008-09-28T06:05:25

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 several typical roles we give hints on th...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 111: About Us 2008 from 2008-09-22T06:16:39

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, transcripts, and the cooperation with Hi...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 110: Roles in Software Engineering I from 2008-09-18T19:51:58

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 several typical roles we give hints on the ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 109: eBay’s Architecture Principles with Randy Shoup from 2008-09-08T06:57:11

In this episode we discuss with Randy Shoup, Distinguished Architect at eBay, about architectural pinciples and patterns used for building the highly scalable eBay infrastructure. The discussion is...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 108: Simon Peyton Jones on Functional Programming and Haskell from 2008-08-29T07:47:22

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 building blocks and the philosophy of...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 107: Andrew Watson on the OMG from 2008-08-19T05:46:25

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 wo...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 106: Introduction to AOP from 2008-08-09T17:07:58

This episode is a systematic introduction to Aspect Oriented Programming (in contrast to the interview with Gregor...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 105: Retrospectives with Linda Rising from 2008-07-30T08:57:29

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 makin...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 104: Plugin Architectures from 2008-07-20T07:30:56

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 concept...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 103: 10 years of Agile Experiences from 2008-07-10T07:04:47

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 examp...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 102: Relational Databases from 2008-06-30T09:15:07

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 arch...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 101: Andreas Zeller on Debugging from 2008-06-20T09:18:24

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 i...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 100: Software in Space from 2008-06-10T12:24:42

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 fau...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 99: Transactions from 2008-05-31T12:09:36

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 to...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 98: Stefan Tilkov on REST from 2008-05-23T06:55:49

In this episode we discuss REST (Representational State Transfer) with Stefan Tilkov. We started out by discussing the 5 steps to REST: IDs, links, Stand...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 97: Interview Anders Hejlsberg from 2008-05-16T19:41:56

In this episode we have the pleasure of talking to Anders Hejlsberg, Chief Language Strategist at Microsoft. We started by discussing his...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 96: Interview Krzysztof Czarnecki from 2008-05-08T19:14:02

This episode is the long-awaited (and much requested) interview with Krzysztof Czarnecki, the author, together with Ulrich Eisenecker, of the book ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 95: The New Guardian.co.uk website with Matt Wall and Erik DoernenBurg from 2008-05-01T13:49:52

In this episode we talk to Matthew Wall (Guardian News and Media) and Erik Doernenburg (Thoughtworks) about their work o...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 94: Open Source Business Models with Dirk Riehle from 2008-04-23T20:56:12

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 ope...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 93: Lessons Learned From Architecture Reviews with Rebecca Wirfs-Brock from 2008-04-15T12:38:12

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 ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 92: Introduction to Game Development from 2008-04-07T13:19:51

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, ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 91: Kevlin Henney on C++ from 2008-03-30T05:15:55

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 a...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 90: Product Line Engineering, Pt. 3, with Charles Krueger from 2008-03-22T11:31:17

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 ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 89: Joe Armstrong on Erlang from 2008-03-12T10:53:21

In this Episode we're talking about Erlang with its creator Joe Armstrong. We started by looking at the h...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 88: The Singularity Research OS with Galen Hunt from 2008-03-02T20:58:38

In this episode we talk to Galen Hunt about the Singularity research OS. Galen is th...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 87: Software Components from 2008-02-21T20:06:22

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...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 86: Interview Dave Thomas from 2008-02-11T12:04:34

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 objec...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 85: Web Services with Olaf Zimmermann from 2008-02-01T20:45:36

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 foundati...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 84: Dick Gabriel on Lisp from 2008-01-22T17:50:43

In this Episode we're talking with Dick Gabriel on Lisp. We started by looking at artif...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 83: Jeff DeLuca on Feature Driven Development from 2008-01-12T20:58:04

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 ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 82: Organization of Large Code Bases with Juergen Hoeller from 2008-01-02T17:02:27

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...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 81: Interview Erich Gamma from 2007-12-23T18:37:22

This episode is a conversation with Erich Gamma. We covered the four things he is known for in chronological order. We started with design pat...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 80: OSGi with Peter Kriens and BJ Hargrave from 2007-12-13T07:03:15

This episode is about OSGi, the dynamic module system for Java. Our guests are Peter Kriens (OSGI's Technical Dir...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 79: Small Memory Software with Weir and Noble from 2007-12-03T09:19:21

In this Episode we're discussing patterns for small memory software with the authors of the like-named book Charles Weir and Listen

Software Engineering Radio - the podcast for professional software developers
Episode 78: Fault Tolerance with Bob Hanmer Pt. 2 from 2007-11-23T10:58:39

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 listen now; this episode builds on that...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 77: Fault Tolerance with Bob Hanmer Pt. 1 from 2007-11-13T19:08:32

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 published in the next episode of SE Radi...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 76: Special Episode on the Patterns Journal from 2007-11-09T19:17:13

In this special Episode we briefly discuss the upcoming Patterns Journal with the two editors, Ralph Johnson and James Noble.Listen

Software Engineering Radio - the podcast for professional software developers
Episode 75: The New Website from 2007-11-04T15:18:50

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, contact...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 74: Enterprise Architecture II from 2007-11-03T11:35:09

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 the Software Architects Community, who...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 73: Real Time Systems with Bruce Powel Douglass from 2007-10-24T18:23:17

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 t...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 72: Erik Meijer on LINQ from 2007-10-17T18:13:04

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 abstractions between the different dat...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 71: Survey Results from 2007-10-13T18:09:47

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.Listen

Software Engineering Radio - the podcast for professional software developers
Episode 70: Gerard Meszaros on XUnit Test Patterns from 2007-10-04T17:59:45

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 the importance of automated unit testing...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 69: Nico Josuttis on SOA (SOA Pt. 3) from 2007-09-24T22:00

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 published a Listen

Software Engineering Radio - the podcast for professional software developers
Episode 68: Dan Grossman on Garbage Collection and Transactional Memory from 2007-09-14T14:22:43

This episode features a discussion with Dan Grossman about an essay paper he wrote for this year's ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 67: Roundtable on MDSD and PLE from 2007-09-04T14:30:15

This is a roundtable discussion on model-driven software develoment and product line engineering. It was recorded at the Model-Driven Development and Product...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 66: Gary McGraw on Security from 2007-08-24T22:00

This episode features an interview with the software security expert Gary McGraw. Gary explains why this topic is so important and gives several security deficiencies examples that he found in the ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 65: Introduction to Embedded Systems from 2007-08-14T22:00

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 details for many of these topics. We s...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 64: Luke Hohmann on Architecture and Business from 2007-08-04T22:00

In this episode we talk about the relationship between software architecture and the business. Based on his book, Listen

Software Engineering Radio - the podcast for professional software developers
Episode 63: A Pattern Language for Distributed Systems with Henney and Buschmann from 2007-07-25T22:00

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 third author, Doug Schmidt was not avail...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 62: Martin Odersky on Scala from 2007-07-15T22:00

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. Martin started out by providing a two-mi...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 61: Internals of GCC from 2007-07-05T22:00

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 Deters, covering all steps from the pars...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 60: Roman Pichler on Scrum from 2007-06-25T22:00

This episode features Scrum, a very popular Agile software development framework. We interview Roman Pichler, a Certified ScrumMaster Trainer and independent consultant. Roman explains the principl...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 59: Static Code Analysis from 2007-06-16T11:52:04

This episode is a discussion with Jonathan Aldrich (Assistant Professor at CMU) about static analysis. The discussion covered theory as well as practice and tools. We started with an explanation of...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 58: Product Line Engineering Pt. 2 from 2007-06-06T12:02:47

Variability is one of the key concerns in software product line engineering. The episode introduces the concepts of structural and non-structural (or configurative) variability. It also discusses h...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 57: Compile-Time Metaprogramming from 2007-05-27T17:07:47

This episode is about compile-time metaprogramming, and specifically, about implementing DSLs via compile-time metaprogramming. Our guest, Laurence Tratt, ill...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 56: Sensor Networks from 2007-05-17T17:12:29

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 discussion resolves around the TREC devi...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 55: Refactoring Pt. 2 from 2007-05-07T17:37:14

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 engineering. Now we move on to more complic...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 54: Interview Frank Buschmann from 2007-04-27T07:06:31

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 conferences on patterns and the first...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 53: Product Line Engineering Pt. 1 from 2007-04-17T07:08:39

Michael Kircher and Markus Voelter introduce the topic of software product line engineering. They motivate when and why product lines are important to consider and what makes them so special. Furth...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 52: DSL Development in Ruby from 2007-04-07T07:52:12

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 bet...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 51: Design By Contract from 2007-03-28T07:57:29

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 more than method signatures - it is also ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 50: Announcements and Requests from 2007-03-22T07:10:39

This is another episode where we mainly announce topics related to the podcast itself.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 49: Dynamic Languages for Static Minds from 2007-03-18T07:15:03

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 go from a langauge such as Java or C#...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 48: Interview Dragos Manolescua from 2007-03-08T07:50:49

In this Episode we discuss software architecture evaluation with Dragos Manolescu, an architect at Microsoft's pat...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 47: Interview Grady Booch from 2007-02-26T09:16:58

In this Episode we are happy to talk to Grady Booch. We started off by discussing his Listen

Software Engineering Radio - the podcast for professional software developers
Episode 46: Refactoring Pt. 1 from 2007-02-16T09:25:33

Changeable software has been a goal of several technique in software engineering. Probably the most important is Refactoring, changing the code without changing the behaviour (or at least without b...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 45: Round Table on Ultra Large Scale Systems from 2007-02-06T10:00:52

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, Kevin Sullivan, and Gregor Kiczales) have...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 44: Interview Brian Goetz and David Holmes from 2007-01-27T10:06:26

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 before. We start out by discussing ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 43: eXtreme Programming Pt.2 from 2007-01-17T10:08:50

This is the second part of our two part discussion of the eXtreme Programming development methodology. While the first part introduced the values, principles and basic practices, this time Arno and...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 42: Interview Gregor Hohpe from 2007-01-07T10:13:11

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 in his book, we characterized messagin...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 41: Architecture Patterns (Architecture Pt. 4) from 2006-12-27T10:14:51

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 POSA 1 Book. We also discuss a little...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 40: Interview Werner Vogels from 2006-12-16T11:58:29

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. We then took a brief look at the techn...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 39: Interview Steve Vinoski from 2006-12-06T12:01:27

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 involved with CORBA. So, this intervie...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 38: Interview James Noble from 2006-11-26T12:03:47

Designers, programmers, engineers, we must all return to programming! Very few programmers tend to see their (sometimes rather general) difficulties as the core of the subject and as a result the...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 37: eXtreme Programming Pt.1 from 2006-11-18T12:07:54

This is the first of two episodes where Arno and Alex discuss eXtreme Programming in se-radio's development process track. eXtreme Programming (XP) revolutionized the way of thinking about software...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 36: Interview Guy Steele from 2006-11-10T12:11:50

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 known "programming language guy" (see her...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 35: Roadmap from 2006-11-08T12:13:28

This episode mainly outlines the upcoming programming and interviews.

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 34: Enterprise Architecture from 2006-11-02T12:17:02

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 and Paul Dyson's book Architecting En...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 33: Service Oriented Architecture, Pt.2b from 2006-10-23T13:19:03

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 process issues. We also look at the d...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 32: Service Oriented Architecture, Pt.2a from 2006-10-13T13:20:46

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 ... SOA 2a and SOA 2b). In this episode, we...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 31: Agile Documentation from 2006-10-03T13:27:15

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 nonetheless very important. Based on ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 30: Architecture Pt.3 from 2006-09-22T22:00

In this third Episode on software architecture, Michael and Markus talk about the basic tools that an architect uses when architecting systems. These tools include things like separation, abstracti...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 29: Concurrency Pt.3 from 2006-09-12T22:00

The third part of our concurrency series by Michael and Alexander discusses how to build highly scalable servers. The discussion focusses especially on event-driven servers. As possible solution pa...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 28: Type Systems from 2006-09-02T22:00

In recent episodes we have discusses statically and dynamically typed languages and domain specific languages - topics that are much talked about in the community at the moment. In this episode we ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 27: Service Oriented Architecture Pt.1 from 2006-08-23T22:00

SOA (Service Oriented Architecture) appears to be just another hype - after all we have been building distributed systems for quite a while now. But the real value of SOA is non-technical. In this ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 26: Interview Jutta Eckstein from 2006-08-13T22:00

In this Episode, Arno, Bernd and Markus interview Jutta Eckstein. Jutta is a pioneer and expert on using Agile software development, specifically in larger teams. In the interview we talk about the...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 25: Architecture Pt. 2 from 2006-08-03T22:00

In this Episode, Michael and Markus continue the discussion about the fundamentals of software architecture (we're doing it without Alex, because it is really hard to find a suitable time for all o...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 24: Development Processes Pt.1 from 2006-07-24T22:00

In this episode Arno and Alex talk about the basics of software development processes. They discuss why and when software development processes are needed and also why some developers don't like th...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 23: Architecture Pt. 1 from 2006-07-14T22:00

This is the first of a series of Episodes on Software Architecture. Alex, Michael and Markus talk about rather fundamental topics in this episode, we'll go into much more detail in subsequent episo...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 22: Feedback from 2006-07-09T22:00

This is an episode with some more of your feedback. Specifically, the episode also contains a 5 minute section from Geert Bevin where he explains how Co...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 21: Error Handling Pt. 2 from 2006-07-04T22:00

In this Episode, Arno and Michael take a closer look at Exceptions and Error conditions, how to categorize them and how to deal with them. We look at the different levels of guarantee that a piece ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 20: Interview Michael Stal from 2006-06-24T22:00

In this Episode, we talk to Michael Stal, a Senior Principal Engineer at Siemens Corporate Technology, POSA 1 and 2 Co-Author and Editor of the german JavaSpetrum magazine. Since Michael's core foc...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 19: Concurrency Pt. 2 from 2006-06-14T22:00

In this second part of our concurrency series Michael and Alexander talk about basic patterns for concurrent programming, such as Active and Monitor Object, Scoped Locking and Futures. Further, the...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 18: Resource Management from 2006-06-04T22:00

In this episode Michael and our guest Prashant Jain talk about patterns for resource management. Efficient management of resources is critical in the execution of any kind of software. Ranging from...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 17: Feedback and Roadmap from 2006-05-29T22:00

This is a short episode that outlines the upcoming episodes and interviews, as well as reports on some listener feedback. Listen

Software Engineering Radio - the podcast for professional software developers
Episode 16: MDSD Pt. 3, Hands-On from 2006-05-25T22:00

This episode provides a hands-on guided tour through a simple model-driven software project. It is based on an actual code sample (see link below) and takes a look at the typical steps of real-life...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 15: The Future of Enterprise Java from 2006-05-15T22:00

A very important area for Java are Enterprise Systems. With the advent of new technologies like Ruby on Rails, Java EE 5 or EJB 3 the landscape for Enterprise Systems appears to be changing a lot a...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 14: Interview Ted Neward from 2006-05-05T22:00

In this Episode we talk to Ted Neward. Since Ted is active in the .NET and Java universes, we started out by discussing some of the differences between the two platforms. The main discussion, howev...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 13: Ruby in Practice from 2006-04-26T22:00

Ruby has been getting more and more attention by the developer community over the last couple of years. Nevertheless Ruby as language and as a plattform is not too widespread. Most developers don't...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 12: Concurrency Pt. 1 from 2006-04-18T22:00

This is the first part of a series of Concurrency episodes. In this part Alex and Michael motivate and introduce the topic. We explain fundamental terms, such as thread, process, or mutex and dicus...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 11: Interview Gregor Kiczales from 2006-04-08T22:00

In this Episode we have the pleasure of talking with Gregor Kiczales. Gregor is one of the fathers of aspect-oriented programming (AOP). Today he is a professor of computer science at the Universit...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 10: Remoting Pt. 2 from 2006-03-29T22:00

This is the second part of the remoting infrastructures discussion started in Episode 9. We take a look at how remoting infrastructures such as CORBA, .NET Remoting or Web Services work internally....

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 9: Remoting Pt.1 and Listener Feedback from 2006-03-19T22:00

This Episode as well as the next one take a look at remoting infrastructures such as CORBA, .NET Remoting or Webservices. In this first part we will take a look at why remote communication is neces...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 8: Interview Eric Evans from 2006-03-08T22:00

Eric Evans is the author of the well known Domain-Driven Design book. In his day job he works as a consultant and coach for his own company, Domain Language. In this interview, Eric talks about the...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 7: Error Handling from 2006-02-27T22:00

This week, Arno and Markus take a look at error handling at the architectural level. They discuss the different kinds of errors, the groups of people who need to know about them and proven high-lev...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 6: Model-Driven Software Development Pt. 2 from 2006-02-18T22:00

After discussing some of the more technical aspects of MDSD in the last episode, we take a look at other important topics in this one. This includes some tips on how to introduce MDSD into projects...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 5: Model-Driven Software Development Pt. 1 from 2006-02-09T22:00

In this Episode, Eberhard and Markus provide an introduction to Model-Driven Software Development. Since the discussion turned out to be too long, we separated things into two episodes, thus Episod...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 4: Scripting Languages from 2006-02-01T22:00

In this Episode, Alexander and Markus talk about scripting languages. Topics include the definition of what a scripting language is, typical usage scenarios, performance issues, programming styles ...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 3: Interview Doug Schmidt from 2006-01-25T19:00

In this episode we talk with Doug Schmidt. Doug is a professor of computer science at Vanderbilt University and a well-respected authority in the fields of middleware, patterns and model-driven dev...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 2: Dependencies from 2006-01-24T23:00

Eberhard and Markus discuss the important topic of associations and dependencies in this show. While OO languages provide direct support for subtyping, most don't provide a first-class construct fo...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 1: Patterns from 2006-01-22T00:00

In this episode Michael and Markus talk about patterns. Starting with some of their "most used" patterns, they go into some detail about the history of patterns. They then discuss the various patte...

Listen
Software Engineering Radio - the podcast for professional software developers
Episode 0: About from 2006-01-21T00:00

This is the first episode (actually, episode zero) of software engineering radio. The episode does not contain real content, rather, Markus explains what the podcast is all about.Listen