Ramblings, mostly about programming
Implementing a key-value database in Golang, Part 4 - Merging and Compaction
Adding a garbage collector to the database so that we don't run out of disk
Running my first 100k
Race report of my first 100k race. Rationale I have never trained as much as I have done this year and never so consistently.
Implementing a key-value database in Golang, Part 3 - Indexation
Extending our previous implementation with an index to increase read performance
Implementing a key-value database in Golang, Part 2 - The append-only log
Adding an append-only log to solve the durability issues of the previous implementation