I don't know why I get more work done when I'm in a coffee shop. Maybe it's because the idea of sitting in the coffee shop and playing online makes me guilty that I don't do it, thus improving my productivity. Maybe it's the idea that the people around me are judging my progress depending on what they see on my screen, thus improving my productivity. Maybe it's the relatively slow Internet connection (caused by over a dozen other people using a common-pool resource) that limits my surfing of the Web to necessary items, thus increasing my productivity. Maybe it's the fact that I am paranoid and don't want to leave my computer alone on a table to do other things like talk to other people, go to the toilet, go outside to take a breather, thus improving my productivity.
I know it's not due to the expensive coffee ($2.10 for 20oz/$1.60 for a refill compared to ~$1.00 for roughly 60oz of home-brewed coffee) and some sort of economic rationality of not wanting to waste my time. I know that it's not due to the time of day or the weather outside, from which a retreat into a cozy coffee shop is welcome relief. I know it's not that I schlepped my computer 4 miles from my house to downtown, either, since I don't easily get work done in areas other than cafes to which I bring my computer.
Okay, so, yes, I AM taking a break from work to write this. But in actuality, it is a break after about two hours of work -- the most productive two hours that I've had in several months. ... and I'm hungry, so will be going back to the forest to make some dinner.