Building Evolutionary Architectures
Support Constant Change, and the Quiet Case Against Deciding Everything on Day One
PhenomenonCapacity Planning
The Science of Being Wrong About the Future With Spreadsheets
RitualComposition Over Inheritance
Favor Has-A Over Is-A, Or Else
PrincipleConway's Law
Any Organization That Designs a System Will Produce a Design Whose Structure Is a Copy of the Organization's Communication Structure
PrincipleDependency Injection
Passing Arguments to Functions, but Enterprise
PrincipleDesign Patterns
Elements of Reusable Object-Oriented Software, and the Misunderstanding That Lasted Thirty Years
PhenomenonESB
The Bus That Became the Destination
Anti-patternEnterprise
Where Software Goes to Become Expensive
PhenomenonGNU
The Operating System That Wrote Everything Except the Operating System
EntityGame Loop
The Heartbeat That Runs Everything and Admits Nothing
PrincipleGitHub
The Social Network for People Who Don't Like Social Networks
EntityGoogle
The Company That Organized the World's Information and Disorganized Its Own Products
EntityGraphQL
Ask for Exactly What You Need, Then Spend a Week Securing It
TechnologyLegacy Code
Code That Works, Written by Someone Who Left, in a Style That Is No Longer Fashionable
PhenomenonLinux
The Operating System That Won Everything Except the Desktop
TechnologyMapReduce
A Programming Model for Processing Large Datasets by Pretending It Was Invented in 2004
PrincipleMicroservices
Forty-Seven Network Calls in a Trench Coat Pretending to Be Architecture
Anti-patternMicrosoft
The Empire That Lost, Then Won, Then Lost, Then Won Again
EntityOverengineering
Building the Cathedral When You Needed a Shed
Anti-patternREST
Representational State Transfer, or The PhD Thesis That Became a Religion
PrincipleRewrite
This Time We'll Do It Right
Anti-patternSAP
Systems, Applications & Products in Data Processing, or The Software That Processes You
EntitySelf-Destructing Polling
The Request That Stops Existing When the Container Stops Existing
PhenomenonSoftware Architecture
The Decisions You Can't Undo, Made by People Who Won't Be Here
PhenomenonSolid
The Enterprise Platform That Refused to Be Enterprise
TechnologyThe Monolith
The Answer That Was Always There, Waiting Patiently at 47 Milliseconds
ArtifactThe Second Consumer
The Forcing Function That Turns Generalization Into Evidence
PrincipleThe Town Crier Pattern
Broadcasting the Municipal Gazette to an Empty Town Square at 3 AM
Anti-patternWindows
The Operating System You Didn't Choose But Can't Leave
Technology