IF newTV THEN
delay := 0
ELSE
(*make customer by new TV*)
delay := 10
END IF newTV THEN
delay := 0
ELSE
(*make customer by new TV*)
delay := 10
ENDa replacement battery.
In what world is this not a valid example of planned obsolescence?
Apple's only mistake was not proving the opportunity for people to choose from the start.
My iPhone 5 became slower after 1-2 years. If the battery was bad, I never noticed it (no shutdowns or anything like that). It coincided with a new iPhone and iOS version... I tried every trick, from formatting the phone to reducing animations. Then I found a thread on Apple forums about this and someone was suggesting getting a new phone!
I did buy a new phone (OnePlus One) and it's still working after ~5 years. The battery doesn't last as long, but it doesn't die when I receive a call or play a game.
Because of this, that iPhone 5 was my first and last iPhone.
So...it worked as expected? Slightly slowing the phone down is exactly what prevented your phone from potentially and unexpectedly shutting down.
Last year I upgraded from a mid-range phone which was almost 4 years old. It didn't have any "slow down" feature and it never shutdown, so as you can imagine, I'm not willing to give Apple a pass here.
My 2015 flagman phone from meizu seems to have the same processing power as potato. And I don't even play games on it.
Linus Torvalds and Bill Gates were and are obsessed with backwards compatibility, and _not_ breaking user programmes.
I am not sure how much the Great Man Theory applies here (https://en.wikipedia.org/wiki/Great_man_theory) or whether personal computers would have a culture of backwards compatibility without those two?
Intel also seems to care about backwards compatibility. (Though they needed a nudge from AMD when transitioning to 64 bit.)
In contrast, Apple and ARM seem more eager to start from a clean slate. So I can perfectly imagine a personal computer industry in an alternate universe that's happy to force people to recompile their programmes every few years; and otherwise to just abandon old binary-only software.
It isn't so much their influence as much as there is a community that is constantly searching for reliable platforms to build on.
ARM seems to be doing well and they release binary incompatible chips every so often. And resetting had long been the norm in the world of games consoles.
So I wouldn't take what we observed in the personal computer industry as a universal truth. It's probably rather contingent.
For the application space they have the old armv7 and the new armv8. The latter can actually run armv7 in aarch32 mode.
If I recall correctly, it runs a subset/superset of thumbs2 which standard armv7-8 also can execute.
Search for developer comments about their experiences with Rosetta 2.
Maybe Apple isn't so dumb after all, eh?
What makes the comments on speed even more impressive to me - note that the developer test machines are using a two year old CPU. Originally designed for a battery operated mobile device.