medium.com
This is an article I've been meaning to write for years. I finally found the time to do it and am happy with how it turned out. Enjoy!
Reply on news.ycombinator.com