1. A computer-implemented method comprising: maintaining a user profile for each of a plurality of users of a social networking system, each user profile comprising a set of attributes; selecting a user from the plurality of users; identifying, by a computer, a plurality of interactions between the selected user and one or more of a set of users who are connected to the selected user in the social networking system; inferring, by the computer, a value of an attribute of the user profile for the selected user based on one or more of: topic analysis of the one or more identified interactions and sentiment analysis associated with one or more topics identified in the one or more identified interactions; determining relevant information for the selected user based on the inferred user profile attribute; and sending the relevant information to the selected user.