Off topic: Always define your abbreviations. To find out what CNN stands for here, you either have to read a comment thread on HN, or go to the paper and read the introduction. The linked page doesn't even mention neural networks. And as some other commenter here has mentioned, CNN has other more well known meanings than Convolutional Neural Networks.
Glad to read that I was not the only one struggling with this. It reminded me of that [jargon is bad study](https://www.sciencedaily.com/releases/2020/02/200212084357.h...) that came out recently.