This is incorrect. Putting a finite bound on n does not reduce n to 1. n is always meant to be a finite arbitrarily large value. n=INT_MAX qualifies as arbitrarily large, especially on a 64-bit system.
Why not just move to 3.0?
Semver only says that a breaking change MUST be an increase to the major version. It doesn't proscribe an increase of the major version without a breaking change.
Because its summary does not exactly agree to the specification.
> Given a version number MAJOR.MINOR.PATCH, increment the: MAJOR version when you make incompatible API changes, MINOR version when you add functionality in a backwards-compatible manner, and PATCH version when you make backwards-compatible bug fixes.
A point not highlighted in OP article is that Enterprise customers are shy to upgrade to a "next major version" because they will _assume_ there are breaking changes in there (even though semver allows bumping the major number without breaking changes).
Why are developers always insistent on trying to trick the user into doing what they want them to do, or what they think is best, instead of letting users do what users want to do?
Users shy away from major version numbers because they are allowed to change things in incompatible ways. When you jump a major version you're signaling that stuff might intentionally break, and they make their decisions accordingly. The solution is not to make your communication with user even worse!
This could easily be solved by something along the lines of “Version 3.0 maintains full compatibility with Version 2.2” at the top of their release notes.
I dislike the idea of going away from SemVer just for marketing purposes. At least as a user when I’m going to upgrade versions then I could see that “oh, this version doesn’t break compatibility”
Even they've gone down that route. 4chan's been split into two domains with the NSFW boards on the original and the SFW boards (or as safe as 4chan ever gets) on the other.
What risk? That they'd spend money on something that made them no/less money?
Other than their initial investments business owners are protected from almost all the risks their businesses take on. Company debts aren't personal debts and individuals can't be forced to work to repay the debts they cause the business to take on. Worse still these safety nets aren't paid for as these companies don't make a profit.
Whilst I won't discount the work Bezos has done the reason he's come out 1000s of times better off than other Amazon workers is because of his initial gamble.
It's not like the workers don't take on risks either. Almost all paid work is paid after the fact. If your employer goes bust you don't get paid
In what way do employees not also take all of those risks?
The degree of risk might be different but employees are also betting on the success of your business.
You only have to look at the recent US election to see that people are taking all these risks.
Whilst I imagine a lot of people on HN see these risks as negligible they do still exist and it can go wrong.
I'd like to see an ad-network which you can pay and they'll serve you transparent ads instead.
The underlying content providers still get their pay per view, the ad network is still in the loop and no one needs to implement anything new - the technology is already built.
Amazon logistics at least do Sunday deliveries as well.
Far too many stores have "next day delivery" for which ordering on Friday night means it doesn't arrive until Tuesday.