Subscribe
Sign in
Home
Concepts
The Coding Corner
Lattes & Stories
The Reading Room
Sponsorships
📌 Index
💬 Discord
Distributed Systems
Latest
Top
Discussions
LSM Trees Explained
LSM trees make a deliberate choice: optimize for updates, accept read amplification as the cost.
May 20
Â
•
Â
Teiva Harsanyi
9
2
Cache Use Cases Explained
The cache didn't change. The code didn't change. The system grew around the cache, and the cache quietly became load-bearing.
May 6
Â
•
Â
Teiva Harsanyi
13
1
4
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
15
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
5
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
15
Build Your Own Key-Value Storage Engine—Week 1
In-Memory Store
Nov 5, 2025
Â
•
Â
Teiva Harsanyi
18
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts