It’s the first of February, and since humans love to add meaning to arbitrary days, I’ve decided to start a project today. Each weekday I plan on updating my blog (it needs the attention, after all) with an idea for a web app that I’ve had. The idea doesn’t have to be amazing, nor original. It could be a new application, or a change to another web service out there. It doesn’t have to be a full proposal, just an idea fleshed out enough to show what I think could be done with it, and why it’s interesting.
Then, at the weekend I could be spending on one of the more interesting ones and hopefully release at least a working version by Monday. I’ll push all the code to my github as open source projects, so if someone likes something I’ve started they can happily fork it.
This’ll do a number of things that I think will be helpful for me.
It’ll force me to be creative; to constantly be thinking up different (maybe not even better) ways to do things. Being innovative isn’t about doing everything someone does, just better. Being innovative is doing something new. I’m not saying I’ll be creative, just different.
I want to use a different language to PHP too. I know PHP, and maybe a little too well. Like the partner you’ve been with for a few months now, and everything’s fine, you just feel you need something different. I want to randomly pick another language to learn. In fact, why do these apps have to be web-based? Maybe I can throw in a few client based apps.
Even if I don’t do anything with the idea, maybe someone else will and if that makes the internet a better place then I suppose I’ve still been successful.
It’ll also just give me something to do to kill time. I have a fair bit of it.