(10+18 points, 4+6 comments) https://news.ycombinator.com/item?id=48466112 https://news.ycombinator.com/item?id=48480515