{"id":324,"date":"2008-03-25T02:06:35","date_gmt":"2008-03-25T06:06:35","guid":{"rendered":"http:\/\/www.rakkar.org\/blog\/?p=324"},"modified":"2008-03-25T02:06:35","modified_gmt":"2008-03-25T06:06:35","slug":"rent-a-coder-is-pretty-neat","status":"publish","type":"post","link":"https:\/\/rakkar.org\/blog\/index.php\/2008\/03\/25\/rent-a-coder-is-pretty-neat\/","title":{"rendered":"Rent a coder is pretty neat"},"content":{"rendered":"<p>\t\t\t\tThe first time I heard about <a HREF=\"http:\/\/www.rentacoder.com\/RentACoder\/default.asp\">RentACoder<\/a> was from <a HREF=\"http:\/\/www.linkedin.com\/pub\/1\/BA0\/B05\">David Byttow<\/a>. He was telling me how he wanted to make a new account and get all 10&#8217;s for every project. It&#8217;s a service where post a bid with a detailed description of what you want done, and people bid on it. In one week I got about 10 bids on something I posted. It was pretty easy to setup and use. They have a review system so people want to do a good job because if you get a lot of bad reviews nobody wants to hire you anymore.<\/p>\n<p>The only problem I have with it is the same problem an art gallery would have if they posted a bid on a street corner for new paintings. There&#8217;s a 100X difference between the best and worst programmers. If I wasn&#8217;t a programmer I would only care that the job gets done. Since I am one, I also care that the job gets done at a certain level of quality that goes far beyond the code just working. The code has to be documented, adhere to existing standards, be a good solution architecturally, solve the problem completely, be fast, do not leak memory, and solve the intended problem. A lot of this comes from investment in the code, which is hard to get from a hit and run contractor.<\/p>\n<p>75% of the bids I got are clearly unqualfied. They have an arbitration system if things go bad, but I don&#8217;t want to deal with that just over a few hundred dollars, I just want the job to get done right. Also, arbitration does not lend itself to quality, since the things I posted are somewhat objective and require thought. A bad job that satisfies the minimum requirements may pass arbitration, but be totally useless to me.<\/p>\n<p>I was thinking one good way to use this system is for annoying bug fixes. For example:<\/p>\n<p>My email sender class:<br \/>\n<a HREF=\"http:\/\/raknetjenkinsso.svn.sourceforge.net\/viewvc\/raknetjenkinsso\/trunk\/Source\/EmailSender.h?revision=87&#038;view=markup\">Header<\/a><br \/>\n<a HREF=\"http:\/\/raknetjenkinsso.svn.sourceforge.net\/viewvc\/raknetjenkinsso\/trunk\/Source\/EmailSender.cpp?revision=107&#038;view=markup\">Source<\/a><\/p>\n<p>Does not work with <a HREF=\"http:\/\/mail.google.com\/support\/bin\/answer.py?answer=86399\">Gmail POP<\/a><\/p>\n<p>The error returned is<\/p>\n<p>220 mx.google.com ESMTP f42sm3090097rvb.13<br \/>\n250 mx.google.com at your service<br \/>\n530 5.7.0 Must issue a STARTTLS command first f42sm3090097rvb.13<\/p>\n<p>It&#8217;s a good thing to post because it either works or not. There isn&#8217;t much in the way of objective metrics, and higher level concepts like architecture aren&#8217;t really an issue. It&#8217;s worth a hundred bucks to me to pass it off, since I hate dealing with RFCs. (Not that I hate standards, just that the RFCs are sometimes ambiguous).<\/p>\n<p>Good service to use if you don&#8217;t care about code quality and time is not an issue.\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The first time I heard about RentACoder was from David Byttow. He was telling me how he wanted to make a new account and get all 10&#8217;s for every project. It&#8217;s a service where post a bid with a detailed description of what you want done, and people bid on it. In one week I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/posts\/324"}],"collection":[{"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=324"}],"version-history":[{"count":0,"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/posts\/324\/revisions"}],"wp:attachment":[{"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rakkar.org\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}