1. A method comprising: by one or more computing systems of a social-networking system, determining available media content from one or more content sources; by the one or more computing systems of a social-networking system, accessing a social graph comprising: a plurality of user nodes that are each associated with a respective user of the social-networking system; a plurality of concept nodes that are each associated with a respective show or movie; and a plurality of edges connecting the user nodes and the concept nodes, each particular edge indicating that a particular user corresponding to a particular user node previously watched or liked a particular show or movie corresponding to a particular concept node; by the one or more computing systems of the social-networking system, determining a plurality of social coefficients for a user by analyzing a number and type of edges of the plurality of edges that connect a particular user node associated with the user and one or more of the concept nodes, the social coefficients indicating the user's affinity for other objects on the social-networking system, the social coefficients based at least in part on: weights assigned to past actions of the user on the social-networking system as determined from the social graph; and weights assigned to relationships between the user and other objects of the social graph; by the one or more computing systems of the social-networking system, determining, based on the social coefficients, recommended media content for the user; by the one or more computing systems of the social-networking system, providing at least a portion of the available media content and at least a portion of the recommended media content for display in a programming guide on a display device of the user, the programming guide comprising a plurality of entries, each entry associated with one of the available media content or one of the recommended media content; by the one or more computing systems of the social-networking system, determining that an update action button should be displayed on the display device, the update action button operable to cause the social-networking system to update the programming guide; by the one or more computing systems of the social-networking system, providing the update action button for display on the display device when it is determined that the update action button should be displayed; and by the one or more computing systems of the social-networking system, updating, in response to pre-defined conditions, the programming guide to display one or more new entries that are each associated with new available media content, the pre-defined conditions comprising: a user selection of the update action button; a pre-defined amount of time after a previous update of the programming guide; and a pre-defined amount of time before each half hour.