It's easy to run on autopilot, but doing so often leads to temporary emotions fueled by passing events taking charge of your actions.
Five minutes a day can make a huge difference. It's not easy, but it's always worth it.
http://www.audiodharma.org/series/1/talk/1762/ is a good, free introduction (this is from a Buddhist center, but the podcast applies to mindfulness in general).
It's not the end-all-be-all book for meditation (or Buddhism) but it is a good starting place I think.
http://www.amazon.com/Beginners-Guide-Zen-Buddhism/dp/060980...
My last blog post was actually the result of exactly that, when ironically, I had finished reading all of the posts that interested me on the front page of Hacker News.
Unknowingly, I used to think for a few hours (1-3 mostly) daily until I was in college. Never noticed it. But after I got into my first job in 2011, I started missing this time because of 10-11 hours of work and 1 hour drive both ways.
For me, the best ideas come during long showers, when starting to fall asleep, and when waking up.
I would go further - thinking, experimenting (trying different approaches with metrics to say, number of concurrent connections supported) and then building one to throw away, lead to better overall results.