1,575 karma · joined April 13, 2021
It doesn't contradict SemVer.
However when you do that, it becomes a big deal to jump from one version to another even if the breaks are minor. So pros and cons.
Modern software commonly goes through multiple transformation (compilation stages) and it's increasingly common for some of them to be AOT, and some to be JIT, and neither AOT or JIT is overhead, even in combination. They have different pros/cons and in fact together you get the best of both worlds.
This doesn't negate your main point, but I wish you didn't end with an example of "irony" that actually is incorrect.
The OS does what it can, but the OS is entirely out in the open to be hacked, bypassed, subverted, worked around and so on. A pair of human eyes and a private app scanning process does what the OS can't.
No, it's not perfect. It's not even great lately. But it'd be worse without it, as you can witness on desktop operating systems.
What works is restrictions.
This is why when iOS restricts apps from eating up the entire physical RAM on the device, and developers complain that this is not like on the mac/PC, they should realize Apple is extremely familiar that it's not. And it'll never be. When you let go of restrictions, applications bloat up to take the available resources while adding almost nothing in terms of functionality.
Wholesome mentor is wholesome.
Before you hurl incorrect accusations at others, check out how international keyboards look. All have QWERTY-like (in some cases AZERTY etc. but still similar) layout as a BASE, and the local characters are on top of that. Yes even in China, Japan, Russia, Greece, Bulgaria, Macedonia and so on.
This is why languages center around this charset, and why it'll stay like that.
The real lesson is that this doesn't necessarily matter, if they're not essential to the code you write most of the time.
Also some of those about floating point math, which is not JS being weird, but rather about needing to know what a float is.
Probably companies haven't been able to serve billions of individuals worldwide, so they had less data. Microsoft has more customers, and has more data to process.
No one here is describing WTF is this "data" harming them personally with. It's not personally identifiable, and it's extremely mundane. Surely Microsoft will destroy your life by having some stats on how often people in a given region play Solitaire.
Honestly, it's amazing you can say this with a straight face? You don't think Microsoft needs to know which parts of its product crash or not, and are used or not, in order to deliver a well-working product?
I don't know if most of you here work with large-scale products, but Microsoft has no the luxury of going to every Windows user personally and asking them how's Windows and what you want more or and less of. That "conversation" happens through telemetry.
I have no idea where you're getting this from. Governments regularly perform national census, and collect data from all kinds of institutions to inform their policy. Banks constantly analyze your bank accounts and activity. Utilities meter your use for both billing and their own planning.
This is not someone "looking in the window" this is two parties (you and the company providing some service or product to you) needing to exchange data so each can do their work properly.
Those "privacy standards" you cite that have existed for centuries... that's not a thing. It seems to be based on falsifying the history and present of how humans organize and govern systems out of ignorance. Data gathering IS the "normal". Of course it's been very limited and cumbersome before, now it's easier thanks to IT.
So if your only argument is a vague discomfort from this not being "normal"... you have no argument.
What "real world data" you have to contradict Google's and basically everyone's personal experience?
I have sites that are unbearable over HTTP/1.x and instant over HTTP/2. But maybe I was fooled by Google.
Bugfixing and identity matter.
We need to break free from the tyranny of the characters on our keyboard, and express ourselves using characters not on our keyboard.
So I hope you see why that argument keeps failing.