"If the machine broke I would like to go to any other machine and resume work within a few seconds without losing any data."
cf Rob Pike
"I don't install a lot of extra stuff on those Macs, mostly to reduce maintenance. I like the freedom to wipe and reinstall without losing my world... "
These older developers know how to get things done and not waste time. As an end user, I've arrived at a similar place albeit using kludgy dropbox and rsync scripts.
Find anybody who has used Windows on a regular basis and you'll find they do the same thing. I expect to have to reformat Windows multiple times a year. I've carried this mentality everywhere. I've used Arch Linux and configured every little bit of my OS and found that having a portable config and being used to system defaults is much more valuable than finding an obscure way to make yourself more productive. I can basically pick up any unix-like OS, clone my dotfiles, and I'm good to go.
Why do you have to reformat Windows multiple times a year? I could understand this if you are using versions other than XP and 7 (too soon to tell with 8) but if you're doing it several times a year on those versions then you have some other problem.
It usually isn't so much a "I need to reformat because of this issue"; it's usually "Windows has accrued enough cruft that I could benefit from starting anew". I suppose you could call it OCD; I'd call it a sanity check. I find developers and gamers who install lots of beta software or are "frequently" installing and uninstalling software suffer from the poor system of installation of applications on Windows. Windows installation wizards pretty much throw files wherever they please and uninstallation wizards almost never actually remove everything. There are plenty of applications like Revo Uninstaller which are meant to help clean up after uninstalling an application, but there is no silver bullet. Say you do encounter an issue, having a clean filesystem/registry means you're more likely to be able to reason about your system. For everyone else, this problem has pretty much been solved by package managers in free software and a combination of the AppStore, homebrew/macports, and ".app"s in OSX.
It depends really what you do and how much time you spend in Windows because that's what determines how quickly the cruft accrues. If you've ever uninstalled software, I can almost guarantee that your already poorly organized Start Menu has a few folders and shortcuts that are empty/broken.
Yes, that's the one. It's the project the book Dreaming in Code by Scott Rosenberg (2008) is based on. It's a shame the project folded right around the time of its 1.0 release -- it looks really promising, but definitely not there yet. So I was surprised to see Joe Armstrong uses it.
I remember being obsessed with it for an afternoon. The design of it looks awesome, but I think it's a victim of being built on a particularly annoying stack.
Redone as a webapp w/an easily setup server, even with no other UX changes, and I'd absolutely use it. I'm going to put researching that on my substandard todo list:)
"If the machine broke I would like to go to any other machine and resume work within a few seconds without losing any data."
cf Rob Pike
"I don't install a lot of extra stuff on those Macs, mostly to reduce maintenance. I like the freedom to wipe and reinstall without losing my world... "
These older developers know how to get things done and not waste time. As an end user, I've arrived at a similar place albeit using kludgy dropbox and rsync scripts.