Handle the unavailability of new posts

* Improve random post retriever so that it works for a given user