I came across this on yesterday and a lot of it makes sense: Tips for Productivity and Happiness at Work - Very Interesting read coming from an experienced software developer. [digg]