I'm learning Rust, and a bit about audio processing: https://github.com/leocrabe225/audiodsp
Just before that I was learning TypeScript, and I'll be coming back to that project as it's quite the process.
I'm leaning heavy TDD and rely on the type systems a lot.
The project is called "Rentier", a joke about the Monopoly board game.
https://github.com/leocrabe225/rentier-rewrite
I finished part 1, with a postmortem.
Part 2 is React frontend.
Part 3 is implement the postmortem findings in the TS engine.
Part 4 is update the React frontend for the updated engine.
Part 5 is make the engine in Rust from scratch.
Part 6 is point the React frontend to Rust engine, and praise the pros of having a good architecture.
Kind of an ode to clean code if you will (Many things to learn along the way).