Subscribe
Sign in
Home
Concepts
The Coding Corner
Lattes & Stories
The Reading Room
Sponsorships
📌 Index
💬 Discord
Distributed Systems
Latest
Top
Discussions
Systems Thinking Explained
Your system isn't broken because of bad engineering. It's broken because you're reacting to events without seeing the structure that produces them.
Apr 22
Â
•
Â
Teiva Harsanyi
10
4
Working on Complex Systems
My Talk at the Monster SCALE Summit 2026
Mar 24
Â
•
Â
Teiva Harsanyi
3
Build Your Own Key-Value Storage Engine—Week 8
Concurrency
Mar 11
Â
•
Â
Teiva Harsanyi
3
Build Your Own Key-Value Storage Engine—Week 7
Block-Based SSTables and Indexing
Feb 26
Â
•
Â
Teiva Harsanyi
5
Build Your Own Key-Value Storage Engine—Week 6
Block-Based SSTables and Indexing
Jan 21
Â
•
Â
Teiva Harsanyi
6
1
Build Your Own Key-Value Storage Engine—Week 5
Leveling and Key-Range Partitioning
Jan 14
Â
•
Â
Teiva Harsanyi
4
Build Your Own Key-Value Storage Engine—Week 4
Deletes, Tombstones, and Compaction
Dec 17, 2025
Â
•
Â
Teiva Harsanyi
7
Build Your Own Key-Value Storage Engine—Week 3
Durability with Write-Ahead Logging
Dec 3, 2025
Â
•
Â
Teiva Harsanyi
6
Build Your Own Key-Value Storage Engine—Week 2
LSM Tree Foundations
Nov 19, 2025
Â
•
Â
Teiva Harsanyi
14
Build Your Own Key-Value Storage Engine—Week 1
In-Memory Store
Nov 5, 2025
Â
•
Â
Teiva Harsanyi
17
Build Your Own Key-Value Storage Engine
Eight Weeks to a Working Key-Value Storage Engine
Oct 29, 2025
Â
•
Â
Teiva Harsanyi
16
4
1
CRDTs Explained
No matter when or how often the nodes sync, they always end up with the same state.
Oct 16, 2025
Â
•
Â
Teiva Harsanyi
9
1
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts