1. A method for recommending items to consumers in a recommender system, comprising: receiving a stream of rating on items from consumers; updating sequentially a singular value decomposition, one rating at the time, while receiving the ratings; and predicting recommendations of particular items for a particular consumer based on the updated singular value decomposition while receiving the ratings and updating the singular value decomposition.