Podcasts by 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
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...
ListenAngelo 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...
ListenMark 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...
ListenChris 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...
ListenAdam 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...
ListenManuel 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...
ListenMichele 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...
ListenEric 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...
ListenNicolas 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...
ListenJoy 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 ...
ListenAlex 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...
ListenAlex 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...
ListenAlex 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...
ListenSimon 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...
ListenEoin 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...
ListenChristin 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...
ListenArtur 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...
ListenMarkus 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,...
ListenBirgitta 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...
ListenRachel 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...
ListenDaniel 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 ...
ListenMike 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...
ListenPeter 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 ...
ListenLars 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...
ListenRyan 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...
ListenFelienne 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...
ListenPhilippe 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...
ListenSam 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...
ListenRichard 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...
ListenMentoring 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...
ListenMicro 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...
ListenWeb 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...
ListenProblem 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...
ListenSecurity 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 ...
ListenApplication 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...
ListenBlockchain 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,...
ListenBlockchain 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...
ListenDomain-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 ...
Listenaim42 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...
ListenAdvanced 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...
ListenClojureScript 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...
ListenManagement 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...
ListenScala 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 ...
ListenMicroservices 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...
ListenClojure 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...
ListenMicroservices 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...
ListenRails 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 ...
ListenLegacy 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...
ListenSoftware 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...
ListenOpenTechSchool 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...
ListenSpring 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...
ListenModern 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