I've been using Subsonic for about 6 months now and I have noticed that the web interface does not seem to be very "random".
One of the features that I really like is that when you click the "home" link, 10 random albums are selected. I use Subsonic while I work and I like using that feature to help me pick out the next album to listen to.
But I notice that the same 10-20 albums (out of several hundred in my library) seem to show up a disproportionate amount of times.
The reason I'm posting this under "feature requests" is that I think it would be a useful feature to augment the randomization algorithm with a selection affinity counter. Each time an album is shown on the home page for random selection, it has its count incremented. The random-selection algorithm can then prefer to select albums with the lowest selection count, thus ensuring consistent random coverage even on architectures that might have poor random-number generation capabilities.