I think a lot of friction between businesses and countries in Europe can be better understood if we better understood the difference in how countries treat things like "business" and other stuff. I understand in the US it's different, money basically rules, you can fire people whenever you want and so on, but in many places in the world, people have a different relationship to businesses, it's not just about money there.
Particularly when it comes to journalism. From reading news from Denmark about it, politicians been repeatedly argued that Google's framing reduces journalism to a revenue input, ignoring its democratic function.
Other commenter's note about national security issue is more on point but then I doubt that bailing out failing news platforms would make them as influential as they used to be in the bygone era.
var hasSymbol = getSymbol(symbolName) != null
var replacementPending = !alreadyReplaced.contains(symbolName)
if(hasSymbol && replacementPending){
alreadyReplaced.add(symbolName);
stringToReplace = stringToReplace.replace("$" + symbolName, translate(symbolName));
}
Technically this performs worse because you lose short-circuiting, but in performance-sensitive contexts code styling is less a concern anyways. And I also wouldn't rely on short-cutting alone to avoid a really expensive operation or side-effect: at some point someone will fail to notice it.It makes it easier for dev's brain to parse the code e.g. to understand what code really does, while fattier but commented version makes it harder but tries to replace it with information about original coder's intentions. Which is maybe important too but not as important as code itself.
Not to forget that it's too easy to change code and leave comments obsolete.
Nothing of this is really news as not having parasitic worms is very recent development, and getting G. duodenalis with unsanitized water continues to be common today. Healthy immune system can deal with it, as it could in 90 AD, hence antibodies.
The story is an obvious attempt to produce as much words from as few facts as possible, and the headline is meaningless.
What makes it not more popular ? Is it the federated approach ? The client applications that don't look really fancy ?
For hosting it you really have to go through some trial-and-error before it works as you'd like, and most self-hosting enthusiasts have pretty short span of said enthusiasm.
For users its easier, but there are some idiosyncrasies in terminology, and concepts.
There are docs but they really would benefit from human editing to become fully useful.
Synapse in particular has a problem of existing in two places on GitHub, and the one which is obsolete somehow comes first in searches, and appears in AI responses constantly. Which I guess shoots quite a lot of first tries in their steps.