I'll second this and just add:
1. Universities often have good coders willing to work part-time (but you may have to pay). Also, try the HN co-founder spreadsheet:
http://docs.google.com/leaf?id=0AgCvDTyBjHdOdDFfMENqeWVGNVFx... =name&layout=list&num=50
2. If you're not technical, you're fucked. You can't really know. If they like math or know (relatively) obscure languages like Python and Haskell, you're in luck. This is one of the hardest obstacles you'll face (with other being if they have your level of passion and commitment to the project.)
3. You can't; don't try. Creating something compelling is not about programming it. It's a thousand things and most of them are conceived/created as you're doing it. In other words, at the beginning there's almost nothing to steal, despite how it feels.
4. A good technical co-founder is worth their weight in uranium. Those that have doubted this are those that have had to learn the hard way. If you go 50/50, be prepared to do a ton of work in bus. dev. to compensate.