🛠Instead of completing a side project, I wrote a database instead
I caught myself yak shaving pretty hard this week.
I needed a key/value store for large values and ended up writing a partial implementation of the Bitcask design paper.
My database, bitcask-lite, is open source and I wrote up my notes in Implementing Bitcask, a Log-Structured Hash Table.
I haven’t shipped the side project yet lmao.
Personal stuff
We bought our first house this week! It’s in Brighton, a short walk from the sea. I am writing to you from our home office where my wife and I share a long Ikea desk covered in monitors and laptops.
I’m on a two-week PTO and enjoying being a home-owner for the first time as I tackle tasks like: replacing a garage door, fixing a toilet leak, and learning how to saw wood. My-19-month old likes to water the garden — he actually likes to spray us more than watering the garden but we hide inside.
Don’t miss
- Cramming ‘Papers, Please’ Onto Phones
- A Prayer to the Technician Who Will Upload Us to the Cloud
- Halt and Catch Fire Syllabus
Reminder: replies to this email go straight to my inbox.
Cheers, Andrew.