
Sign up to save your podcasts
Or


In this episode, Eduardo Guerra talks with **Uwe van Heesch** about what it means to preserve **intellectual sovereignty** in the age of agentic software engineering. They explore harness engineering, cognitive debt, AI-assisted architecture and code reviews, and why software engineers still need to understand and take responsibility for the systems they build. The conversation also looks at how AI is reshaping software engineering education and why working effectively with agents may require us to know our craft better, not less
In this episode, our host, Eduardo Guerra, talks with our guest, Chris Barney, about using patterns as a path for game designers to create more engaging and memorable games, and how this approach was presented in the second edition of his book "Pattern Language for Game Design". Our guest shares insights on recognizing recurring game mechanics, applying proven design solutions, and using patterns as a practical vocabulary for understanding and improving game design across interactive experiences.
Links:
Chris Barney's Blog: Perspectives in Game Design (Medium)
In this episode, our host, Eduardo Guerra, explores with our guest, Rick Kazman, how Generative AI tools are reshaping the practice of software architecture. They discuss the opportunities and challenges of using AI to support architectural design, evaluate trade-offs, and enhance decision-making, while reflecting on the enduring role of human expertise and architectural knowledge in building high-quality software systems.
In this episode, our host, Eduardo Guerra, sits down with Joshua Kerievsky to explore the enduring value and important role of pattern languages in software development and other domains. Joshua shares insights from his extensive experience, discussing how pattern languages help teams capture proven solutions, communicate complex ideas, and foster continuous learning. The discussion explores why a pattern language is more powerful than individual patterns, showing how it connects related patterns into a coherent system and reveals the relationships and trade-offs among them.
In this episode, our host, Eduardo Guerra, talks with Rebecca Wirfs-Brock and Michael Salé about shepherding, a process at the heart of our patterns community. The discussion explores how thoughtful guidance can transform ideas, elevate work to its full potential, and unlock the deeper essence of patterns. They dive into the subtle craft of supporting others—balancing critique with care, fostering trust, and helping authors find clarity and confidence in their own voice. Whether you are in the role of author or shepherd, this conversation will challenge how you think about collaboration and inspire you to refine the way you help others grow.
In this episode, our host Eduardo Guerra sit down with Graham Lee to explore how software teams can work more effectively with AI tools through the adoption of clear patterns—and avoiding common anti‑patterns—when improving their development process. The conversation dives into practical guidance, shared vocabulary, and lessons learned from real-world experience, offering valuable insights for developers and architects navigating the fast‑evolving space of AI‑augmented software engineering.
While many developers are familiar with the SOLID principles of object-oriented design, microservices demand a different set of practices to deal with the challenges of distributed systems. In this episode, host Eduardo Guerra talks with Paulo Merson, a renowned software architecture expert, about IDEALS—a framework for designing robust microservices. Throughout the conversation, they explore each IDEALS principle: Interface Segregation, Deployability, Event-driven architecture, Availability over Consistency, Loose Coupling, and Single Responsibility. The discussion highlights why each principle matters and presents patterns that can be used to put them into practice.
Principles for Microservice Design: Think IDEALS, Rather than SOLID
The InfoQ eMag: Re-Examining Microservices after the First Decade
Slide presentation about IDEALS:
Merson IDEALS microservice design.pdf
In this episode, host Eduardo Guerra welcomes back the always-inspiring MaryLynn Manns for another rich conversation. Together, they explore what it really takes for your patterns to live on after they’re published. They dive into how an initial set of patterns can evolve and grow over time, how to keep them relevant, and how to spread the word in meaningful ways. From nurturing community involvement to discovering new opportunities for sharing and refinement, this discussion shines a light on the ongoing journey of bringing patterns to life. So… are you living your patterns?
In this episode, host Eduardo Guerra sits down with Seb Rose, co-author of Effective Behavior-Driven Development, for an in-depth conversation about BDD. Together, they explore the fundamentals of the technique, Seb’s experience applying BDD through patterns, and how those patterns help structure effective practice. The discussion also covers the pattern categories presented in the book and highlights specific solutions applicable to various aspects of the technique.
In this episode, our host, Eduardo Guerra, speaks with Petr Pícha about creating a Pattern Catalog for student team projects, exploring both the patterns themselves and the experience of developing the catalog. In this episode, we discuss some of the recurring problems in this domain and the practices documented to overcome these challenges. Moreover, we also discuss how the process behind creating this catalog was conducted in collaboration with the community, and how we can make our patterns accessible to a wider audience.
From the publisher's feed