I'm working on building an LSM tree db in Go, to learn more about the language and improve my understanding of db internals.
Also planned to try out some io_uring based disk operation eventually, as an experiment to learn more of the underlying OS stuff.