Oddly, I learned a fun lesson today:
All the way broken is far better than partially broken.
I think I implicitly knew that--debugging completely broken things is far easier than debugging something that works sometimes--but our network at work today has been what you could politely call "flaky." And not knowing if your last keystroke got through to the server or if the request you just sent went off into the ether is not a fun way to work.
At least if everything was broken I could have shifted into doing non-online things and actually been productive.