Is Design Dead? (2004)

Building Boba AI: Lessons learnt in building an LLM-powered application

Patterns of Distributed Systems (2022)

HumbleObject (2020)

Dependency Composition – Martin Fowler

Stable Diffusion: What Does a Technical Author Look Like?

An example of LLM prompting for programming

Conway’s Law (2022)

Domain Logic and SQL (2003)

Retrospectives Antipatterns

Richardson Maturity Model

Your Organization should run its own Mastodon server

Exploring Mastodon

Product vs. Engineering

Projectional Editing (2008)

Best strategy for a big refactoring Strangler Fig pattern/Application, 18 year old article still valid today still unknown to many

Bitemporal History

ValueObject

Transitional Architecture

Technical Debt: How do you get out of the bottleneck?

Two Phase Commit

Paxos

Scaling the Practice of Architecture, Conversationally

You Can't Buy Integration

The strong and weak forces of architecture

My Foreword to “The Art of Agile Development”

Patterns of Legacy Displacement

Ship / Show / Ask: A modern branching strategy

What I'm Up to Now

Event Sourcing

More →