Sep 17, 2026 · LinkedIn
Re-embedding treated as a latency problem: durable state publishes updates to a queue, the hot store ingests at its own pace, and versioned embeddings turn a model change into a cutover rather than a migration.
Sep 8, 2026 · engineering
A durability claim you have not tried to break is a hypothesis. Here's the harness that tries.
Sep 6, 2026 · engineering
A log, a memtable and a stack of files are three things. A read has to make them look like one.
Sep 3, 2026 · engineering
Entries, then an index, then eight bytes at the very end that tell you where the index starts.
Aug 31, 2026 · engineering
The log was appending correctly, replaying correctly, and passing its tests — and would still have lost data on power loss.
Mar 3, 2026 · engineering
BTreeMap gets you 90% of a memtable. The last 10% is a three-state answer that Option can't express.
Mar 3, 2026 · LinkedIn
The design post that started it — LSM-trees, write-ahead logs, Raft consensus and multi-region sharding. 500,000 impressions, and conversations with engineers at Netflix, Airbnb, Google and Amazon.
Feb 22, 2026 · engineering
Four bytes of length, then the key, then four bytes of length, then the value. And one number that means "this was a delete".
Feb 14, 2026 · note
One rule for the whole project: no crates, in the database or its tests. Here is what that rule is for.