The user posting the question assumed that when he double-clicked on the first song in the playlist, iTunes was re-shuffling the playlist. It wasn't. It assumed he wanted to start the playlist again. If he had picked any other song to double click after playback was stopped, it would have re-shuffled the playlist.
The solution was to toggle shuffle off and then on again. Then he'd force re-shuffling.
iTunes does have a separate algorithmic DJ feature, by the way, called iTunes DJ. No need to mess up shuffle. Shuffle is truly random.
Pretty sure that's not the case, and the answer indicated otherwise. The order is stable until it's explicitly reshuffled.
Of course, by some definitions, even rand() isn't random enough, so I can see why people argue about it. The book doesn't even provide a rigorous definition of the concept, but it was never intended to be a serious treatise on statistics.
1. http://www.nytimes.com/2008/06/08/books/review/Johnson-G-t.h...
I have been dealing with Samsung half-phone half-MP3 players for a while now, and they all choose the next track randomly. I pine for the days when I used to have an iPod that could run Rockbox, so that the "back" and "forward" functions worked in the shuffled playlist. Sometimes I mean "rewind to start" and I accidentally tap the button twice to say "seek to last track." That takes me to a random track and then the original is no longer available as "next". So irritating.
And this randomness-is-too-random crap does happen. I'll put on a list of songs to sing along to, only a few hundred songs, and often after half an hour or an hour I'll be repeating songs which I've already sung. Sometimes they'll be two-in-a-row or separated by only one, two, or three different songs.
(The other great thing about Rockbox was that I had access to folders which automatically acted like playlists. We've had debates about this back and forth around HN, I know, but suffice it to say that it's really nice to have an "Audiobooks" folder where you can download individual book folders. Otherwise you often have to make sure that you don't get bizarre interleaved numberings, chapter 01 from book X followed by chapter 01 from book Y. In Samsung, this is actually governed by the Title of the ID3 tag of the MP3, which can be even worse.
Another trick in RPGs is to increase or decrease the odds of a successful hit according to recent hits and misses, bringing the short-term average much closer to the expected value. It's still "true random", but uses correlation between attacks to create an underdispersed distribution overall. (Basically, you want to make the variance lower to make people happy.)
Example: My hobby is that I'm a tournament judge for Magic: the Gathering. I also play a bit, because I like the game. And there's an online version... which has a shuffling system that's actually random (i.e., has reportedly been examined by the same folks who certify stuff for casinos, and passed).
But that causes a lot of complaining from players, because real random shuffling is very different from what human beings accomplish when shuffling pieces of cardboard, and is actually a different standard from what's enforced in tournament play (requirement there is that after shuffle, no player is able to know locations, relative orders or patterns within the deck, not that the deck is "random").
At any given time there are thousands of players online, and every deck gets shuffled at least once per game. With those numbers... unlikely results happen. They happen a lot. And they get players really, really angry, to the point that most forums have "complain about the shuffler" permathreads, because those results tend to absolutely screw you over when they happen.
DYWYPI?
Really? Because I couldn't stand it if, after listening to my playlist several times, I could predict the exact order of the songs. That would be extremely boring, personally. In fact, that's the exact complaint of the user who asked the question:
>This frustrates me to no end because I like to listen to my music randomly, but I have a few favourite songs that I always start out with.
I suppose you'll then lecture me on how a random playlist has such undesirable properties.
But I would have to disagree. Writing a psuedo-random shuffle mode that doesn't play songs twice in a row (or even one that doesn't repeat a single song in your playlist) is trivial.
Incidentally, today I had some song stuck in my head so I just listened to it on repeat for a while.
But none of that really gets to the linked article, which is that iTunes was using a fixed shuffle order.
Users don't want a random playlist. They want their songs shuffled, and they want them shuffled in a way that keeps songs from the same album distributed far apart. No one presses the shuffle button to get satisfaction out of pure randomness. They press the button because they want to listen to music. If think your users are dumb because they don't understand randomness then you don't understand the job that shuffle is supposed to do.