Microsoft simply reboots my computer and destroys my work. Firefox tab crashed and it "automatically upgraded", destroying my work.
Apparently companies seem to think my work is worthless. I suspect they think your work is worthless also.
There is an unprofessional term for this attitude that is usually associated with a hand gesture. I wonder how long it will be before this is gesture-icon is the default.
I use linux in virtual machines because, as an open source developer, I need to ensure my code works on all flavors of linux. Microsoft automatic reboot doesn't save virtual machine state; it just destroys the virtual machine.
In the virtual machine my firefox web page said "that page failed... reload this tab?" and then, when I clicked tab reload it "automatically upgraded" my firefox image, losing over 100 open tabs which it failed to reload.
"Or you can build it into your workflow"... except that the updates are at random times, like when I might be asleep. I wake up with a fresh MS image and half a dozen destroyed virtual machines.
I have tried to complain on various forums at Microsoft and Mozilla. They won't listen. And they are getting more aggressive.
I used to work in the security field so I fully understand that they don't want to be brought to court over unpatched systems. So they force patching as a legally defensive strategy.
But their strategy has the side-effect of destroying work. Imagine if your database simply forgot every update you did in the last week. Would you be content to "build that into your workflow"?
Their security patch is worth more to them than any work you do. This isn't "an honest mistake" (as you suppose), it is deliberate policy. There is absolutely NO reason why consumer-level MS systems can't turn automatic updates off.
In chrome, there's a feature that allows you to "bulk open" all the tabs that where previously "bulk closed". I don't know if Firefox can do this.
I think the only viable option seems to be working on disconnected machines. Any data I need can be copied "by sneaker-nat" (copy to device / carry device to new machine / copy from device) for those too young to know of the idea.
I think the default behavior is actually the right default for consumer and nonserver work machines, so I'm not seeing the problem, at least as regards Windows.