built a complete Distributed Storage Engine from scratch in RUST.
wal
skiplist
bloom filters
sstables
mvcc
garbage collection
raft
learnt "a lot" from this one single project.
about databases, about os, and a lot about how to write quality code in rust (although it may not be so good, I'm still learning).
below is the github link.
the project is divided into 2 parts:
1. where you spin up 1 single node (non-distributed).
2. where you spin up 3 nodes(distributed).
mistakes done in this implementation are all mine and the awesomeness came from all the resources i found while implementing it.
The last few months changed a lot.
Started working as Softwar engineer at a UK startup, started taking on client work seriously.
Now I’m writing this from a hacker house in Gurgaon surrounded by builders.
Interesting phase of life.
introducing vim royale
- real-time multiplayer duels
- Race to clean broken code
- elo-based matchmaking
- replay & study every match
- bot mode + singleplayer
- built-in vimtutor to learn vim motions