Idea #1: Single Task Reminder of What I'm Supposed to be DoingI've heard people say something like, "What is the single most important thing you can do/should be doing right now? ... So do that."
Yeah yeah yeah, that's a lofty life-philosophy that is probably pretty good to reflect on every now and then, but I'm actually just taking about something that reminds me SPECIFICALLY what SMALL TASK I am doing. If I was pair programming, the other person would (hopefully) keep me on task. But if I'm alone, I'm susceptible to getting distracted by the internet or just by a separate task.
Sometimes I will actually write what I'm working on in a single not-saved text file. But I have dreams of it being part of a sexy styled webpage that gives me a custom link (like http://pastebin.com/ or something) that will maybe even save a history of the things I've been working on.
Idea #2: Something that helps me decide what to work on first/nextLast time I started this post, I wrote, Shiiiiiiit, there's so much to do, I don't want to do any of it. :( I had just finished writing a hefty todo list and it was quite overwhelming. I didn't know where to start and I was tempted to go through the list and try to order it by priority or ease-of-doing or something like that, but I really just needed to just start on SOMETHING.
At that point, I dreamed of a different sexy webpage that would let me paste in my TODO.txt and then pick a random line from it and tell me to do it. But it would let me say no to certain tasks and also track which ones I'd started and finished. For a given task suggestion, I could also say, "that's a huge task... the first step in is decomposing it into smaller tasks."