One of the important parts of our job, and one of more increasingly difficult parts, is to keep up with trends. One of the sites I like is the blog Ubercool. It covers a lot of the technological, sociological, and psychological trends going on, conveniently broken down into categories.