psychology of programmers

http://slashdot.org links to http://www.devx.com/devx/editorial/11659, an article that talks about "flow" and how to encourage programmer creativity. Pretty good suggestions, like letting developers pick their own desks and chairs. I hope managers read this and similar articles.