Follower Reads

Gossip Dissemination

Stepping Back from Speaking

Lamport Clock

Bitemporal History

The Distributed Data Mesh (2019)

Monolith First (2015)

Maximizing Developer Effectiveness

Mocks Aren't Stubs (2007)

Lease: Use time bound leases for cluster nodes to coordinate their activities

The Lies that can Undermine Democracy

Patterns of Distributed Systems (2020)

CQRS: Command Query Responsibility Segregation

Is High Quality Software Worth the Cost?

Is TDD Dead?

Patterns of Distributed Systems

Who Needs an Architect? – Martin Fowler (2003)

A Guide to Threat Modelling for Developers

Keystone Interface

Patterns for Managing Source Code Branches

The Elephant in the Architecture

Refactoring: This class is too large

Who needs an architect? (2003)

Domain Logic and SQL (2003)

On Pair Programming

Evolving Publication (2015)

Beck Design Rules (2015)

Exploratory Testing

Martin Fowler – WaterfallProcess

Don't get locked up into avoiding lock-in

More →