2017: https://news.ycombinator.com/item?id=14299628
2019: https://news.ycombinator.com/item?id=20965386
2017: https://news.ycombinator.com/item?id=14299628
2019: https://news.ycombinator.com/item?id=20965386