I made a very recent decision to do this very thing, but not for any of the reasons the author outlines...<p>I use an OSX system, and run OSX in a vmware fusion VM, and do <i>all</i> of my work there. Nothing is done in the host OS. I revert to the initial, clean snapshot daily.<p>I do this for security and privacy. My web history is not wiped by the browser, but is reverted to a clean OS install. Any malware that might infect the VM is cleaned out almost immediately. Further, I can quickly wipe my "system" prior to travel, or other scenarios where I lose physical control of the system.<p>So at any given time, all I have is a virgin OSX system with vmware fusion on it, and a single, virgin OSX VM. Of course this implies that my work and my data all live remotely, but that has been the case for almost 15 years.