Task loop (event loop)
- Pick the topmost task from the queue.
- Create an execution context for the task.
- Clear space, eg turn off all the apps that you don’t need for the task.
- Specify what nees to be done and next smallest action step to move forward.
- Block time for the task.
- Focus (one thing at a time, single thread only).
- After task is done or session timed out, take a break.
Add new tasks to the queue (estimated and prioritized) as they appear during the day.
End-of-day routine