It's one thing to have a good idea for a new piece of software, but raising the funds necessary to bring it to life is a whole separate challenge.

read more