This is one of the main reasons people like Podman. Docker has this "feature" but as far as I remember, it needed some obscure configuration. I guess they don't add it as default as it will break many current setups.
There is nothing new in the article and has already been covered well by some of the greatest Scientists/Mathematicians. We must be careful that articles/papers like these are not used by the anti-scientific crowd to promote their talking points and agendas.
> We must be careful that articles/papers like these are not used by the anti-scientific crowd to promote their talking points and agendas.
It is a slippery slope. At the moment you started to avoid talking about some things because your political opponents could use your ideas to promote their agenda, you stopped being a scientist and became a politician. You thinking is no more scientific, it is political. You are not a scientist anymore, you are a politician.
I dramatize a bit, it doesn't happen all suddenly, but before you started to devise a strategy of censoring discussion due to political reasons, you should find a way to do it without inhibiting thought and free flow of ideas.
From the other hand, I don't understand the discourse at all. If you don't like what anti-scientific crowd says, just don't read them. They will find talking points with you or without you. I believe, people are mistaken that you can curb somehow anti-science movement.
Lets take for example that story with "vaccines cause autism". If the paper claiming that was not published, there would be no antivaxxers, oder? I believe it doesn't matter. They would find something else, the whole point of their ideology "science is a conspiracy which hides things". So not published paper comes into the category of hidden things. They always find something. It is dynamic system with a chaotic behavior, you can try as hard as you like to remove triggers created by science, but conspiracy theories would be spawn by something "smaller".
You are on a tangent here and not what i was implying.
It is not about censoring or playing politics. It is about the wording of the title of the OP article and its rather well-known thesis. All Scientists know the limitations of their own understanding and continuously revise it using the Scientific Method.
Given the very real negative agendas out there, it is every scientifically-minded person's duty to be aware of how their own words might be turned to discredit Science itself even though they did not mean it originally. The fact that the anti-scientific crowd might find something else to attack is beside the point. Science does not exist in vacuum but is subject to societal context/pressures and hence scientists must learn to navigate them judiciously in their writings.
As Isaac Asimov noted; The strain of anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that "my ignorance is just as good as your knowledge.”
Scientific awareness does change the outcome; just not 100% and not all at the same time. This is how Science has always advanced, slowly but surely overcoming obstacles over a period of time.
Thomas Kuhn wrote about workings of science as of a social institution, how science accepts paradigms and rejects them, not how anti-science activists do. I don't think it is relevant in any way. Scientists are expected to stick to the scientific method. Anti-science doesn't have a method, it is just a reactionary movement, moreover it is not a movement, it is a lot of movements. Consecutive movements oftentimes are unaware of their predecessors. Different structures, different motives, different dynamics, they are too different to generalize them into one bucket.
> Scientific awareness does change the outcome; just not 100% and not all at the same time.
It is a pretty big claim. I don't see you (or anyone) can provide a single example for it. The trouble is science doesn't have tools to prove counterfactual "if science was unaware the outcome would be different". This problem affect my opposite statement too: we can't prove that outcome wouldn't be different. Still, I believe, that I'm right: I talked a lot with different people of different views, and I don't think that any scientific awareness can stop them to be anti-science. They have their own motives to be anti-science, any scientific awareness doesn't address their motives. In most cases people either invested in anti-science views somehow, or it is something deeper on the level on self-actualization, like they exercise their free will to prove to themselves they have a free will. Both reasons have nothing to do with the truth or scientific awareness.
Kuhn's work marries Sociology to Scientific Progress (i am not sure whether you have actually read the book; it is a difficult work to comprehend) and his thesis is often used by the anti-science crowd to argue that Scientific Facts are merely Social Constructs rather than Objective Truths. While the process of doing science and its progress are subject to sociological pressures (i.e. subjective) the theories/models arrived at are objective truths (for the hard sciences) and verified by employing the scientific method (mainly by peer review and experiment replication). But Kuhn argued against Scientific Realism (https://en.wikipedia.org/wiki/Scientific_realism) and instead proposed Scientific Paradigms (i.e. normal science as puzzle solving within a shared set of beliefs) and Scientific Paradigm Shifts (i.e. revolutionary science due to changed evidence and hence beliefs). This is what is exploited by the anti-science crowd to argue that nothing is definite and everything is subject to change since they are all "just beliefs". Note that Poincare's works on the philosophy of science gives more necessary background.
Contrary to your claim, anti-science does have methods/processes/techniques since it is a movement(s) with a definite goal(s). Wikipedia gives the details - https://en.wikipedia.org/wiki/Antiscience
What don't you understand from my statement "Scientific awareness does change the outcome; just not 100% and not all at the same time."? It is self-evident if you had actually read Kuhn or Poincare. The "outcome" referred to is the acceptance of scientific theory/model under discussion; "just not 100%" means all aspects of the theory/model might not be accepted initially pending further experimental validation and "not all at the same time" means the acceptance of the theory/model happens over a period of time.
> The trouble is science doesn't have tools to prove counterfactual "if science was unaware the outcome would be different". This problem affect my opposite statement too: we can't prove that outcome wouldn't be different.
This makes no sense at all. The various scientific theories/models have changed people's lives, civilizations/world etc. most definitely. It just happens over a period of time as more and more people buy into the new theory/model and/or see proofs of its correctness via technological advances.
As regards your last few lines w.r.t. sections of the anti-science crowd; it is easily explained by agendas (religious, political etc.), propaganda and plain old stupidity/pigheadedness. As the ditty goes; if you have the facts on your side, pound the facts; if you have the law on your side, pound the laws and if you have neither, pound the table.
Sometimes I think that, if Java ditched the idea of JVM and followed what modern languages did today (write once, compile on every major platform), things would be different.
The JVM and the ecosystem it sustains are more important than Java itself. The main reason newer languages can run "everywhere" is because hardware has been commoditized and the number of server OSes has been reduced to two. The JVM was designed to flatten a much more diverse environment than what we have today. Whatever you produce that can run on the JVM will still be runnable in 30 years.
I don't think so. Oracle isn’t a consumer-facing company and doesn't really care about that sector. SWT and Swing will likely remain as ugly as they are for the next century, regardless of their popularity.
Microsoft, Google, and Apple have invested millions to polish their GUI solutions because that’s where their revenue comes from.
The trouble there is that Sun was right about that.
Doing it that way works great for open source where anyone can recompile the software for a new target, but for proprietary software they would have given you a Windows blob and that's about it.
Meanwhile the problems with Java were mostly not the JVM. Its current problem is, of course, Oracle.
They exist but they’re in the minority. Compare this with the Linux world, where userspace compatibility between one major distro release and the next, 12 months apart is very much a roll of the dice.
To be fair, if you use only the Linux syscall interface, then a program that you compiled on x86 in the 90s will probably still run anywhere today. Linus is adamant about this.
But if you want to use... anything else, then it's unlikely to work at all unless you are very specific about your target. There isn't one company deciding that glibc or mesa or whatever is binary backward compatible on every kernel for every platform forever. Microsoft is, somewhat, one such company. That's why System32\*.dll have such stable interfaces -- it's their job to translate whatever late 90s system/graphics facilities some boomer dreamed up into whatever the current Windows hodgepodge of system services support. It's no wonder Microsoft is trying to drop support for hardware like crazy.
This implicit compatibility isn't true for all Windows programs, though. Consider Visual Studio. Couldn't compile my console program on my computer and run it on my dad's computer. He had to first install the "Redistributable," which for him and most people might as well be a rootkit and a super scary virus program bad guy.
> To be fair, if you use only the Linux syscall interface, then a program that you compiled on x86 in the 90s will probably still run anywhere today. Linus is adamant about this.
This is frankly the opposite of how it should've been. Who cares that the kernel ABI doesn't change from release to release? As an end-user, I couldn't care less. Even as a developer I care very little indeed, because I'm not writing drivers. I'm almost never programming directly against the kernel's interface but rather using my language's standard library, which is already an abstraction over the kernel interface.
Platform vendors (this includes distro maintainers) should recompile and re-package libraries for each new ABI in each OS release, done. End-users won't ever notice, they can run their applications portably because the user-mode library ABIs haven't changed... Which is what Win32 has done, and what glibc has consistently failed to do.
The funny thing about the glibc situation is that glibc really doesn’t provide improvements to any of the kernel interfaces or really any comfort stuff for developers. If anything the fact that it is bound by the C standards makes it worse than using the kernel API directly besides that for whatever reason the kernel headers seem to lack a fair number of definitions. That could just be a me problem though.
The babies I know yet don't sleep like adults which means that you will be up at night at random hours that you are not used to and I think this has nothing to do with industrial work culture.
That 6-8 hours of uninterrupted sleep is just a "dream" :).
I recall, as a twins dad, I did not have 2+ hours of uninterrupted sleep till they are 2 years old. (This depends on the kid though).
This varies, you still see some polyphasic sleep in countries that have very hot middle of the days, Greece + Spain off the top of my head. An intentional waste of daylight because the cooler mornings and evenings are better, but industrialisation has still reduced the frequency of these practices.
reply