Love & Philosophy

#59: Complexity Coding, Residuality Theory & the Hyperliminal: being flexible and rigid at once with architect Barry O'Reilly

May 18, 2025
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.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Software Rigidity vs. Business Chaos

  • Software is rigid and deterministic while business environments are unpredictable and ever-changing.
  • This mismatch creates brittle software constructs that struggle to adapt to real human systems.
INSIGHT

Residuality Enables Software Adaptation

  • Traditional object-oriented models capture a static snapshot of a business system.
  • Residue wraps this snapshot to enable software to adapt dynamically as business reality changes.
INSIGHT

Embracing Uncertainty in Software

  • Uncertainty is the defining feature of software development within real business environments.
  • Programmers must learn to live with and leverage uncertainty rather than strive to eliminate it.
Get the Snipd Podcast app to discover more snips from this episode
Get the app