I'm learning to be a developer, and would love to engage in some small projects and work on some of my ideas along the way to learn and have fun.<p>I was wondering what should we consider and not consider when doing a fun weekend hack project as opposed to a long/mid term project. Any ideas?