Actually most of my code serves no practical purpose, like this hamster: https://codepen.io/Ma5a/pen/ExqWGGM or these pandas bumping into each other: https://codepen.io/Ma5a/pen/WNEBqPO

But I learn a lot from it, and it indirectly feeds into my day job.