Coloured-pencil sketch of a loosely coupled system with message arrows between independent boxes

Reactive, Not Just Responsive: How a Manifesto Rewired Our Thinking About Systems

More than a design guide, the Reactive Manifesto triggered a shift in how developers approach time, failure, control, and team dynamics. This post traces its deeper impact — across technical, philosophical, psychological, and cultural lines.

June 2, 2025 · 10 min · Oliver Daff
A hand-drawn stack of programming languages teeters above a calm lambda symbol — a visual metaphor for syntax overload and forgotten foundations

The Next 700 Programming Languages

Behind every new language is an old idea we forgot to name. This post explores how Landin’s paper helped us see code as scaffolding for thought — and why that lens still matters.

May 25, 2025 · 9 min · Oliver Daff
Sketch of architectural entanglement and shared system responsibilities

The Blueprint Behind the Bottleneck

Architecture isn’t just technical — it’s psychological, cultural, and historical. This piece explores how ideas like Conway’s Law, DDD, and platform thinking reshaped problem decomposition and organisational design.

May 19, 2025 · 11 min · Oliver Daff
Illustration of a tangled forest path with three signposts labelled State, Control, and Volume — and a narrow trail cutting through labelled Clarity

The Tar We Swim In: Rethinking Complexity After 'Out of the Tar Pit'

This post explores the deep impact of Moseley and Marks’ work on software architecture, drawing out its technical, historical, philosophical, and cultural significance.

May 13, 2025 · 9 min · Oliver Daff
Coloured pencil drawing of a frustrated developer sitting at the edge of a red-tape maze. Maze walls are labelled with 'Change Request', 'Security Review', 'Align with PM', and 'Platform Gate'. A sign reads 'SHIP HERE'.

Your Org Is Slowing You Down (and It’s Not the People)

Most teams don’t fail because the people are bad. They fail because the system they’re in makes doing the right thing harder than it should be. You’ve seen it before. Talented engineers grinding away, frustrated by endless blockers. Architecture that’s more cage than canvas. Leadership that says “go fast” but needs a meeting for every change. That’s not a team problem. That’s an org design problem. The API Memo That Changed the Internet In the early 2000s, Jeff Bezos sent a now-famous internal memo to every team at Amazon: ...

April 30, 2025 · 5 min · Oliver Daff
Keys struggling up a steep curve as load factor increases

The Invisible Wall Around Hash Tables

This isn’t just about faster hash tables. It’s about breaking long-standing assumptions — and what that shift means for building tighter, simpler, more resilient systems.

April 27, 2025 · 6 min · Oliver Daff
Coloured pencil drawing of a human brain with maze-like pathways and a single orange path cutting through

No Silver Bullet and the Systems Mindset

This isn’t just about one paper. It’s about the shift it caused — from chasing tools to understanding systems, from hoping for miracles to working with reality.

April 22, 2025 · 7 min · Oliver Daff
Split-frame coloured pencil drawing of a test tube and a worn wrench

Worse Is Better: How an Ugly Idea Changed Everything

A deep dive into Richard Gabriel’s provocative thesis — and why software that survives often starts simple, flawed, and just good enough.

April 14, 2025 · 5 min · Oliver Daff
The Invisible Ceilings of Cloud Infrastructure

The Invisible Ceilings of Cloud Infrastructure

The Invisible Ceilings of Cloud Infrastructure What Pinterest’s EC2 throttling incident—and others like it—teach us about building resilient systems in a black box world. When the Cloud Slows Down, Quietly It started with user complaints. Pages were loading slowly. API calls were timing out. Internal dashboards lagged behind real-time. Something was wrong—but none of the usual suspects showed up. No alerts fired. No dashboards lit up. Logs were clean. And yet the system was clearly sick. ...

April 8, 2025 · 7 min · Oliver Daff