Issue homepage v2

One more test run
Calls to RAND() make me horribly nervous for server performance as we would get a different query on each page load. Could we cache ( with the username as a key )  the value with a default expiry of say 12 hours.