Love & Philosophy

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

47 snips
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

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.
INSIGHT

The Architect's Paradox Explained

  • Linear, logical thinking is essential to build computers but fails in modeling human, dynamic systems.
  • This paradox causes software to be rigid and brittle when applied to complex human systems.
Get the Snipd Podcast app to discover more snips from this episode
Get the app