Daniel ChiaWriting a Database: Part 5 — A Fresh StartIn Things You Should Never Do, Part I, Joel Spolsky cautions against the temptation to rewrite code from scratch, calling it the single…Aug 21, 20181Aug 21, 20181
Daniel ChiaWriting a Database: Part 4 — Write Ahead Logging BatchingAs part of testing some other improvements I was doing to DDB (code here), I need to seed the database with 50k entries.Feb 12, 2018Feb 12, 2018
Daniel ChiaWriting a Database: Part 3 — It works! Kinda.Sorry about the lack of updates — things got really busy towards the end of the year!Jan 12, 2018Jan 12, 2018
Daniel ChiaDiving into etcd/raftAs part of implementing Raft for DDB, I’ve been reading the Raft implementation in etcd.Nov 5, 20173Nov 5, 20173
Daniel ChiaWriting A Database: Part 2 — Write Ahead LogAs always, code at https://github.com/danchia/ddbSep 21, 20172Sep 21, 20172
Daniel ChiaWriting A Database: Part 1 — Skeleton ImplementationCode lives at https://github.com/danchia/ddbSep 14, 2017Sep 14, 2017
Daniel ChiaWriting a Database: Learning By DoingI’ve really enjoyed working with and learning more about distributed databases as part of my job in the last few years. Distributed…Sep 13, 2017Sep 13, 2017