At the end of last year I started to feel a little burned out and seemingly had lost my curiosity, motivation and passion for computers.

I started again with something I don't do at my day job, assembly and low level programming. It's been a blessing to learn and realize that things can actually be much simpler at that level. I'm especially interested in anything that actually needs one to drop down to assembly level and can't be done in some low level languages. E.g. implementing coroutines, jit compilation, self modifying binaries etc. I don't think I'll ever be able to use this knowledge professionally but more importantly, it's fun! Any more ideas for fun stuff are welcome. :)