I have had some bad luck and bad experiences hiring programmers in the past and I want to find a couple of top notch programmers to work full-time on my sites over the next year or longer. I came up with the idea of sending out a small task to a number of candidates and allow them to work on the same task and then see who comes up with the best solution. Now I need to find a small task and I was hoping people here might assess the situation and let me know what to send out. I have a site that is being developed from the ground up and it will be database driven and the search function will be the core of it all. The site provides access to freelancer profiles that clients can contact and send projects to. My idea is to send out the search function as a task but I'm not too sure that is possible. Any ideas?