Notes
Notes from books I’m reading, grouped by title. Expand a section to browse.
Designing Data-Intensive Applications12 notes
Part I: Foundations of Data Systems
- DDIA Chapter 1: Reliable, Scalable, and Maintainable Applications
- DDIA Chapter 2: Data Models and Query Languages
- DDIA Chapter 3: Storage and Retrieval
- DDIA Chapter 4: Encoding and Evolution
Part II: Distributed Data
- DDIA Chapter 5: Replication
- DDIA Chapter 6: Partitioning
- DDIA Chapter 7: Transactions
- DDIA Chapter 8: The Trouble with Distributed Systems
- DDIA Chapter 9: Consistency and Consensus
Part III: Derived Data
Clean Code17 notes
Principles
- Clean Code Chapter 1: Clean Code
- Clean Code Chapter 2: Meaningful Names
- Clean Code Chapter 3: Functions
- Clean Code Chapter 4: Comments
- Clean Code Chapter 5: Formatting
- Clean Code Chapter 6: Objects and Data Structures
- Clean Code Chapter 7: Error Handling
- Clean Code Chapter 8: Boundaries
- Clean Code Chapter 9: Unit Tests
- Clean Code Chapter 10: Classes
- Clean Code Chapter 11: Systems
- Clean Code Chapter 12: Emergence
- Clean Code Chapter 13: Concurrency
Case Studies
- Clean Code Chapter 14: Successive Refinement
- Clean Code Chapter 15: JUnit Internals
- Clean Code Chapter 16: Refactoring SerialDate