NOTE: This blog post has been updated and re-published. The updated version is here.