42 karma · joined February 9, 2020
I think Jo(h)n Snow ( https://en.wikipedia.org/wiki/John_Snow or https://en.wikipedia.org/wiki/Jon_Snow_(character) ) would agree.
If I'm the maintainer of a project of course I would have backups (even if I trust Microsoft because GitHub could be hacked). And for important open source projects there are probably many people who have a copy of the repo.
But good prevention is really hard, education being a good example. Today most people have internet access and you can educate yourself there (Wikipedia, Khan Academy, YouTube...). Access to education is not a problem - getting people to educate themselves is. Nerds do it on their own, many don't. It takes individual effort to get children's minds to learn. You need teachers who like teaching and can get children excited about the world. It's not as easy as giving everyone an iPad, funding without understanding the problems doesn't work. (I guess there are situations where funding easily solves problems depending on your country and school.)
(I'm not against funding education, I just wish it would happen in a smarter way.)
For example in Julia you can define a function and compile it for all possible types. But what if you import a package with a new type? You have to recompile the function for parameters of that type or can't use it. Or if a function has 3 parameters and there are, say, 20 different types. That's a lot of combinations, compiling them all would be wasteful.
(I don't know how Julia handles these things internally so I might be wrong.)
What about just the last letter: Windows X
Of course Windows 10 is the last major version of Windows, so you got to have that in the name: Windows 10X