List of content that might be interesting to read (will remove after something has been read or skipped).
- Database Internals
- Database System Concepts
- Transaction Processing
- Readings in Database Systems
- Understanding Distributed Systems
- Designing Data Intensive Applications v2
- Distributed Algorithms
- Rust Atomics and Locks
- Java Concurrency in Practice
- The Art of Multiprocessor Programming
- C++ Concurrency in Action
- Is Parallel Programming Hard, And, If So, What Can You Do About It?
- Systems Performance
- Performance Analysis and Tuning on Modern CPUs
- Learning eBPF
- Understanding Software Dynamics
- Computer Systems: A Programmer's Perspective
- Operating Systems: Three Easy Pieces
- Operating System Concepts
- What Every Programmer Should Know About Memory
- How Linux Works What Every Superuser Should Know
- The Garbage Collection Handbook
- Designing Financial Data Architectures
- Structure and Interpretation of Computer Programs
- Effective Rust
- Rust for Rustaceans
- The Rust and WebAssembly Book
- The Rust Performance Book
- Computer Organization and Deisgn RISC-V Edition
- Fundamentals of Software Architecture
- Software Architecture: The Hard Parts