[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

"Bounty" approach for small pieces of code?

Hal E. Fulton

5/2/2005 8:39:00 PM

I seem to recall there was some discussion here of
people paying small amounts for small pieces of code
(a la rentacoder).

Speaking from the paying end, I'm thinking something
more as a stipend or a courtesy amount -- nothing
competitive, you understand.

Of course, speaking from the opposite end, I wouldn't
object if someone offered me a large sum of money for
a weekend of coding... ;)

Does this concept seem interesting to anyone? Worth
discussing?


Cheers,
Hal



11 Answers

Mark Hubbart

5/2/2005 8:50:00 PM

0

On 5/2/05, Hal Fulton <hal9000@hypermetrics.com> wrote:
> I seem to recall there was some discussion here of
> people paying small amounts for small pieces of code
> (a la rentacoder).
>
> Speaking from the paying end, I'm thinking something
> more as a stipend or a courtesy amount -- nothing
> competitive, you understand.
>
> Of course, speaking from the opposite end, I wouldn't
> object if someone offered me a large sum of money for
> a weekend of coding... ;)
>
> Does this concept seem interesting to anyone? Worth
> discussing?

Are you meaning something like a combination of RubyQuiz and Google
Answers? If so, I think that would be a great idea :)

cheers,
Mark



Ara.T.Howard

5/2/2005 9:46:00 PM

0

Hal E. Fulton

5/3/2005 1:33:00 AM

0

Mark Hubbart wrote:
>
> Are you meaning something like a combination of RubyQuiz and Google
> Answers? If so, I think that would be a great idea :)
>

Something like that, yes.

Hal



Bil Kleb

5/3/2005 7:43:00 AM

0

Hal Fulton wrote:
> I seem to recall there was some discussion here of
> people paying small amounts for small pieces of code
> (a la rentacoder).

I'm definitely interested on the paying end, but
I haven't figured out if the Federal Acquisition
Regulations allow me to use rent-a-coder, etc.

Any other gov-types out there that know?

Later,
--
Bil Kleb
http://fun3d.lar...



Ara.T.Howard

5/3/2005 12:29:00 PM

0

Wayne Pierce

5/3/2005 12:35:00 PM

0

Take a look at:

http://farsite.hill.af.mil/reghtml/regs/far2afmcfars/fardfars/far/13.htm#...

Depending on the price this is likely to fall under the micro
purchasing exception of FAR Part 13.2. Micro-Purchasing exempts you
from most of the FAR regulations, if you meet some requirements on the
price and project scope (c: the project must be directly related to
your business vs. speculative research).

There's much more at the first link, which should answer just about
any question you have. I've never been on the admin side of
procurement, but don't see any reason why you wouldn't be able to do
this. So long as you make the bidding open and fair, while not
costing the government more money in the process.

Wayne

On 5/3/05, Bil.Kleb@NASA.gov <Bil.Kleb@nasa.gov> wrote:
> Hal Fulton wrote:
> > I seem to recall there was some discussion here of
> > people paying small amounts for small pieces of code
> > (a la rentacoder).
>
> I'm definitely interested on the paying end, but
> I haven't figured out if the Federal Acquisition
> Regulations allow me to use rent-a-coder, etc.
>
> Any other gov-types out there that know?
>
> Later,
> --
> Bil Kleb
> http://fun3d.lar...
>
>



Gavin Kistner

5/3/2005 3:33:00 PM

0

On May 2, 2005, at 2:39 PM, Hal Fulton wrote:
> I seem to recall there was some discussion here of
> people paying small amounts for small pieces of code
> (a la rentacoder).
[...]
> Does this concept seem interesting to anyone? Worth
> discussing?

I've been wanting to do something like this on an IRC front for a
long time, but the issues of Trust have made it hard to figure out
the details.

It's an exchange of goods where neither person trusts the other, both
holding on to what they have while grabbing for the other person's
goods. When it's something physical, you don't let go of what you
have until you're sure that you have a firm grasp on what the other
person is offering.

But if it's information, I see two choices:

1) You let the person offering the bounty review the answer and
discover if it's valid. How then do you prevent that someone from
getting their answer and then saying "No no no, that wasn't what I
wanted at all. I'm keeping my money (and the information that's now
in my head)." ?

2) You force the person offering the bounty to pay up before seeing
the solution. What then do you do if the solution is "Ha ha, you
suck, I've got your money now!" ? (That case is easy to resolve by a
third party, but what if the solution is real code ... how much work
do you want to do diving into each solution and determining if it's a
'perfect' match?)

Hrm...what if the answer is precise specifications, in the form of
unit tests? What if the person offering the bounty is responsible for
providing a clear set of specifications AND unit tests for the
interface, and the System runs the unit tests against the solution to
automatically verify that it's valid.


With the IRC model I have been thinking about, you'd need to
bootstrap the system and get to a point where everyone involved had a
nice history of Trust rankings, based on grades of their solutions,
number of solutions, number of disputes, and so on. (You' d also have
those rankings distributed over a wide variety of information
topics.) But that's a general description of the end result, and
glosses over the details of how to get there (and assumes that such a
system makes 95% of the people using it happy).


--
"When I am working on a problem I never think about beauty. I only
think about how to solve the problem. But when I have finished, if
the solution is not beautiful, I know it is wrong."
- R. Buckminster Fuller

Wayne Pierce

5/3/2005 3:42:00 PM

0

> With the IRC model I have been thinking about, you'd need to
> bootstrap the system and get to a point where everyone involved had a
> nice history of Trust rankings, based on grades of their solutions,
> number of solutions, number of disputes, and so on. (You' d also have
> those rankings distributed over a wide variety of information
> topics.) But that's a general description of the end result, and
> glosses over the details of how to get there (and assumes that such a
> system makes 95% of the people using it happy).

The money goes into escrow at some point to ensure the programmer(s)
can get paid, the same might be done with the code. If the sponsor
wants to see the code in action to verify functionality it could be
placed on a trusted site for them to interact with, without seeing the
source.

Once they have "signed off" on the results their payment is sent, when
the payment is sent the login information is sent to the sponsor to
download the code. This may not work for all types of code, but the
general idea could probably be adapted.

Is anyone actually planning on building a market like this?

Wayne



Bill Guindon

5/3/2005 3:45:00 PM

0

On 5/3/05, Gavin Kistner <gavin@refinery.com> wrote:
> On May 2, 2005, at 2:39 PM, Hal Fulton wrote:
> > I seem to recall there was some discussion here of
> > people paying small amounts for small pieces of code
> > (a la rentacoder).
> [...]
> > Does this concept seem interesting to anyone? Worth
> > discussing?
>
> I've been wanting to do something like this on an IRC front for a
> long time, but the issues of Trust have made it hard to figure out
> the details.
>
> It's an exchange of goods where neither person trusts the other, both
> holding on to what they have while grabbing for the other person's
> goods. When it's something physical, you don't let go of what you
> have until you're sure that you have a firm grasp on what the other
> person is offering.
>
> But if it's information, I see two choices:
>
> 1) You let the person offering the bounty review the answer and
> discover if it's valid. How then do you prevent that someone from
> getting their answer and then saying "No no no, that wasn't what I
> wanted at all. I'm keeping my money (and the information that's now
> in my head)." ?
>
> 2) You force the person offering the bounty to pay up before seeing
> the solution. What then do you do if the solution is "Ha ha, you
> suck, I've got your money now!" ? (That case is easy to resolve by a
> third party, but what if the solution is real code ... how much work
> do you want to do diving into each solution and determining if it's a
> 'perfect' match?)
>
> Hrm...what if the answer is precise specifications, in the form of
> unit tests? What if the person offering the bounty is responsible for
> providing a clear set of specifications AND unit tests for the
> interface, and the System runs the unit tests against the solution to
> automatically verify that it's valid.
>
> With the IRC model I have been thinking about, you'd need to
> bootstrap the system and get to a point where everyone involved had a
> nice history of Trust rankings, based on grades of their solutions,
> number of solutions, number of disputes, and so on. (You' d also have
> those rankings distributed over a wide variety of information
> topics.) But that's a general description of the end result, and
> glosses over the details of how to get there (and assumes that such a
> system makes 95% of the people using it happy).

Well, as was pointed out recently, the 'Peer Review' feature on
RubyForge is pretty much just sitting there at the moment. Seems a
logical place for eBay-like feedback. Of course, it's probably also
ripe for abuse. Maybe it could be tightened up somehow.

> --
> "When I am working on a problem I never think about beauty. I only
> think about how to solve the problem. But when I have finished, if
> the solution is not beautiful, I know it is wrong."
> - R. Buckminster Fuller
>
>


--
Bill Guindon (aka aGorilla)



Ara.T.Howard

5/3/2005 3:49:00 PM

0