Blog

Thoughts on systems, software, and learning.

The Cathedral and the Bazaar

The Bitter Lesson: Theoretical Foundations

Logical Clocks in Distributed Systems

Synchronization in Distributed Systems

Ordering in Distributed Systems

The Bitter Lesson

Random Linear Network Coding

Thinking in Systems

Designing Data-Intensive Applications

Behavioral Finance

Internet Platforms

Lessons of History

Luck Favors the Prepared Mind

The Second-System Effect

The Art of Doing Science and Engineering

Shannon-Hartley Theorem

Deref Coercion in Rust

Erasure Coding

Vector Autoregression

Bounded Rationality

Smart Pointers in Rust

Lifetimes in Rust

Conflict-Free Replicated Data Types

Parallel Single-Source Shortest Path

Learning Rust as a Go Developer

CAP Theorem in Blockchains

Async Reconciliation in Kubernetes

Developer Platforms

Async and Concurrency in Rust

CAP Theorem

Cuckoo Filters

Game Theory