Tolics Engineering Mind

Software architecture, AI systems, and engineering insights

SOFTWARE ARCHITECTURE

Why Elixir Is the Perfect Agent Framework Runtime
Feb 08, 2026 • 11 min read
Elixir and OTP offer actors as agents, supervision trees for failure recovery, and process mailboxes as thought logs — a natural runtime for living …
#AI-AGENTS #SOFTWARE-ARCHITECTURE #AUTONOMOUS-SYSTEMS
Living Software: The Framework
Feb 07, 2026 • 11 min read
Stability contracts, consequence graphs, immutable event logs, and a conductor that turns the gap between intent and reality into autonomous work.
#SOFTWARE-ARCHITECTURE #AI-AGENTS #AUTONOMOUS-SYSTEMS
Ambiguity as a Vital Sign
Feb 06, 2026 • 5 min read
Traditional observability counts individual leaves. In a living system, ambiguity is the vital sign — it reveals where the system is still becoming.
#AI #SOFTWARE-ARCHITECTURE #AUTONOMOUS-SYSTEMS
Beyond the Horseless Carriage: What AI-Native Software Actually Looks Like
Feb 05, 2026 • 5 min read
We build AI systems that mimic human workflows. AI-native software should look like a living organism, not a faster factory pipeline.
#AI #AI-AGENTS #SOFTWARE-ARCHITECTURE
Complexity Is a Feature: A Developer's Realisation
Jan 29, 2026 • 7 min read
Complexity often isn't a bug — it's a feature that benefits interpreters, gatekeepers, and incumbents. A developer's journey from automation idealist …
#SOFTWARE-ARCHITECTURE #PHILOSOPHY #ORGANIZATIONAL-DESIGN
Building a Graph-Based Intent Modelling Tool
Jan 28, 2026 • 3 min read
A proof-of-concept tool for graph-based system modelling — defining system behaviour, validating it structurally, and generating tests from the …
#SOFTWARE-ARCHITECTURE #DECLARATIVE-PROGRAMMING #LLMS
Adopting System Models Incrementally
Jan 21, 2026 • 2 min read
Practical guide to adopting graph-based system models incrementally. Covers escape hatches, LLM workflows, and week-by-week adoption strategy.
#SOFTWARE-ARCHITECTURE #DECLARATIVE-PROGRAMMING #AI
The Self-Validating Graph
Jan 20, 2026 • 2 min read
Graph-based system models validate themselves through structural checks, semantic analysis, and automatic test generation from invariants.
#SOFTWARE-ARCHITECTURE #DECLARATIVE-PROGRAMMING #AI
Code Is a Lossy Format
Jan 19, 2026 • 2 min read
Source code is a lossy format that discards intent. LLMs expose this weakness. Graph-based models preserve meaning as first-class structure.
#SOFTWARE-ARCHITECTURE #DECLARATIVE-PROGRAMMING #AI
WebAssembly 3: The Runtime of Living Systems
Oct 19, 2025 • 2 min read
WebAssembly 3.0 transforms architecture from metaphor to mechanism — providing the runtime metabolism your living, self-healing system needs.
#SOFTWARE-ARCHITECTURE #AUTONOMOUS-SYSTEMS #SELF-HEALING
The Evolution from Code Craftsmanship to Living Systems: A Conversation About the Future of Software Architecture
Aug 23, 2025 • 2 min read
Exploring the paradigm shift from imperative coding to declarative systems, hybrid architectures, and self-healing codebases that evolve autonomously.
#DECLARATIVE-PROGRAMMING #HYBRID-SYSTEMS #SOFTWARE-ARCHITECTURE
Building Hybrid Declarative Systems: A Practical Architecture Guide
Jan 20, 2025 • 2 min read
Learn how to architect hybrid declarative systems that combine symbolic reasoning with machine learning for trustworthy, explainable AI decisions.
#HYBRID-SYSTEMS #DECLARATIVE-PROGRAMMING #SOFTWARE-ARCHITECTURE
Architecting for AI Agents: A New Way to Think About Software Design
Nov 12, 2024 • 2 min read
When autonomous agents own modules, architecture shifts from crafting code to shaping living, self-healing systems that evolve without constant human …
#SOFTWARE-ARCHITECTURE #AI-AGENTS #AUTONOMOUS-SYSTEMS
Enterprise AI Architecture: Building Self-Healing, Autonomous Systems with Distributed Intelligence
Sep 04, 2024 • 2 min read
Building enterprise-grade AI with autonomous nodes, distributed intelligence, and self-healing mechanisms for resilient systems that adapt without …
#AI #SOFTWARE-ARCHITECTURE #AUTONOMOUS-SYSTEMS
Abstraction Is Hard: Why Wrong Abstractions Are Worse Than No Abstractions
Sep 28, 2023 • 2 min read
Creating good abstractions is one of software development's hardest challenges. Learn when to abstract, when not to, and how to avoid costly mistakes.
#ABSTRACTIONS #SOFTWARE-ARCHITECTURE #DESIGN-PATTERNS
What 'Enterprise Software' Actually Means: Beyond the Buzzword
May 15, 2021 • 3 min read
Enterprise software is everywhere, but what does it really mean? A practical guide to understanding when software truly deserves the enterprise label.
#ENTERPRISE #SOFTWARE-ARCHITECTURE #SOFTWARE-DEVELOPMENT
Kokeshi vs Lego: Two Philosophies of Software Architecture
Sep 15, 2018 • 3 min read
Two fundamental software architecture approaches: nested abstractions like Russian dolls versus composable pieces like Lego blocks. Learn when to use …
#SOFTWARE-ARCHITECTURE #DESIGN-PATTERNS #MODULARITY
Why Every Developer Should Know About Double-Entry Bookkeeping: And It's Not About Accounting
Aug 22, 2017 • 2 min read
Discover why double-entry bookkeeping, a 500-year-old accounting practice, is actually one of the most elegant software architecture patterns for …
#SOFTWARE-ARCHITECTURE #DESIGN-PATTERNS #SOFTWARE-DEVELOPMENT