open "http://www.donothingfor2minutes.com/"
(or your OS's equivalent) to the beginning of any compilation that takes a significant amount of time.I don't think the "when forced to wait, wait" strategy would work well for me.
Recently, I took a day to tackle this problem for myself, and I've found that I'm just much more productive when I'm stuck in a quicker REPL loop, rather than when I need to wait and stare out the window--and then I get distracted.
Working with languages that destroy flow probably grounds more programming juju than most other major factors put together. Context switches kill. (PS, is your timesheet ready?)
The fact of the matter is making the bed is entirely unimportant. It's symbolic of the state of always playing catch-up because you are behind from the moment you wake up. Nothing is more important than taking a few minutes to organize yourself and your living quarters, as well as everything else in your life, both physically and mentally. Hell, you could stand there and admire the wrinkles and folds of your unmade bed, if that is how you prefer it to be kept, just as long as you stand there and give yourself a minute (or two).
None of this is true with my bedding. I won't lose my duvet because it's not sitting straight on my bed. I suppose I could conceivably damage nightwear in putting it on but that risk is unconnected with its storage location. Yet, because tidiness has practical benefits in other contexts, it has become a generalised virtue. Which is nonsense.
Reeeally? I haven't cleaned my room or made my bed in a year. Think about how much time I've gained.