System Design
Consistent Hashing: Distributing Data Evenly Across Servers
How consistent hashing distributes data, handles server changes, and avoids costly remapping in distributed systems.
Archive
Essays on distributed systems, backend engineering, Linux, cloud infrastructure and the craft of building reliable software.
System Design
How consistent hashing distributes data, handles server changes, and avoids costly remapping in distributed systems.
System Design
Why one large machine is not always enough—and how stateless design lets you scale horizontally as demand grows.
System Design
A practical introduction to the core ideas, trade-offs, and vocabulary behind reliable system design.
Rust
My early experience learning Rust and why its approach to error handling, mutability, and compiler guidance immediately stood out.
Distributed Systems
A concise introduction to leader election, log replication, and why Raft makes distributed consensus easier to understand.