Beta versions of Yosemite and iOS 8 are available for developers. But beta versions aren't exactly stable, by definition. So how do you develop for these latest versions? Do you install them on your main computer anyway, or on a spare computer or on a virtual machine (like VMWare)? Which OS version do you target for your apps? The previous, the current or the upcoming version?