Actually yes. The chart is put together by "The 2 Degrees Institute" which has a stated objective of influencing "behavioural and lifestyle changes". That isn't science.
You may not be aware that node created a situation where ESM maximizes compatibility when consuming libraries and CJS maximizes compatibility when producing libraries. Its a circular incentive paradigm. I suspect you are consuming libraries using "import" and everything "just works". Well, under the hood you are likely importing many libraries that use CJS "module.exports" because that is what libraries use to ensure their library can be used with both import/ESM AND require/CJS.
The only solution to this problem is to upgrade require work for importing ESM. Once that is implemented ESM will become the natural choice for those publishing libraries. Until that happens library authors are going to continue to use CJS so their libraries are available to everyone.
The last version of Node that only supported CJS libraries has already long faded out of LTS. In my opinion, more libraries should just rip the band-aid off and entirely stop publishing CJS. Sure that will upset some downstream dependencies, but semver major tag it, and many of the downstream dependencies need the kick in the pants to move to ESM anyway.
Also, Node 12 supported ESM somewhat fine, you just had to use the --experimental-modules flag for Node. If you still have to support Node 12 in 2023 for some odd reason, you probably shouldn't have a problem enabling an experimental flag to support more modern libraries.
Node 10 was truly the last LTS that had zero ESM support, and that support ended 2 and a half years ago.
There is a ton of information asymmetry in education. (The parents don’t sit through the classes, and the kids have no reference points), which means it will devolve into a “market for lemons” in the absent of regulation.
In this case I would say that the latency of finding out a method or microschool isn’t teaching in an effective way might be longer than I would like to see as a parent.
So that’s a small problem as this is all rapidly developing.
This hasn't been true in the U.S. for a century when the house reapportionment act was passed. Now the strongest voice the majority has is in the Senate. The body that was designed to give voice to the minority.
Restating the same fact per days instead of per year doesn't change the facts. And the fact is it all adds up. The list of things that Twitter isn't paying is huge.
This is verifiably incorrect. Members of the Canadian House of Commons swear their allegiance to the monarch. They make no such oath to the People nor the Constitution in Canada.
"I, [name], do swear that I will be faithful and bear true allegiance to Her Majesty Queen Elizabeth the Second, Queen of Canada, Her Heirs and Successors. So help me God."
The issue with large JavaScript files is the overhead of the browser parsing, interpreting, and executing of the JavaScript. The network transfer size has nothing to do with it.
IIRC they banned Southern not for her politics but for being closely associated to people who had unacceptable politics, and then banned her parents for being closely associated with Southern.