This is a nice article. I'd like to say that I LOVE Daniel Shiffman.
He has a Youtube channel[1] on which he takes random ideas and tries to code them on three.js in less than an hour (or some variance). It's fun, he explains sometime complex systems in a simple manner, and the result is always interesting.
I've done a fair amount of little personal projects inspired by his and it's always a fun sunday morning project.
[1] https://www.youtube.com/channel/UCvjgXvBlbQiydffZU7m1_aw