12. The computer program product of claim 7 further comprising: receiving a selection by the user of the indicia of one of the recommended content items; and instructing a user device to display the indicated recommended content item.
7. A computer program product for displaying news content to a user, the computer program product stored on a non-transitory computer readable medium and including instructions configured to cause a processor to execute operations comprising: annotating, by a first computer, each of a plurality of news content items with at least one topic and at least one location associated with contents of the item; identifying, by the first computer, profile information for a user of a second computer, the profile information including a plurality of topics of interest to the user and at least one location of interest to the user; identifying, by the first computer from the annotated news content items and profile information, a plurality of news content items to recommend to the user; providing, by the first computer to the second computer for display in a first region of a user interface on the second computer, indicia of the plurality of recommended content items; providing, by the first computer to the second computer for display in a second region of the user interface, a map, the map including, for each of the plurality of recommended content items, a marker representing a location associated with the respective recommended content item; receiving, by the first computer from the second computer, input from the user identifying one of the displayed markers; and responsive to receiving the input, providing, by the first computer to the second computer, an instruction to remove from the display the recommended content items not associated with the identified markers.