make people pay and this problem is solved. it blows my mind that there is an obvious solution here that we simply refuse to touch because... principle?
but wrt. the points of the law suite it is already regulated, that is why there is a law suite
think about it, it would be absurd if you had to redefine deceptive, misleading or negligent business practices for every single kind of product anew.
So instead they define it once, in a generic way. But companies tend to try to knowingly stretch and often outright breach this generic definitions in hope to lawyer bs themself out of it. And sadly they do too often succeed to at least avoid keeping to the law during the initial marked capture :(. This is a huge problem, but not suing and nit picking regulating everything again and again and again for each new kind of product would make this problem _way_ worse.
This doesn't mean that regulations which "clarify" what this means for a specific field/product would not be desirable. They are a very desired improvement IMHO. But not because companies would then keep to the law, they make more money by ignoring it, but to cut down cost/time when suing for a breach ...
Or to put it differently, most countries do require companies to act non-negligent _as most fundamental baseline_ (through many different laws/regulations), if you very clearly do act negligent or even malicious/deceptive then you can't complain if they sue.
The point is that the price gap is so much larger than the capability gap, that even with the extra compute needed to make up for the lack of capability, you can still come out ahead in terms of amortized $/work done.
Yeah I'm really not sure why everyone is shitting on it so hard, I mean it is a cool interactive experience. I understand that present-day Opera has some serious problems, sold to a Chinese company, people feel like it's a separate thing from old Opera, that it's lost its soul, all very fair. But we should be able to evaluate this experience as a separate thing, and it's pretty slick!
I am also surprised it's so low (the number who haven't read). I would have expected 3 in 5 or even 4 in 5 americans to have not read a single book in 2025. I wonder if these stats include "tried to finish a book (and failed)" rather than actual completion stats.
An anytime algorithm monotonically improves some evaluation metric. For a sort, the evaluation metric is usually the number of inversions in the list. At completion, there will be zero inversions. If at time 0 there are N inversions, then at time 0 < t < completion time there will be ≤ N inversions; that is, the list is "more sorted" than it was before. As the various examples about games and animation elsewhere in the comments show, this can be interpreted as "somewhat smoothly moving towards sorted over time," which is an (occasionally) ((rarely)) useful property.
Okay, but it gives you a mostly good answer! Unlike many other sorts where if you interrupt it before the last step, you get total nonsense.
It's basically asymptotically approacting the correct (sorted) list instead of shuffling the list in weird ways until it's all magically correct in the end.
> Unlike many other sorts where if you interrupt it before the last step, you get total nonsense.
which ones you have in mind? and doesn't "nonsense" depend on scoring criteria?
selection sort would give you sorted beginning, cocktail shaker would have sorted both ends
quick sort would give vast ranges separation ("small values on one side, big on the other"), and block-merge algorithms create sorted subarrays
in my view those qualities are much more useful for partial state than "number of pairs of elements out of order" metric which smells of CS-complexity talk