Although not having a programmer on your team as a founder will hurt your chances if you're applying to YC, if your idea is sound and you are flexible you could always hire someone (even contract someone or outsource it) to build your idea, just make sure that person is pretty invested in making a good product, not just "doing a job". In addition to regular pay, you should still offer a good amount of equity (non-controlling) in the company that he's building for.
Put another way: A good way to find a programmer who could turn into a business partner is to start on your own and hire contractors. Eventually you'll find one who really gets along well with you and has a similar vision as you do. At this point (and after you've experienced "working" with him) you could bring him on as a partner and viola, you've got a programming co-founder.
Put another way: A good way to find a programmer who could turn into a business partner is to start on your own and hire contractors. Eventually you'll find one who really gets along well with you and has a similar vision as you do. At this point (and after you've experienced "working" with him) you could bring him on as a partner and viola, you've got a programming co-founder.