It's too hard to publish a blog post on this site.
I've open sourced the code that powers this website