1. A computer-implemented method for presenting a personalized trends module, comprising: determining first trending topics associated with a user; receiving, via a first network communication, an in-stream feed of second trending topics based on on-line activity, of the user, comprising at least one of a page view, a query, or a click; augmenting a social timeline associated with the user with at least one of the second trending topics to produce an interim list of third trending topics, wherein the social timeline is produced by logging content, retrieved via a second network communication, posted on one or more accounts of the user on one or more social media sites, wherein recently posted content on the social timeline corresponds to a summary of the first trending topics; ranking the third trending topics by source category using a frequency index; selecting a subset of highest ranked third trending topics from a first source category; and controlling a graphical user interface on a computer display to display a personalized trends module highlighting at least some of the subset of the highest ranked third trending topics to distinguish at least some of the subset of the highest ranked third trending topics from one or more other topics by allocating one or more positions to at least some of the subset of the highest ranked third trending topics to customize an online experience of the user with customized trending topics, at least some of the method implemented via a processor device comprising hardware.