

Barry O'Reilly
Founder of Black Tulip Tech and author of books on decision-making and architecture (e.g., Residues, The Architect's Paradox), focusing on how organizations deal with complexity and change.
Top 3 podcasts with Barry O'Reilly
Ranked by the Snipd community

138 snips
Apr 7, 2025 • 1h 1min
#212 - The Architect's Paradox: Embracing Uncertainty in Software Architecture - Barry O'Reilly
In this engaging discussion, Barry O'Reilly, a veteran architect and PhD candidate, redefines software architecture by tackling its complexities and inherent uncertainties. He critiques traditional rigid models, arguing for a more adaptable approach that embraces chaos. O'Reilly introduces Residuality Theory, focusing on how systems can survive and evolve over time. He emphasizes the importance of humility and pessimism in architecture, encouraging innovators to rethink how they design systems in an ever-changing tech landscape.

48 snips
Apr 17, 2026 • 45min
Every Software Org is Dysfunctional • R. Parsons, G. Hohpe, B. O'Reilly & A. Harmel-Law
Rebecca Parsons, CTO Emerita at ThoughtWorks, brings ethical and business-risk lenses. Gregor Hohpe, architect and author, shares platform and scale thinking. Barry O'Reilly, founder and author, focuses on organizational change and decision boundaries. Andrew Harmel-Law, ThoughtWorks principal, talks practical architecture facilitation. They riff on designing for chronic dysfunction, LLM impacts, safeguards, slow tech shifts, integration pain, and where small experiments pay off.

47 snips
May 18, 2025 • 1h 22min
#59: Complexity Coding, Residuality Theory & the Hyperliminal: being flexible and rigid at once with architect Barry O'Reilly
Barry O'Reilly, a software architect and pure mathematics expert with experience at Microsoft, explores the intersection of complexity theory and software development. He introduces Residuality Theory, advocating for adaptability in coding to better navigate unpredictable business environments. Barry critiques traditional linear thinking, urging a philosophical approach to better manage uncertainty and enhance software resilience. His insights challenge developers to embrace chaos and evolve their practices, emphasizing the need for flexibility in architectural designs.


