In my past, I've been accused (maybe diagnosed) as being bi-polar. Typical bi-polar behavior is to have a flurry of big plans, delusions of grandeur followed by a longer period of non accomplishment and depression. I used to react to every idea that came to me and try to do something about it. My cure to this has been to keep dreaming the big dreams, write down those things on paper, step back and see what can be done, and build it out a little at a time. The key is that you aren't God and can't build 100 software projects. You need to take all your ideas and pick the strongest one that means most to you.
When talking about code, this means doing design work and coding a small piece/feature a little at a time. In my life, I have several projects at work that take up 8-10 hours, 5 days a week. I try not to take those projects home. At home, I stick to one project. Nostalgia for me will be a tool that helps me capture memories of a life that so far has been more than I can ever hope for. At work, I am not a programmer but do more data analysis and data architecture. This side project keeps my Java/MySQL programming skills from atrophe. Real coders can sense and maybe not respect people who can't code. I try to keep my information systems experience well rounded.


