NOTES Designing Data-Intensive Applications Designing Data-Intensive Applications by Martin Kleppmann 1. Foundations of Data Systems