Author here - this made front page a long time ago when I first wrote it, so to be clear this is an updated and cleaned up version I got around to making finally. People seemed to quite enjoy this thing, so hope it still holds up! And welcome any feedback.
btw, here's the discussion on HN from the past: https://news.ycombinator.com/item?id=10910887