Apparently the arXiv* is relocating from servers at Cornell University to Google Cloud. Putting all our eggs into Google's basket seems unwise, especially at this point in history.
This jobs listing gives a number of reasons for moving to the cloud, but to my inexpert eye it looks like they could do everything they want to do while remaining self-hosted. At the relatively modest scale of the arXiv the cloud really is just someone else's computer.
info.arxiv.org/hiring/index.ht…
It's worth noting that the arXiv used to have a network of mirrors, but they decided to shut down the last of those in September of last year. The explanation was that they were no longer worthwhile as the Cornell servers + CDN delivered better performance than the regional mirrors: info.arxiv.org/help/mirrors.ht…
The multi-site (and multi-country) backup provided by those mirrors does not appear to have been a consideration, because of course nothing bad would ever happen to an American university.
*The arXiv is a repository providing free access to pre-prints of academic papers in a range of fields across physics, maths, biology, computer science, etc. In some fields, including astronomy, it is the main way that researchers keep up to date with new publications in their area of research.

Haelwenn /элвэн/
in reply to daniel:// stenberg:// • • •replace.his missing from the repo?daniel:// stenberg://
in reply to Haelwenn /элвэн/ • • •kiyo
in reply to daniel:// stenberg:// • • •daniel:// stenberg://
in reply to kiyo • • •kiyo
in reply to daniel:// stenberg:// • • •Mihugo
in reply to daniel:// stenberg:// • • •I have forgotten more than I ever knew about C. Nevertheless I have two ?
1) why is namelen on line 104 not being set to null if it is null on the input? Perhaps malloc initializes memory but I don't recall that or perhaps there is something else of why it isn't used. I get the ptrs here confused especially since I have no clue how c-ares works.
2) really a style question. line 11. Any reason why it's own dot.h isn't last? It shouldn't matter. Perhaps one could argue it should be first
daniel:// stenberg://
in reply to Mihugo • • •@Mihugo 1) why would it need to change namelen? When name is cleared, namelen will get set to zero in the next loop (if there is any).
2) no reason, it doesn't matter to me