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

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?

More →