1. A method comprising: concurrently maintaining, by a theme-based media program discovery system configured to provide a theme-based media program discovery service, data representative of a first active media program curation heuristic specific to a first user of the theme-based media program discovery service and that specifies a first set of curation parameters associated with a media program theme, the first set of curation parameters associated with the media program theme comprising a first set of one or more metadata values corresponding to metadata associated with a plurality of media programs, and a second active media program curation heuristic specific to a second user and that specifies a second set of curation parameters associated with the media program theme, the second set of curation parameters associated with the media program theme comprising a second set of one or more metadata values corresponding to the metadata associated with the plurality of media programs; curating, by the theme-based media program discovery system based on the first active media program curation heuristic, a first set of one or more media programs related to the media program theme; curating, by the theme-based media program discovery system based on the second active media program curation heuristic, a second set of one or more media programs related to the media program theme; comparing, by the theme-based media program discovery system, the curated first set of one or more media programs with the curated second set of one or more media programs, the comparing comprising identifying a media program that is included in the curated second set of one or more media programs specific to the second user and not included in the curated first set of one or more media programs specific to the first user; and recommending, by the theme-based media program discovery system in response to the comparing, the media program to the first user in conjunction with the media program theme, wherein the concurrently maintaining comprises detecting an update to the first active media program curation heuristic, and updating the second active media program curation heuristic based on the update to the first active media program curation heuristic.