Over the years of programming, I've managed to make proper distinction between bucket list goals and fun programming ideas. After a few years of piled up incomplete projects, your programming priorities will sharpen a bit.