I'm a developer working mostly on MS technologies so I don't really use VM's. I've been reading HN for quite some time and every time there's a development thread (or the latest Dell XPS13 and its 8GB RAM thread) a lot of developers pop-up saying that they "constantly" run n VM's (n > 1).
Can you please explain to me, what are some cases that this makes sense (please don't write just "multiple build environments" but expand a bit)?
Thanks for your answers!