I really enjoyed this article, and I'd like to add that software developers working remotely could probably learn a lot from the wisdom of writers, which has been collected in hundreds of articles on the web. (search for "advice from best authors" or "daily routines of great writers", etc, and you're bound to find many such articles. Some are good, most are puffery, but so it goes with anything). Not all of the advic…
Elizabeth Gilbert gave a great talk at TED on these topics: http://www.ted.com/talks/elizabeth_gilbert_on_genius.html (warning: auto-play video)
Don't be put off that she's the "Eat Pray Love" author if that's not your style (it's definitely not mine). She speaks very well to the creation process - and even touches on topics like depression and suicide among creators. It's well worth the watch.
Another great talk (that isn't quite as directly relevant) is JK Rowling's Harvard Commencement speech: http://www.youtube.com/watch?v=wHGqp8lz36c (also auto-play)
My favorite part of that one is her speaking against not creating and thereby failing by default.