3 ms·Dupe https://news.ycombinator.com/item?id=19512025 https://news.ycombinator.com/item?id=19512025by nindalf 8y agoDupe https://news.ycombinator.com/item?id=19512025 https://news.ycombinator.com/item?id=19512025