Here are some helpful links to get you started. I'm looking forward to reading your ebook.
http://sethgodin.typepad.com/seths_blog/2007/03/you_should_w...
http://www.squidoo.com/howtomakeanEbook
http://www.problogger.net/archives/2009/09/16/thirteen-steps...
I'm kind of surprised we don't have an HN ebook marketplace going yet, to be honest.
I have done freelance work through oDesk (at one point full-time for a couple months). I see postings looking for programmers where they are willing to pay max $4/hr. I try to move on and not get frustrated but it's difficult.
I would be really interested in hearing just what kind of programmers you hire. From the little you mention, it sounds like you need to treat them like kids/code-monkeys - spelling everything out, not wanting their creativity, etc.
I have thought sometimes to just spend a couple hundred bucks and hire a couple cheap programmers to work on a made-up project just to see what it's like. It would make for an interesting blog post at least.
Few days ago I made a full-time offer to a php programmer in India after extensive interviewing. Finally, I sent the contract. He went missing since getting the contract. Not a huge surprise - he probably used it to get a better offer at another company. I just went down the list to the next candidates.