Uses This: Joe Armstrong
Emacs, make and bash for all programming. I use GitHub for collaborative projects, Dropbox to transfer files between my work machines, and Dreamhost for backup and private projects. If the machine broke I would like to go to any other machine and resume work within a few seconds without losing any data.
Source: usesthis.com