Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing
Podcast Image

CaSE: Conversations about Software Engineering

Technology

Activity Overview

Episode publication activity over the past year

Episodes

Agent Harness, State of Play, Risk and AI Company Culture

02 Mar 2026

Contributed by Lukas

Birgitta, Heinrich and Sven look back at the latest developments in AI-assisted development, tools and practices which emerged in 2025 and work for te...

Guiding, not ruling: Architecture Governance Approaches

02 Feb 2026

Contributed by Lukas

We want engineering teams to be as autonomous as possible, but also want that every team runs in the same direction. In this episode, Heinrich Hartman...

Andrew Harmel-Law on Better Architecture Decision Making for Everyone

13 Jan 2026

Contributed by Lukas

### Description How do teams actually make better architectural decisions—without gatekeepers, power imbalances, or meetings full of opinions inste...

Data Marketplace, Data Products and Data Contracts

22 Sep 2025

Contributed by Lukas

Alex, Heinrich and Sven talk with Simon Harrer about his journey to data contracts and marketplaces from being PhD in Software Engineering and Softwar...

Data Architecture with Christoph Windheuser

02 Jul 2025

Contributed by Lukas

The three of us talk with Christoph Windheuser about the styles in data architecture: data mesh, data lake (house) and data warehouse and how to make ...

Mirko Novakovic on Waves of Innovation and Observability Product Management

05 Jun 2025

Contributed by Lukas

In this episode of the CaSE Podcast, Mirko Novakovic, a seasoned entrepreneur and investor, shares his journey through the waves of technological inno...

Architecture Sensitivity Points; Interactions with AI Assistance

08 Apr 2025

Contributed by Lukas

In this episode of the CaSE Podcast, Sven Johann, Alex Heusingfeld, and Heinrich Hartmann dive into the concept of sensitivity points in software arch...

Ole Lensmar - From Swagger to TestCube: Evolving Testing Practices in the Kubernetes Era

17 Mar 2025

Contributed by Lukas

How do you ensure the reliability of your cloud-native applications in an ever-evolving landscape? In this episode of CaSE, we dive deep into the intr...

Theo Schlossnagle on Meat, Machines, and Mastery in Software Engineering

25 Feb 2025

Contributed by Lukas

Theo Schlossnagle is a world-class software engineer, serial entrepreneur and owner of a butcher shop. In the podcast he unpacks the mindset, practice...

New Hosts and Formats, Observability Costs and Training

03 Feb 2025

Contributed by Lukas

The CaSE Podcast returns with new hosts and a renewed focus on software architecture, reliability engineering, and data engineering. In this episode w...

Aino Corry on Better Tech Meetings

11 Sep 2023

Contributed by Lukas

Aino explains to Sven what skills are required to make meetings more successful. They talk about the different roles of meeting attendees. They contin...

Angelo Veltens on Solid

16 May 2022

Contributed by Lukas

Solid is a specification that lets people store their data securely in decentralized data stores called Pods. But why do we want to keep our data dece...

Mark Seemann on heuristics for software engineering

14 Mar 2022

Contributed by Lukas

Stefan Tilkov talks to Mark Seemann about his book “Code that fits in your head”, heuristics about software engineering, and the role of craftspeo...

Chris Richardson on Service Templates and Service Chassis

21 Feb 2022

Contributed by Lukas

How do you enable a developer to quickly start the development of business logic of a new microservice without losing too much time on setting up ever...

Adam Tornhill on Software Design X-Rays

17 Jan 2022

Contributed by Lukas

Sven Johann talks to Adam Tornhill about the link between how organizations write code and how teams work together. Adam Tornhill can make this link v...

Manuel Pais on Team Topologies

25 Oct 2021

Contributed by Lukas

Sven Johann talks with Manuel Pais about the challenges of development teams being asked to be responsible for many topics like their problem domain, ...

Michele Hansen on Customer Interviews and Deploying Empathy

04 Oct 2021

Contributed by Lukas

Michele shares her journey in the software industry and how she got involved in product development. Customer interviews are not just something for pr...

Eric Normand on Functional Thinking

21 Jun 2021

Contributed by Lukas

In this conversation about software engineering, Lucas Dohmen talks with Eric Normand. Eric first explains the origins of his book, Grokking Simplicit...

Nicolas Steenhout on Accessibility

01 Jun 2021

Contributed by Lukas

In this episode, web accessibility expert Nicolas Steenhout talks to Stefan Tilkov about ways to improve web sites to make them usable by everyone. Th...

Joy Heron on Responsible Web Applications

10 May 2021

Contributed by Lukas

In this episode of the CaSE Podcast, Lucas Dohmen talks to Joy Heron about Responsible Web Applications. They start talking about responsive web desig...

Alex Bramley on The Art of SLO, Part 3

03 May 2021

Contributed by Lukas

Alex Bramley continuous his conversation with Sven Johann. They begin with how granular you should monitor your user journeys and then discuss error b...

Alex Bramley on The Art of SLO, Part 2

26 Apr 2021

Contributed by Lukas

Alex Bramley continuous his conversation with Sven Johann. They start with what external and internal dependencies do with your availability requireme...

Alex Bramley on The Art of SLO, Part 1

19 Apr 2021

Contributed by Lukas

Alex Bramley talks to Sven Johann about the basics of service level objectives. They begin with terminologies (SLI, SLO, SLA, Error Budget), look at c...

Simon Brown on Software Architecture

29 Mar 2021

Contributed by Lukas

Simon Brown talks to Stefan Tilkov about software architecture – the importance for developers, its role in agile software development, documentatio...

Eoin Woods on Bringing Systems into Production and Keeping them there

01 Mar 2021

Contributed by Lukas

Eoin Woods discusses with Sven Johann all the things developers need to know to bring systems successfully into production and how to keep them there....

Christin Gorman on Why large projects fail and what to do about it

28 Jan 2021

Contributed by Lukas

In this episode, Stefan talks to software developer Christin Gorman about her experience with very large software projects and the reasons why they fa...

Artur Ortega on GraphQL

04 Jan 2021

Contributed by Lukas

In this episode, Artur Ortega explains to Stefan Tilkov what GraphQL is, how it came to be, and how it differs from REST. Predictably, the two debate ...

Markus Völter on Language Engineering

07 Oct 2020

Contributed by Lukas

In this episode, Markus Völter talks with Stefan Tilkov about language engineering and its connection to domain-driven design. Picking up from their ...

Birgitta Böckeler on Cultivating Architecture Principles

24 Aug 2020

Contributed by Lukas

Birgitta Böckeler talks with Sven Johann about cultivating architecture principles. They first discuss what architecture principles are, why they are...

Rachel Andrew on contributing to CSS and CSS Layout

28 May 2020

Contributed by Lukas

Joy Heron talks with Rachel Andrew about CSS Layout. Rachel shares her journey as a web developer and how the web has changed over that time. They dis...

Daniel Bryant on Service Meshes and API Gateways for Application Modernization

07 May 2020

Contributed by Lukas

Daniel Bryant talks with Sven Johann about the business problems to modernize applications. They need to be decoupled from the compute fabric and the ...

Mike Sperber on Functional Architecture

16 Apr 2020

Contributed by Lukas

Does functional programming matter? Stefan and Mike continue an interesting conversation they had on Twitter: Does the style of programming matter if ...

Peter Elger on Commodity AI

27 Feb 2020

Contributed by Lukas

Peter Elger talks with Sven Johann about AI as a service - commodity web services offered by large cloud providers, which make it very easy to use AI ...

Lars Hupel on Algebraic Design

06 Feb 2020

Contributed by Lukas

In this episode of the CaSE podcast, Lucas talks to Lars Hupel of Typelevel-fame about algebraic design. Lars starts to explain how the expression pro...

Ryan Singer on Shape Up

09 Jan 2020

Contributed by Lukas

In this Conversation about Software Engineering, Stefan Tilkov talks with Ryan Singer about Shape Up. Ryan works on the product strategy for Basecamp....

Felienne Hermans on Programming Education

19 Dec 2019

Contributed by Lukas

In this episode, Stefan Tilkov talks with Felienne Hermans, associate Professor at Leiden University in the Netherlands heading the Programming Educat...

Philippe Kruchten on Managing Technical Debt

08 Jul 2019

Contributed by Lukas

In this episode, Sven Johann hosts Philippe Kruchten, the author of the Managing Technical Debt book. They talk about the research leading to the book...

Sam Newman on Insecure Transit – Microservices Security

17 May 2019

Contributed by Lukas

In this episode, Sven Johann hosts Sam Newman, the author of the first Microservices book, to talk about security in the world of Microservices. They ...

Richard Rodger on Message-based, Generic Microservices

19 Feb 2019

Contributed by Lukas

In this episode, Stefan Tilkov talks to author and microservices expert Richard Rodger about his approach to microservices, which focuses on small ser...

Mentoring Engineers with Steve Vinoski

14 Aug 2018

Contributed by Lukas

In this episode, Stefan Tilkov hosts well-known distributed systems expert Steve Vinoski to talk about lessons learned in 30+ years of software engine...

Micro Frontends with Gustaf Nilsson Kotte

05 Jul 2018

Contributed by Lukas

In this conversation about software engineering, Gustaf Nilsson Kotte, web architect at IKEA, talks to host Stefan Tilkov about ways to build large we...

Web Frontend with Lucas Dohmen

07 Jun 2018

Contributed by Lukas

Joy Clark talks with Lucas Dohmen about Web Front-End development. They first discuss the role of front-end development and frontend architecture. Luc...

Problem Solving and Clojure 1.9 with Rich Hickey

03 May 2018

Contributed by Lukas

Joy Clark talks with Rich Hickey about Clojure and Datomic and the reasons that Rich decided to design them the way that he did. They discuss the depe...

Security and Privacy with Susan Landau

19 Apr 2018

Contributed by Lukas

Sven Johann talks with Susan Landau about Security and Privacy. After defining those terms they proceed to find out why this important to individuals ...

Application Security with Peter Chestna

29 Mar 2018

Contributed by Lukas

Joy Clark talks with Peter Chestna about application security. The overarching topic of the podcast was what a developer can do in order to make appli...

Blockchain Technology with Andreas M. Antonopoulos (Part 2)

22 Mar 2018

Contributed by Lukas

In this second episode of a two-part interview, Stefan Tilkov talks to Bitcoin and cryptocurrency expert Andreas M. Antonopoulos about Bitcoin vs. blo...

Blockchain Technology with Andreas M. Antonopoulos (Part 1)

01 Mar 2018

Contributed by Lukas

In the first episode of a two-part interview, Stefan Tilkov talks to Bitcoin and cryptocurrency expert Andreas M. Antonopoulos about the Bitcoin syste...

Domain-Driven Design with Vaughn Vernon

25 Jan 2018

Contributed by Lukas

Joy talks with Vaughn Vernon about Domain-Driven Design. Vaughn shares his journey to DDD and the reasons behind his DDD books. They then go on to dis...

aim42 with Gernot Starke

21 Dec 2017

Contributed by Lukas

Joy Clark talks with Gernot Starke about aim42, a method for systematically improving software. They discuss in detail the three phases of the process...

Advanced Scala with Daniel Westheide

30 Nov 2017

Contributed by Lukas

Daniel Westheide, author of “The Neophyte’s guide to Scala” and Stefan Tilkov talk about some advanced Scala features and challenges, such as c...

ClojureScript with David Nolen

09 Nov 2017

Contributed by Lukas

Joy Clark talks with David Nolen about ClojureScript. David introduces the language and discusses the direction that the language is heading in. He ta...

Management for Developers with Camille Fournier

19 Oct 2017

Contributed by Lukas

Stefan Tilkov talks to Camille Fournier about making a career as a manager in a software development organization. Camille shares her insights about w...

Scala with Sofia Vaughn-Jones

14 Sep 2017

Contributed by Lukas

Joy Clark talks with Sofia Vaughn-Jones (née Cole) about Scala. Sofia introduces the language and describes its features. They then discuss what kind...

Microservices with Michele Leroux Bustamante

25 Aug 2017

Contributed by Lukas

In this episode, Stefan Tilkov talks to Michele Leroux Bustamante about Microservices. Michele shares her perspective on microservices and what she se...

Clojure with Alex Miller

03 Aug 2017

Contributed by Lukas

Joy Clark talks with Alex Miller about Clojure. Topics include the Clojure language and how it compares to other languages as far as features and main...

Microservices with Eberhard Wolff

13 Jul 2017

Contributed by Lukas

Lucas Dohmen talks with Eberhard Wolff about microservices. Eberhard Wolff is a fellow at innoQ and wrote a book as well as a primer about microservic...

Rails Girls with Ute Mayer

22 Jun 2017

Contributed by Lukas

Eberhard Wolff talks with Ute Mayer about Rails Girls. Topics include how Rails Girls increase diversity in IT and thereby influence the live of the a...

Legacy Software and Immutable Infrastructure with Chad Fowler

01 Jun 2017

Contributed by Lukas

Joy Clark talks with Chad Fowler about legacy software and immutable infrastructure. They begin by discussing legacy software and why the description ...

Software Architecture with Stefan Tilkov

11 May 2017

Contributed by Lukas

Joy Clark talks with Stefan Tilkov about software architecture. After discussing the definition of software architecture, they go on to cover what the...

OpenTechSchool with Martin Stadler

20 Apr 2017

Contributed by Lukas

Eberhard Wolff talks with Martin Stadler about OpenTechSchool, an organization that helps people to learn about programming and software development. ...

Spring Data with Oliver Gierke

30 Mar 2017

Contributed by Lukas

Eberhard Wolff talks with Oliver Gierke about Spring Data. The show starts with an overview of the Java framework Spring and its ecosystem. The focus ...

Modern CSS with Jen Simmons

09 Mar 2017

Contributed by Lukas

Stefan Tilkov talks to Jen Simmons about CSS, the standard for applying layout rules to HTML pages. Jen talks about the often misunderstood role of CS...