A memory profiling journey
I walk through the process of discovering the consequences of not having backpressure in a system
Deterministic simulation test -- the next step
Distributed systems are a hard problem, and in this article I try to combine principles of building sans-io state machines with Deterministic Simulation Testing to try and make my life a little easier.
BitCask a hash table based merge tree
Bitcask is a key value store built on top of the principals of a hash table combined with the semantics of an LSM tree. This article is some notes from reading the original paper.