Dupe.

130 comments: https://news.ycombinator.com/item?id=50305480

98 comments: https://news.ycombinator.com/item?id=50300853