8 min read
Reliability, scalability, and maintainability: the foundation of system design
Why production systems are judged on faults, load, and how well teams can change them—before you pick a database or a framework.
Read article →Writing
Notes on system design and architecture—grounded in ideas common to data-intensive systems (including themes discussed in Martin Kleppmann's Designing Data-Intensive Applications).
Why production systems are judged on faults, load, and how well teams can change them—before you pick a database or a framework.
Read article →How copying and splitting data helps performance and availability—and why consistency guarantees are never free.
Read article →