I use something called Drupal (you don't need to know what that is) and I'm an avid reader of the blog by drupal developer Aaron Winborn. Any time I feel things are getting me down, a read of his blog is enough to get things in perspective. In case you're wondering this isn't a blog about software development and is worth reading.