http://news.ycombinator.com/item?id=2493253
http://news.ycombinator.com/item?id=2499617
http://news.ycombinator.com/item?id=2533280
It has also been submitted in comments.