When you're deep in your IDE or terminal, working on a complex problem, your brain is holding multiple things at once: the system architecture, the feature you're building, the user experience, and the impact of your decisions on the project. This is all carefully balanced as a mental model when you're focusing. But when you're interrupted, even...