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.
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.