https://news.ycombinator.com/item?id=30022022 How ISO C became unusable for operating systems development