1. A device for generating a dynamic personalized events feed that is personalized for a user, comprising: one or more processors configured to: determine events that match filtering information, the filtering information comprising at least information about a venue, city, or area and at least one of past events attended by the user, event-related searches performed by the user, a location of the user, events-related news, and a combination thereof; generate the dynamic personalized events feed based on the determined events; update the generated dynamic personalized events feed based on the determined events; receive from a news feed that a first event in the generated dynamic personalized events feed has been canceled; and remove the first event from the generated dynamic personalized events feed in response to receiving the news feed; a network interface coupled to a network, the network interface configured by the one or more processors to: receive the filtering information, wherein the filtering information is populated by one or more inputs including at least user provided information; transmit the generated dynamic personalized events feed to a user device capable of displaying the generated dynamic personalized events feed; receive a command from the user to share the dynamic personalized events feed with one or more other users; transmit the shared dynamic personalized events feed to display on devices of the one or more other users; and receive updated event information wherein the updates reflect at least one of canceled events, new events, or changes to an existing event's information; and a memory, the memory configured for: storing the event information and the user information for determining events that match the filtering information; and storing updates to the event information used for generating the dynamic personal events feed.