Conversations about Software Engineering

Conversations about Software Engineering (CaSE) is a podcast for software engineers about technology, software engineering, software architecture, reliability engineering, and data engineering. The three of us regularly come together to discuss recent events or articles, exchange on our learnings, and reflect on our professional and personal experiences. Additionally our guest episodes feature engaging conversations with interesting people from the world of software engineering.

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

Download it: MP3 | AAC | OGG | OPUS

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 intricate world of cloud-native testing with Ole Lensmar, the mind behind SoapUI, serial entrepreneur and Founder of TestKube. Join us as we explore the challenges of testing in Kubernetes environments, the balance between automation and manual testing, and the evolving role of AI in shaping our testing strategies.

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

Download it: MP3 | AAC | OGG | OPUS

Theo Schlossnagle is a world-class software engineer, serial entrepreneur and owner of a butcher shop. In the podcast he unpacks the mindset, practices, and strategies that have shaped his approach to software development. From the power of curiosity to the challenges of debugging distributed systems, we explore what it takes to build resilient, maintainable software in an ever-evolving landscape.

Along the way, we dive into automation of butchery equipment, the pitfalls of legacy systems, and the delicate balance between abstraction and simplicity. Whether you're scaling architectures, optimizing code, or integrating outdated APIs, this conversation is packed with insights to sharpen your engineering craft.

Tune in to explore what makes great software—and great engineers—stand out.

New Hosts and Formats, Observability Costs and Training

Download it: MP3 | AAC | OGG | OPUS

The CaSE Podcast returns with new hosts and a renewed focus on software architecture, reliability engineering, and data engineering. In this episode we start with discussing the cost of observability, sparked by Coinbase’s leaked $65 million Datadog bill, raising questions about how much organizations should spend on monitoring. We also discuss the most important content of observability training for software architects. We close with Alex’ current thoughts on home automation while renovating his house.

Aino Corry on Better Tech Meetings

Download it: MP3 | AAC | OGG | OPUS

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 a
meeting: do we need it at all? What is the expected outcome? Who should be invited? How long
it should take? Do we need preparation for the attendees? Icebreakers? How do we craft an
agenda? Then they discuss how to steer a meeting as a meeting facilitator, how to engage
(quite) attendees and how to deal with negative people. Finally, they close with methods on how
to improve your moderator skills.

Angelo Veltens on Solid

Download it: MP3 | AAC | OGG | OPUS

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 this episode, Angelo Veltens explains to Lucas Dohmen the advantages (but also potential disadvantages) of this project.

Mark Seemann on heuristics for software engineering

Download it: MP3 | AAC | OGG | OPUS

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 topics: Vertical slices, triangulation, and rhythm.

Chris Richardson on Service Templates and Service Chassis

Download it: MP3 | AAC | OGG | OPUS

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, dependency management, security, configuration and much more. After the motivation, they move from service templates to service chassis, continue with governance as code and close with the possible need of product management skills to keep the chassis and the derived services current.

Adam Tornhill on Software Design X-Rays

Download it: MP3 | AAC | OGG | OPUS

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 your organization's work. The interview is based on Adam's book "Software Design X-Rays".

Manuel Pais on Team Topologies

Download it: MP3 | AAC | OGG | OPUS

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, infrastructure and operations, UX, etc. Manuel explains what cognitive load is, which types of cognitive load exist and where it can be reduced and where not. They then discuss the four fundamental team topologies stream-aligned, enabling, platform and complicated subsystem: their benefit, how you should run those teams and which obstacles you need to overcome to be successful.

Michele Hansen on Customer Interviews and Deploying Empathy

Download it: MP3 | AAC | OGG | OPUS

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 that developers can get value from talking to their customers. She also shares a few tips for how to get involved with the customer research process and how to convince stakeholders of the value of the process (if necessary). They also discuss what the different between empathy, sympathy, and compassion. Empathy is understanding someone else's context and perspective. Since empathy is not something that comes naturally to everyone, Michele shares some tips about how to learn to become empathetic and become a better listener.