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.
read more →

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.
read more →

My incremental approach to error handling in Rust

My journey through different languages

Iterating over an array in c