System Design5 min read
Consistent Hashing: Distributing Data Evenly Across Servers
How consistent hashing distributes data, handles server changes, and avoids costly remapping in distributed systems.
Engineering notebook
How consistent hashing distributes data, handles server changes, and avoids costly remapping in distributed systems.
Recent writing
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.