1) Programmers often forget where they left off after interruptions like lunch breaks due to the large amount of information they must hold in their memory.
2) The researchers conducted a survey of programmers and experiments to evaluate strategies for resuming interrupted tasks. They found that providing cues from the programmer's recent work history was more effective than notes.
3) Specifically, a content timeline view of changed files and a difference-based integrated development environment interface helped programmers resume their tasks faster and with a higher success rate compared to only taking notes.