If I recall correctly, the author of the article linked here apologized for its tone and removed it from his blog. It seems a bit of a disservice to repost it here without mentioning that context.
(edit: here's the apology we were thinking of http://schacon.github.io/bitbucket.html)