The Perception of 'Random' on the iPod 292
Robaato writes "Stephen Levy writes in the Guardian about the perception of randomness, or the lack thereof, on an iPod set to shuffle." From the article: "My first iPod loved Steely Dan. So do I. But not as much as my iPod did.... I didn't keep track of every song that played every time I shuffled my tunes, but after a while I would keep a sharp ear out for what I came to call the LTBSD (Length of Time Before Steely Dan) Factor. The LTBSD Factor was always perplexingly short." My first iPod shuffle refused to let me delete (sigh) Weird Al's Polkamon off of the flash memory.
OCD (Score:5, Insightful)
You know, instead of wasting your interviewee's time, you could have installed a five song list on your iPod and set it to shuffle. You'd have to carefully mark down the track number being played and listen to it for 100 songs. Do this a few times and make sure you're very methodical about what you do. Wipe the iPod, put five songs on it in order and then listen to a hundred songs "randomly." If you start to see a pattern developing or one song is obviously favored over the other, it will begin to show up.
But on the more technical side, they have to seed the random variable with something. Whether or not it's an internal clock, I'm not sure. Either way, they have to derive a random number and it's possible that their seed isn't good enough or has too few states or is prone to being seeded at the same state, etc. Based on this information, I hate to break it to you but it is very hard to be truly random.
People are Pattern seekers (Score:5, Insightful)
Think about it, if you're at the roulette table and black has come up four times in a row, how likely are you to bet black? Most people would bet red, because, I mean hey, there's got to be a pattern. But (as I'm sure you all can understand) black has the same probability of occurring again as red does.
People have had this complaint about all sorts of playlist randomizers (not just iPod), it's just people seeing what isn't there.
Two random modes (Score:3, Insightful)
Re:Never true randomness (Score:3, Insightful)
It's a shame how people on Slashdot aren't allowed to just like iPods -- they always feel pressured to justify the purchase.
"Best tool for the job" isn't good enough. You have to be different. But only in a pro-Linux anti-iPod sort of way. Any other kind of being different gets you modded troll or flamebait.
Re:And Zonk dupes himself... again... (Score:1, Insightful)
Re:Bias - hmm (Score:3, Insightful)
The article mentions the "how many people does it take to get to a shared birthday thing" - and the point there is that its not that it takes 40 people to get to one with a SPECIFIC birthday but only 40 or so to find two that SHARE a birthday.
-----
graphically speaking [kotay.com]
Re:People are Pattern seekers (Score:2, Insightful)
Humans and dictionaries define random differently (Score:5, Insightful)
I could go on and on, but what it really amounts to is that when most people say "random" they mean "carefully arranged in a thoroughly mixed-up order". This is almost the *opposite* of what a mathematician or computer programmer thinks the word "random" means.
For this reason, when describing a mathematically-random sequence to an end user, I never EVER use the word "random". I generally call it something like "arbitrary" or "unpredictable". This greatly reduces complaints.
Now, as far as song frequency, I like to rate my tracks on a scale of 1-10, and rig my playlist so that anything under a 6 never plays unless I specifically select it, tracks rated 7 play twice as often as those rated 6, and the frequency keeps going up the higher my rating is. (I only have eight tracks rated as a 10, and they're all things I don't mind hearing back-to-back.) Then if I find a track is playing more often than I like, I figure I rated it too high and cut back its rating.
Re:Bias - hmm (Score:1, Insightful)
Re:Mine loves Chevelle (Score:3, Insightful)
Now, if you scale the likelihood of a song being played by a fixed scalar value, this runaway effect won't happen, but that isn't as much fun to do, and would mean overtime the scaling would be meaningless as each song has a high enough value that the scalar/value is effectively zero (or on a floating point number could be zero).
Phil
Re:Truly Random (Score:3, Insightful)
I just ran a simulation here of 100 songs, randomly chosen until all 100 songs had been selected once, and ran it 1000 times. On average, it took 523 choices to exhaust the list due to repeats, and on average, the most-played song over that time period had been played 11.7 times before the last unplayed song was finally played.
Joe User will of course assume that the iPod "likes" the song it plays 11.7 times and "hates" the song it only "begrudgingly" gets around to playing 500+ play-throughs later, but that's true randomness.... and one of my pet peeves with MP3 programs.
Humans very rarely want true randomness. When we claim to want randomness in our shuffle, we actually want a somewhat more sophisticated algorithm. But programmers hear "random" and, well, the easiest thing to do is just call the "randint" function... I did once write a non-random shuffler for a thoroughly-non-mainstream music program and I thought it worked out pretty well, but I've never been able to interest anyone in the idea, because it seems like a lot of implementation work vs. "randint". Consider this program on par with any other Slashdot post; it may have typos, it may even be flat wrong, it certainly wasn't engineered for use in an enterprise-class environment nor analysed for how to make it run faster or with fewer keystrokes, etc. It wasn't composed in a browser text-box but only slightly more care was poured into it.
As I like to say, "random is blotchy". Smoothness is a dead giveaway that a process isn't random. Randomness produces bell curves, not uniform distributions.
Re:Bias (Score:2, Insightful)
iTunes is a jukebox program, not your own robotic DJ. iTunes does give the option to weight the play-order based on how long it's been since a song played. Go to your library, turn off "shuffle mode," sort the library by Date Played and play the songs you heard last. In order. There you go. 100% weighting on date played. iTunes doesn't make a note in its database if you've skipped a song because it doesn't include one of those fucking mood rings so it knows what color you are when you want to listen to Kelly Clarkson vs what color you are when you want to listen to Celine Dion. And how can iTunes tell when you heard it too recently? Maybe you just heard a new song, and like it a lot, so you want to hear it a lot. Does iTunes know that? Is iTunes supposed to have a T3 line to Ms. Cleo's brain?
Lastly, iTunes sucks down quite a few cycles even during normal playback. And when it sucks down too many, it bogs down the system. Now, when I have iTunes on random mode, it can also be referred to as "I was iTunes to provide ambient noise for while I am working on other things." And when iTunes starts interefering with that, I get cranky. I like that iTunes does what it is supposed to do, and doesn't try to do everything. If you want something that will wipe your ass for you, find a maid, not a jukebox program.
Re:Bias (Score:3, Insightful)
In my last job, I listened to MP3s all day while working. I'd got RoboDJ feeding in the playlist, and Audioscrobbler logging the results.
Which turned out - that, remarkably consistently, Iron Maiden, Placebo and System Of A Down (typically 'Aerials' from Toxicity) got played more than their weightings justified, while Deep Purple measurably less than theirs. Including compensating for number of tracks held.
It may have been random, it may have been provable that each run had even distribution, but in the runs I was doing there it would have been far more useful if the computer had logged what it had already played, and tried to keep a track from getting too far outside its stated range. Less random, yes - less what I asked the computer for, definitely not.
Re:And Zonk dupes himself... again... (Score:3, Insightful)