Podcasts by CaSE: Conversations about Software Engineering

CaSE: Conversations about Software Engineering

Conversations about Software Engineering (CaSE) is an interview podcast for software developers and architects about Software Engineering and related topics. We release a new episode every three weeks.

Further podcasts by CaSE Podcast Team

Podcast on the topic Technologie

All episodes

CaSE: Conversations about Software Engineering
Aino Corry on Better Tech Meetings from 2023-09-11T08:37:28

Aino explains to Sven what skills are required to make meetings more successful. They talk about the different roles of meeting attendees. They continue with the thinking process to organize ameeti...

Listen
CaSE: Conversations about Software Engineering
Angelo Veltens on Solid from 2022-05-16T08:13:15

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 decentralized? What problems does Solid solve? In t...

Listen
CaSE: Conversations about Software Engineering
Mark Seemann on heuristics for software engineering from 2022-03-14T08:25:43

Stefan Tilkov talks to Mark Seemann about his book “Code that fits in your head”, heuristics about software engineering, and the role of craftspeople and engineers. They dive into three selected to...

Listen
CaSE: Conversations about Software Engineering
Chris Richardson on Service Templates and Service Chassis from 2022-02-21T09:25:36

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 everything else like monitoring, tracing, dependenc...

Listen
CaSE: Conversations about Software Engineering
Adam Tornhill on Software Design X-Rays from 2022-01-17T08:30:33

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 visible to help improve your team’s code and you...

Listen
CaSE: Conversations about Software Engineering
Manuel Pais on Team Topologies from 2021-10-25T05:40:44

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

Listen
CaSE: Conversations about Software Engineering
Michele Hansen on Customer Interviews and Deploying Empathy from 2021-10-04T07:10:30

Michele shares her journey in the software industry and how she got involved in product development. Customer interviews are not just something for product people -- Michele shares concrete ways th...

Listen
CaSE: Conversations about Software Engineering
Eric Normand on Functional Thinking from 2021-06-21T09:25:37

In this conversation about software engineering, Lucas Dohmen talks with Eric Normand. Eric first explains the origins of his book, Grokking Simplicity. He explains how to think in calculations, ac...

Listen
CaSE: Conversations about Software Engineering
Nicolas Steenhout on Accessibility from 2021-06-01T07:20:18

In this episode, web accessibility expert Nicolas Steenhout talks to Stefan Tilkov about ways to improve web sites to make them usable by everyone. They cover the basics of web accessibility, the r...

Listen
CaSE: Conversations about Software Engineering
Joy Heron on Responsible Web Applications from 2021-05-10T14:45:58

In this episode of the CaSE Podcast, Lucas Dohmen talks to Joy Heron about Responsible Web Applications. They start talking about responsive web design and how it works nowadays with features like ...

Listen
CaSE: Conversations about Software Engineering
Alex Bramley on The Art of SLO, Part 3 from 2021-05-03T08:00:23

Alex Bramley continuous his conversation with Sven Johann. They begin with how granular you should monitor your user journeys and then discuss error budget policies in depth. They continue on how t...

Listen
CaSE: Conversations about Software Engineering
Alex Bramley on The Art of SLO, Part 2 from 2021-04-26T05:55:11

Alex Bramley continuous his conversation with Sven Johann. They start with what external and internal dependencies do with your availability requirements and how you calculate availability if you h...

Listen
CaSE: Conversations about Software Engineering
Alex Bramley on The Art of SLO, Part 1 from 2021-04-19T06:50:50

Alex Bramley talks to Sven Johann about the basics of service level objectives. They begin with terminologies (SLI, SLO, SLA, Error Budget), look at costs of outages and discuss what reliability ha...

Listen
CaSE: Conversations about Software Engineering
Simon Brown on Software Architecture from 2021-03-29T08:10:39

Simon Brown talks to Stefan Tilkov about software architecture – the importance for developers, its role in agile software development, documentation and tooling, and the importance (or lack of imp...

Listen
CaSE: Conversations about Software Engineering
Eoin Woods on Bringing Systems into Production and Keeping them there from 2021-03-01T08:25:54

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. They discuss production environments, what goe...

Listen
CaSE: Conversations about Software Engineering
Christin Gorman on Why large projects fail and what to do about it from 2021-01-28T06:50:06

In this episode, Stefan talks to software developer Christin Gorman about her experience with very large software projects and the reasons why they fail, especially in the public sector. The two ad...

Listen
CaSE: Conversations about Software Engineering
Artur Ortega on GraphQL from 2021-01-04T08:55:48

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 whether it’s better or not, but also spend some...

Listen
CaSE: Conversations about Software Engineering
Markus Völter on Language Engineering from 2020-10-07T05:34:15

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

Listen
CaSE: Conversations about Software Engineering
Birgitta Böckeler on Cultivating Architecture Principles from 2020-08-24T05:41:11

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

Listen
CaSE: Conversations about Software Engineering
Rachel Andrew on contributing to CSS and CSS Layout from 2020-05-28T08:59:47

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 discuss Rachel’s work with the CSS working group a...

Listen
CaSE: Conversations about Software Engineering
Daniel Bryant on Service Meshes and API Gateways for Application Modernization from 2020-05-07T06:38:40

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

Listen
CaSE: Conversations about Software Engineering
Mike Sperber on Functional Architecture from 2020-04-16T13:46:16

Does functional programming matter? Stefan and Mike continue an interesting conversation they had on Twitter: Does the style of programming matter if you look at it from a larger distance? Mike des...

Listen
CaSE: Conversations about Software Engineering
Peter Elger on Commodity AI from 2020-02-27T15:33:55

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 in your application just by using an API. They ...

Listen
CaSE: Conversations about Software Engineering
Lars Hupel on Algebraic Design from 2020-02-06T11:14:30

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 problem views the difference between the functiona...

Listen
CaSE: Conversations about Software Engineering
Ryan Singer on Shape Up from 2020-01-09T07:00:25

In this Conversation about Software Engineering, Stefan Tilkov talks with Ryan Singer about Shape Up. Ryan works on the product strategy for Basecamp. Over time the company started growing, and the...

Listen
CaSE: Conversations about Software Engineering
Felienne Hermans on Programming Education from 2019-12-19T09:01:55

In this episode, Stefan Tilkov talks with Felienne Hermans, associate Professor at Leiden University in the Netherlands heading the Programming Education Research Lab. They talk about programming e...

Listen
CaSE: Conversations about Software Engineering
Philippe Kruchten on Managing Technical Debt from 2019-07-08T08:15:39

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 and the practical implications the book and th...

Listen
CaSE: Conversations about Software Engineering
Sam Newman on Insecure Transit – Microservices Security from 2019-05-17T08:13:22

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 discuss why and where it is different to securi...

Listen
CaSE: Conversations about Software Engineering
Richard Rodger on Message-based, Generic Microservices from 2019-02-19T07:32:28

In this episode, Stefan Tilkov talks to author and microservices expert Richard Rodger about his approach to microservices, which focuses on small services that exchange messages, are built using a...

Listen
CaSE: Conversations about Software Engineering
Mentoring Engineers with Steve Vinoski from 2018-08-14T06:02:48

In this episode, Stefan Tilkov hosts well-known distributed systems expert Steve Vinoski to talk about lessons learned in 30+ years of software engineering. In their conversation, they cover topics...

Listen
CaSE: Conversations about Software Engineering
Micro Frontends with Gustaf Nilsson Kotte from 2018-07-05T13:02:36

In this conversation about software engineering, Gustaf Nilsson Kotte, web architect at IKEA, talks to host Stefan Tilkov about ways to build large web sites and applications with multiple teams. T...

Listen
CaSE: Conversations about Software Engineering
Web Frontend with Lucas Dohmen from 2018-06-07T07:00

Joy Clark talks with Lucas Dohmen about Web Front-End development. They first discuss the role of front-end development and frontend architecture. Lucas then explains his view on the role of JavaSc...

Listen
CaSE: Conversations about Software Engineering
Problem Solving and Clojure 1.9 with Rich Hickey from 2018-05-03T09:01:17

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 dependency problem and how we should change our met...

Listen
CaSE: Conversations about Software Engineering
Security and Privacy with Susan Landau from 2018-04-19T09:52:36

Sven Johann talks with Susan Landau about Security and Privacy. After defining those terms they proceed to find out why this important to individuals and societies. They discuss why its the job of ...

Listen
CaSE: Conversations about Software Engineering
Application Security with Peter Chestna from 2018-03-29T07:15:15

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 applications more secure. This included talking abou...

Listen
CaSE: Conversations about Software Engineering
Blockchain Technology with Andreas M. Antonopoulos (Part 2) from 2018-03-22T15:51:38

In this second episode of a two-part interview, Stefan Tilkov talks to Bitcoin and cryptocurrency expert Andreas M. Antonopoulos about Bitcoin vs. blockchain tech, the programmable Ethereum system,...

Listen
CaSE: Conversations about Software Engineering
Blockchain Technology with Andreas M. Antonopoulos (Part 1) from 2018-03-01T07:33:53

In the first episode of a two-part interview, Stefan Tilkov talks to Bitcoin and cryptocurrency expert Andreas M. Antonopoulos about the Bitcoin system’s technical foundation and architecture. Andr...

Listen
CaSE: Conversations about Software Engineering
Domain-Driven Design with Vaughn Vernon from 2018-01-25T09:27:29

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 discuss strategic design, the broad brush strokes ...

Listen
CaSE: Conversations about Software Engineering
aim42 with Gernot Starke from 2017-12-21T09:02:02

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

Listen
CaSE: Conversations about Software Engineering
Advanced Scala with Daniel Westheide from 2017-11-30T14:28:23

Daniel Westheide, author of “The Neophyte’s guide to Scala” and Stefan Tilkov talk about some advanced Scala features and challenges, such as case classes and the problems they can create, algebra...

Listen
CaSE: Conversations about Software Engineering
ClojureScript with David Nolen from 2017-11-09T12:44:15

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

Listen
CaSE: Conversations about Software Engineering
Management for Developers with Camille Fournier from 2017-10-19T10:02:42

Stefan Tilkov talks to Camille Fournier about making a career as a manager in a software development organization. Camille shares her insights about when or why someone would want to become a manag...

Listen
CaSE: Conversations about Software Engineering
Scala with Sofia Vaughn-Jones from 2017-09-14T07:26:05

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

Listen
CaSE: Conversations about Software Engineering
Microservices with Michele Leroux Bustamante from 2017-08-25T11:10:25

In this episode, Stefan Tilkov talks to Michele Leroux Bustamante about Microservices. Michele shares her perspective on microservices and what she sees as the difference between SOA and microservi...

Listen
CaSE: Conversations about Software Engineering
Clojure with Alex Miller from 2017-08-03T14:39:19

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 maintainability are concerned. The benefits of dyna...

Listen
CaSE: Conversations about Software Engineering
Microservices with Eberhard Wolff from 2017-07-13T07:36:44

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 microservices. He talks about what lead to microservices a...

Listen
CaSE: Conversations about Software Engineering
Rails Girls with Ute Mayer from 2017-06-22T06:47:35

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 attendees. Rails Girls is a global movement and ...

Listen
CaSE: Conversations about Software Engineering
Legacy Software and Immutable Infrastructure with Chad Fowler from 2017-06-01T07:20:35

Joy Clark talks with Chad Fowler about legacy software and immutable infrastructure. They begin by discussing legacy software and why the description 'legacy' shouldn't actually be a bad thing. The...

Listen
CaSE: Conversations about Software Engineering
Software Architecture with Stefan Tilkov from 2017-05-11T07:00

Joy Clark talks with Stefan Tilkov about software architecture. After discussing the definition of software architecture, they go on to cover what the role 'Software Architect' actually means and w...

Listen
CaSE: Conversations about Software Engineering
OpenTechSchool with Martin Stadler from 2017-04-20T07:00

Eberhard Wolff talks with Martin Stadler about OpenTechSchool, an organization that helps people to learn about programming and software development. Topics include the different types of events an...

Listen
CaSE: Conversations about Software Engineering
Spring Data with Oliver Gierke from 2017-03-30T08:00

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 of the show is Spring Data: A set of frameworks...

Listen
CaSE: Conversations about Software Engineering
Modern CSS with Jen Simmons from 2017-03-09T06:32:59

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 CSS in the Web stack, why it matters, and how it ...

Listen