Complexity often isn't a bug — it's a feature that benefits interpreters, gatekeepers, and incumbents. A developer's journey from automation idealist to systems realist.
READ ARTICLE →Building a Graph-Based Intent Modelling Tool
A proof-of-concept tool for graph-based system modelling — defining system behaviour, validating it structurally, and generating tests from the intent.
READ ARTICLE →Adopting System Models Incrementally
Practical guide to adopting graph-based system models incrementally. Covers escape hatches, LLM workflows, and week-by-week adoption strategy.
READ ARTICLE →ShellSpark: A Spark-like API for Unix Pipelines
ShellSpark compiles Spark-like Python queries into optimised Unix shell pipelines. 235x faster than Hadoop. On your laptop.
READ ARTICLE →The Self-Validating Graph
Graph-based system models validate themselves through structural checks, semantic analysis, and automatic test generation from invariants.
READ ARTICLE →Code Is a Lossy Format
Source code is a lossy format that discards intent. LLMs expose this weakness. Graph-based models preserve meaning as first-class structure.
READ ARTICLE →The Ruby Diaspora: How Rubyists Shaped Modern Programming
How Ruby's community created Node.js, Elixir, Express.js, Flask, Laravel, and other technologies that define modern development.
READ ARTICLE →WebAssembly 3: The Runtime of Living Systems
WebAssembly 3.0 transforms architecture from metaphor to mechanism — providing the runtime metabolism your living, self-healing system needs.
READ ARTICLE →The Quantum Turing Test
When the wavefunction collapses because an AI observed it, consciousness has crossed the silicon threshold.
READ ARTICLE →When AI Surprised Its Creators: The GPT-2 Story
How GPT-2's simple language prediction training led to unexpected capabilities like translation and reasoning that surprised its creators.
READ ARTICLE →Vision-Driven Development: Building Products Users Actually Want
Start with user experience, not developer convenience. Learn how vision-driven development with Claude Code creates products users actually want.
READ ARTICLE →The Evolution from Code Craftsmanship to Living Systems: A Conversation About the Future of Software Architecture
Exploring the paradigm shift from imperative coding to declarative systems, hybrid architectures, and self-healing codebases that evolve autonomously.
READ ARTICLE →