Software today doesn’t fail because it’s slow — it fails because it’s blind.
In this talk, we’ll explore how to design systems that “think” — not through AI, but through feedback, observability, and self-healing.
We’ll connect the philosophy of Open Systems Thinking with the pragmatism of failure-aware architecture, diving into event loops, health checks, retries, and distributed feedback patterns that make software self-correct instead of self-destruct.
From edge clients to serverless backends, we’ll trace how information flows through graphs of dependencies and why every resilient system is, at heart, a thinking organism.
Attendees will walk away with patterns and mental models to design for chaos, visualize systemic relationships, and build open, autonomous systems that recover faster than they fail.
Why self-healing systems depend on feedback loops, not AI.
Applying systems-thinking principles to modern software architecture.
How to design for failure using retry, reconciliation, and observability patterns.
Seeing software as a graph of signals, not a stack of layers.
How open-source culture already embodies these principles.