Keep / 10Philosophy: Preserve what still compounds
Codebase discipline, explicit dependencies, external config, attached services, immutable releases, stateless execution, horizontal scale, disposability, parity, and one-off administration remain excellent constraints. We kept them—and made every page more testable.
Retire / 02Philosophy: Promote intent over mechanism
Port binding was a useful 2011 deployment contract, but not every modern workload listens on a port. Logs-as-streams was a useful platform rule, but logs are only one observability signal. Their intent now lives in contract-first interfaces and observability with SLOs.
Read the retirement notes →Add / 12Philosophy: Cover the production blind spots
Hoffman’s Fifteen-Factor App identified interface-first design, telemetry, and identity. Reactive, SRE, Chaos, DORA, secure-by-design, GitOps, privacy, Local-first, FinOps, and sustainable-software work expose the remaining gaps. The new twelve compress those lessons into testable rules.
Follow the research trail →