Hiding The Lead
summary
Argues that independent deployability hinges on maintaining backwards compatibility and practicing strict information hiding: keep internal data and implementation private, prefer service calls or events over shared databases, and avoid direct DB writes. Classifies coupling as domain, common, content coupling (getting progressively worse) and recommends explicit DTOs, schemas and consumer contracts plus schema compatibility checks in CI (JSON Schema/Protobuf/OpenAPI/Kafka registry) to detect breaking changes before deploy.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 2:35Independent Deployability
- 5:10Backwards Compatibility
- 5:50Modular Software
- 11:10Information Hiding
- 13:40Microservice Example
- 19:47Explicit Schema
- 21:55Why Schemas
- 23:54Explicit Schemas
- 26:32Cohesion
- 27:52Constantines Law
- 29:12Types of coupling
- 30:41Domain coupling
- 32:51Common coupling
- 35:31Content coupling
- 43:28More information
- 43:59Questions
- 49:28Thoughts








