Previously asked on:
2022 → https://news.ycombinator.com/item?id=29995152
2021 → https://news.ycombinator.com/item?id=29667095
2020 → https://news.ycombinator.com/item?id=24947167