https://news.ycombinator.com/item?id=31087175 https://news.ycombinator.com/item?id=29239926 32 viewsedited 07:28