This has been posted many times before.
1 day ago, 36 points https://news.ycombinator.com/item?id=19191417
2 days ago, 11 points https://news.ycombinator.com/item?id=19188649
1 day ago, 36 points https://news.ycombinator.com/item?id=19191417
2 days ago, 11 points https://news.ycombinator.com/item?id=19188649