Usually I spend so much time trying to figure wtf I should do that I either end-up micro-managing some code snippet that doesn't matter or day-dreaming about how awesome my hypothetical startup is, which frankly doesn't do anything at all!
How do you guys manage to do work that really matters on your own time without anyone else there to keep you on task, implement a set constraints for you to work within, or tell you what the problem is? i.e. gimme some tips to self-manage my train of thought.