I compiled this thread into an article on Medium:

Comments