How to Work Remotely as a Software Developer

I found this on Hacker News, and it reminded me of something I wrote 8 years ago. Working from home can be amazingly productive and rewarding if you can get it right. I enthusiastically encourage most of my colleagues to try it at every opportunity I can.