Systems
What Every Programmer Should Know About Memory
Networking
High-Performance Browser Networking
Beej's Guide to Network Programming
Languages
Effective Rust - Rust
Rust for Rustaceans - Rust
Database
Database Internals - A Deep-Dive into How Distributed Data Systems Work
SRE
Google - Site Reliability Engineering
Potpourri
The Missing Semester of Your CS Education
What Is ChatGPT Doing … and Why Does It Work?
Local-First Software: You Own Your Data, in spite of the Cloud
Approaches to Conflict-free Replicated Data Types
Merge What You Can, Fork What You Can’t: Managing Data Integrity in Local-First Software
In Search of an Understandable Consensus Algorithm
Dynamo: Amazon’s Highly Available Key-value Store
High-Performance Concurrency Control Mechanisms for Main-Memory Databases
Bitcask - A Log-Structured Hash Table for Fast Key/Value Data