My favorite productivity hack is to place all the things I need to do on a Lazy Suzan. Whenever a task becomes boring, I simply spin the Lazy Suzan, and start working on whatever project winds up in front of me. Since I couldn't find a silicon implementation for computing tasks, I decided to start building code that could do this. I hope to eventually extend it to a GUI and then beyond that, use Mac API to interface LS selections with actual windows of work.