I am in the same position as you. All suggestions here seem reasonable but my advice is don't wait until you have a hacker cofounder. Use rentacoder and try to create a prototype.
I'm using eLance - this is just to get something started and then I'm hacking the features I want myself as and when I learn...oh yeah, and then get a co-founder with an unfeasibly large brain who can help you out!
If you want a technical startup, you need a technical cofounder. "I'll just outsource the development" will doom you to failure. I know this because I am an employee of a startup that thought that way, and learned the hard way that execution matters; and spending umpty-million dollars in the first year on outsourced projects that you wind up needing to pay umpty-thousand-dollars in the first year of operation to replace -- well, let's just say that, even with venture capitalists involved, burn rate matters, and money you spend stupidly still counts as an expense.