Interactive Dev in Portland, OR
After staring at Tumblr genius
for way too long, I had to copy it.
The dots follow circular paths
The circles' width and height are scaled by the sine of each dot's y and x position
Implemented with canvas and