I used to find iTunes OK, back when DAAP worked and I could just access music from my music server. Then Apple broke that, redesigned the interface several times, and crammed in yet more junk I'll never use like iPhone app management.

I got so sick of iTunes and of having three different mutually incompatible proprietary cables for our iPods that I got rid of all the iPods and replaced them with MP3 players that just mount as regular disk drives.

Now I use Vox for music playback on the Mac. Bonus: It handles FLAC, unlike sucky iTunes.

And they're still doing the bulk phone surveillance, by exchanging data with GCHQ and the other members of the UKUSA pact. They just aren't doing surveillance of Americans directly themselves any more.

As I said, fragmentation is what killed the Pascal community. Or at least, that was my view as a participant. The fact that we still don't have a common Pascal standard today means it's not going to come back from the dead.

The Pascal community fragmented. The 8-bit systems carried on using ISO Pascal or UCSD Pascal, but Wirth and other key Pascal experts went off and created Modula-2, which was much more practical for real world programming. (I used Modula-2 on the Atari ST, it was a much nicer experience than trying to program GEM in C.)

But instead of Pascal or Modula-2, Borland went off and did their own thing, producing a proprietary "Pascal" that wasn't compatible with anyone else.

Then the Modula-2 community split into the Oberon (Wirth) and Modula-3 (everyone else) communities to add OO, and Borland again did their own thing and ignored everyone else.

Now we have Go, which takes C and adds in ideas from Modula and Oberon. And Free Pascal still isn't even compatible with 1982's standard ISO Pascal.

I've always wondered why those "flailing dead body" bugs are so hard for Bethesda to fix. Given that the game engine knows the body is dead, you'd think they could at least apply some heavy motion damping.