17. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising: comparing a first user preference profile of a first user of an online social network and a second user preference profile of a second user of an online social network, the first user preference profile indicating preferences of the first user and the second user preference profile indicating preferences of the second user; determining that the second user is similar to the first user, based on the comparison; notifying the first user that the second user is similar to the first user; and prompting the first user to connect to the second user via the online social network.
18. The storage medium of claim 17 , wherein the operations further comprise: determining a plurality of users on the online social network similar to the first user; generating a ranked list of the plurality of users, based on a degree of similarity between each of the users and the first user; and providing the ranked list to the first user.