Backstory:
So I was driving to band practice this evening. My car has a USB port where you can plug in a USB stick with MP3 files on it and the stereo will play them. I have about 100 MP3s on my stick so I pushed the 'Random' button. So from here to band practice, it played:
- Track 22
- Track 45
- Track 4
- Track 11
- Track 87
- Track 66
- Track 98
Then on the way home, it played
- Track 16
- Track 27
- Track 33
And then I stopped at the petrol station. I filled up, got back in the car and the stereo fired up again. It played
- Track 22
- Track 45
- Track 4
- Track 11
- Track 87
I thought, WTF? What's with this 'random' generator? What are they using as a seed, if not time? Is a car stereo so memory-tight that it can't even use the C stdlib? Does anyone know how this kind of thing happens?