Player FM - Internet Radio Done Right
181 subscribers
Checked 9d ago
Aggiunto sette anni fa
Contenuto fornito da CaSE Podcast Team. Tutti i contenuti dei podcast, inclusi episodi, grafica e descrizioni dei podcast, vengono caricati e forniti direttamente da CaSE Podcast Team o dal partner della piattaforma podcast. Se ritieni che qualcuno stia utilizzando la tua opera protetta da copyright senza la tua autorizzazione, puoi seguire la procedura descritta qui https://it.player.fm/legal.
Player FM - App Podcast
Vai offline con l'app Player FM !
Vai offline con l'app Player FM !
CaSE: Conversations about Software Engineering
Segna tutti come (non) riprodotti ...
Manage series 2399928
Contenuto fornito da CaSE Podcast Team. Tutti i contenuti dei podcast, inclusi episodi, grafica e descrizioni dei podcast, vengono caricati e forniti direttamente da CaSE Podcast Team o dal partner della piattaforma podcast. Se ritieni che qualcuno stia utilizzando la tua opera protetta da copyright senza la tua autorizzazione, puoi seguire la procedura descritta qui https://it.player.fm/legal.
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.
…
continue reading
56 episodi
Segna tutti come (non) riprodotti ...
Manage series 2399928
Contenuto fornito da CaSE Podcast Team. Tutti i contenuti dei podcast, inclusi episodi, grafica e descrizioni dei podcast, vengono caricati e forniti direttamente da CaSE Podcast Team o dal partner della piattaforma podcast. Se ritieni che qualcuno stia utilizzando la tua opera protetta da copyright senza la tua autorizzazione, puoi seguire la procedura descritta qui https://it.player.fm/legal.
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.
…
continue reading
56 episodi
Tutti gli episodi
×C
CaSE: Conversations about Software Engineering


1 Architecture Sensitivity Points; Interactions with AI Assistance 1:29:53
1:29:53
Riproduci in seguito
Riproduci in seguito
Liste
Like
Like aggiunto1:29:53
In this episode of the CaSE Podcast, Sven Johann, Alex Heusingfeld, and Heinrich Hartmann dive into the concept of sensitivity points in software architecture, using the recent Volkswagen data leak as a striking example. They explore how seemingly minor architectural decisions and code changes can carry massive implications when balancing trade-offs like data privacy versus functionality. The trio also discusses the growing impact of AI-assisted development, reflecting on practical experiences with tools like ChatGPT, Cursor, and GitHub Copilot. Birgitta Böckerler, AI Assistance beyond coding Cursor IDE Loveable Massive data breach at VW Sensitivity and Trade-Off Points in Software Architecture, chapter 7.2. Peter Naur, Programming as Theory Building Chapter Marks: 00:00:00 Intro 00:01:57 VW data breach example 00:05:45 What is a sensitivity point (SP)? 00:13:10 SP: How serious are we with security requirements 00:17:05 SP: Different stakeholder needs 00:20:33 SP: The problem of getting stakeholders together 00:25:46 SP: Applying this concept to data lineage? 00:32:30 SP: Protecting critical lines of code 00:36:38 SP: Engineering critical code protection 00:41:57 AI assistance: it helps, if your are an expert 00:45:32 AI: Being successful with a clear mental model and iterations 00:54:33 AI: Larger code bases 01:01:10 AI: Devil’s advocate and inspiration on design 01:09:30 AI: Talking to the LLM for coding and writing 01:15:35 AI: Non technical people creating code 01:27:50 AI: Wrapping up…
C
CaSE: Conversations about Software Engineering


1 Ole Lensmar - From Swagger to TestCube: Evolving Testing Practices in the Kubernetes Era 1:34:35
1:34:35
Riproduci in seguito
Riproduci in seguito
Liste
Like
Like aggiunto1:34:35
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. TestKube – Test execution at scale for CI/CD KubeShop -- An Accelerator for Open Source Startups Swagger – API design, documentation, and testing SoapUI – Testing tool for SOAP and REST APIs Postman – API development and testing platform JUnit – Unit testing framework for Java k6 – Load testing for developers Chapter Marks: 00:00:00 The Intersection of Software Engineering and Butchery 00:09:03 Introduction to Cloud-Native Testing 00:09:03 The Role of AI in Testing 00:15:44 API Testing Tools: SoapUI and Swagger 00:28:47 Cloud-Native Testing Strategies 00:45:37 Continuous Testing and Monitoring 00:54:43 The Future of Testing Tools and Practices 01:26:17 Building and Sustaining Open-Source Communities…
C
CaSE: Conversations about Software Engineering


1 Theo Schlossnagle on Meat, Machines, and Mastery in Software Engineering 1:50:42
1:50:42
Riproduci in seguito
Riproduci in seguito
Liste
Like
Like aggiunto1:50:42
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. Theo Schlossnagle on Bluesky Butchers Club of Maple Lawn DTrace OpenZiti Chapter Marks: 00:00:00 The Intersection of Software Engineering and Butchery 00:07:42 Automation and Consistency in Butchery Operations 00:26:36 The Role of Curiosity in Software Development 00:47:40 Debugging and Troubleshooting Techniques 01:16:13 The Challenges of Distributed Systems 01:39:27 Future Directions in Software and IoT…
C
CaSE: Conversations about Software Engineering


1 New Hosts and Formats, Observability Costs and Training 1:21:42
1:21:42
Riproduci in seguito
Riproduci in seguito
Liste
Like
Like aggiunto1:21:42
Sven Johann talks to Heinrich Hartmann and Alexander Heusingfeld about the cost of observability How Buildings Learn, https://en.wikipedia.org/wiki/How Buildings Learn Big Ball of Mud, http://www.laputan.org/mud/mud.html#BigBallOfMud Coinbase USD 65M bill from Datadog, https://blog.pragmaticengineer.com/datadog-65m-year-customer-mystery/ Observability by Ben Sigelman, https://medium.com/lightstephq/observability-will-never-replace-monitoring-because-it-shouldnt-eeea92c4c5c9 Charity Majors, GOTO Amsterdam, Observability 2.0, https://www.youtube.com/watch?v=ag2ykPO805M Hillel Wayne, SRECon Keynote, “Are we really engineers?”, https://www.usenix.org/conference/srecon24emea/presentation/wayne Chapter Marks: 00:00:00 New hosts, new formats 00:12:40 Observability Costs 00:29:03 Observability Training 01:06:10 Engineering vs. Software Engineering 01:18:03 Wrapping up…
C
CaSE: Conversations about Software Engineering


1 Aino Corry on Better Tech Meetings 1:09:14
1:09:14
Riproduci in seguito
Riproduci in seguito
Liste
Like
Like aggiunto1:09:14
Sven Johann talks with Aino Corry about better Tech Meetings Aino on Twitter Video from Aino on meetings on Dave Farleys channel Article about her book on Martin Fowlers website The book Liberating structures Fearless Change book
Lucas Dohmen talks with Angelo Veltens about Solid Solid Homepage SolidOS Solid community Solid organization on Github SolidOS organization on Github Forum Chat Solid Spec schema.org A data ecosystem fosters sustainable innovation
C
CaSE: Conversations about Software Engineering


1 Mark Seemann on heuristics for software engineering 1:00:43
1:00:43
Riproduci in seguito
Riproduci in seguito
Liste
Like
Like aggiunto1:00:43
Stefan Tilkov talks with Mark Seemann Mark’s book Mark’s blog The Magical Number Seven, Plus or Minus Two Growing Object-Oriented Software, Guided by Tests (Steve Freeman and Nat Pryce) Hammock-driven development (Rich Hickey)
C
CaSE: Conversations about Software Engineering


1 Chris Richardson on Service Templates and Service Chassis 1:00:23
1:00:23
Riproduci in seguito
Riproduci in seguito
Liste
Like
Like aggiunto1:00:23
Chris Richardson and Sven Johann discuss service templates Chris’ Microservices Patterns website Chris’ book on Microservices Patterns Crowdsourcing Technology Governance at Target Sam Newman, Building Microservices , chapter “Governance and the paved road” and “Governance and the paved road” Blogpost from Pete Hodgson…
Sven Johann talks with Adam Tornhill about Software Design X-Rays This interview was recorded for the GOTO Book Club Part 1 Part 2 Adam Tornhill, Software Design X-Rays Adam Tornhill, Your Code as a Crime Scene Matthew Skelton & Manuel Pais, Team Topologies John Ousterhout, A Philosophy of Software Design Dave Thomas & Andy Hunt, The Pragmatic Programmer Fred Brooks Jr., The Mythical Man-Month Chapter Marks: 0:00 Intro 2:54 Behavioral code analysis 8:53 Hotspot analysis and technical debt 14:42 Trends analysis 21:05 System mastery 24:11 Software Design X-Ray 27:18 The more metrics the better? 30:09 Change coupling 33:19 Copy-paste dilemma 42:40 Change coupling gets more expensive with distance 45:20 Team structure visualized in the code 53:52 Outro…
C
CaSE: Conversations about Software Engineering


1 Manuel Pais on Team Topologies 1:02:38
1:02:38
Riproduci in seguito
Riproduci in seguito
Liste
Like
Like aggiunto1:02:38
Sven Johann talks with Manuel Pais about Team Topologies Interview with Werner Vogels Team Topologies book Free resources Github: tools and templates Team Topologies Academy Platform as a Product Nikki Watts, Platform Engineering as a Community Service Chapter Marks: 00:00 Intro 01:45 The challenge of “two pizza” teams 07:00 The three types of cognitive load 10:48 Measuring cognitive load 16:44 Stream aligned (“two pizza”) teams 21:26 Platform teams 22:54 Enabling teams 24:25 Complicated subsystem teams 26:13 Overcoming common problems of enabling teams 38:21 What do Platform teams do? 53:35 Interaction modes between teams 56:08 Applying team topologies in small organisations 59:51 Closing…
C
CaSE: Conversations about Software Engineering


Joy Heron talks with Michele Hansen about customer interviews Deploy Empathy Practical Empathy by Indi Young Service Design by Andy Polaine, Ben Reason, and Lavrans Løvlie The User Experience Team of One by Leah Buley Inspired by Marty Cagan The Voice of the Customer, 1993 research paper by Abbie Griffin and John R. Hauser Clayton Christensen books Lean Customer Development by Cindy Alvarez Brené Brown Deploy Empathy Newsletter Software Social Podcast…
C
CaSE: Conversations about Software Engineering


1 Eric Normand on Functional Thinking 1:36:50
1:36:50
Riproduci in seguito
Riproduci in seguito
Liste
Like
Like aggiunto1:36:50
Lucas Dohmen talks with Eric Normand Eric's homepage Grokking Simplicity We also got four coupons to get Grokking Simplicity for free - redeem them at https://www.manning.com: grsmplcr-7771 grsmplcr-2295 grsmplcr-32E6 grsmplcr-C494 Chapter Marks: 00:00:15 Introduction 00:06:10 Functional Thinking 00:19:27 Calculations, Actions, Events 00:26:56 Concurrency and Immutability 00:37:05 Immutable Facts and GDPR 00:40:46 Object Oriented and Functional Programming 00:59:30 Type System 01:25:11 Learning from other communities…
Stefan interviews Nicolas Steenhout on Accessibility Nic’s web page “A11y Rules” podcast Web Content Accessibility Guidelines (WCAG) 2.1 W3C Web Accessibility Initiative CaSE episode on Responsible Web Applications with Joy Heron NVDA screen reader Web Accessibility in Mind
C
CaSE: Conversations about Software Engineering


1 Joy Heron on Responsible Web Applications 1:14:46
1:14:46
Riproduci in seguito
Riproduci in seguito
Liste
Like
Like aggiunto1:14:46
Lucas Dohmen talks with Joy Heron Responsible Web App Joy interviews Rachel Andrew Andy Bell Tweet on Progressive Enhancement Blog Post: A minimum viable experience makes for a resilient, inclusive website or app Blog Post: The 100% correct way to do CSS breakpoints Status of Container Queries in Chrome Spacy…
C
CaSE: Conversations about Software Engineering


1 Alex Bramley on The Art of SLO, Part 3 1:17:26
1:17:26
Riproduci in seguito
Riproduci in seguito
Liste
Like
Like aggiunto1:17:26
Alex Bramley continuous his conversation with Sven Johann SRE Workbook Implementing Service Level Objectives by Alex Hidalgo The Calculus of Service Availability Art of SLO Workshop) Google Customer Reliability Engineering blog Consequences of SLO violations Applying the escalation policy An example escalation policy Chapters: [00:00:15.00] Welcome and intro [00:01:12.00] Measurement granularity [00:12:43.00] Error Budget Policy [00:32:44.00] Burn rate [00:49:24.00] Iterating on SLIs, SLOs, error budget policies [00:55:41.00] Alerting [01:16:35.00] Outro…
Benvenuto su Player FM!
Player FM ricerca sul web podcast di alta qualità che tu possa goderti adesso. È la migliore app di podcast e funziona su Android, iPhone e web. Registrati per sincronizzare le iscrizioni su tutti i tuoi dispositivi.