Bookshelf
What I'm reading, what shaped my thinking, and what's next.6 books · 2,754 pages
+Designing Data-Intensive Applications
Designing Data-Intensive Applications616p
+The Go Programming Language
The Go Programming Language400p
+Building Microservices
Building Microservices612p
+System Design Interview
System Design Interview320p
~Database Internals
Database Internals374p
~The Art of Doing Science and Engineering
The Art of Doing Science and Engineering432p
Reading
Database Internals374p
Alex PetrovDeep dive into B-Trees, LSM-Trees, consensus algorithms, and distributed storage engines.
Richard W. Hamming
Hamming's lectures on learning to learn, thinking clearly about engineering craft and career trajectory.
Read
Martin Kleppmann
The definitive guide to distributed systems, storage engines, replication, and consistency models.
The Go Programming Language400p
Alan A. A. Donovan, Brian W. KernighanMastering idiomatic Go, concurrency primitives, and goroutine leak prevention.
Building Microservices612p
Sam NewmanFine-grained architectures, service boundaries, and event-driven patterns in practice.
System Design Interview320p
Alex XuPractical blueprints for large-scale systems, caching tiers, and rate limiters.