I'll be working through Let's Build a Simple Database tutorial to understand database internals while learning Go at the same time.
I've found that walking through "build your own X" tutorials cross-language (e.g. the tutorial examples are in Java, but I implement X in Rust) forces me to genuinely think about what I'm trying to do.