6 ms·
This thought pattern leads to crypto. In that world there's a process called "staking" where you lock some tokens with a default lock expiry action and a metho
by nl 9mo ago
This thought pattern leads to crypto.
In that world there's a process called "staking" where you lock some tokens with a default lock expiry action and a method to unlock based on the signature from both participants.
It would work like this: Repo has a public key. Submitted uses a smart contract to sign the commit with along with the submission of a crypto. If the repo merges it then the smart contract returns the token to the submitter. Otherwise it goes to the repo.
It's technically quite elegant, and the infrastructure is all there (with some UX issues).
But don't do this!!!!
I did some work in crypto. It's made me realize that the love of money corrupts, and because crypto brings money so close to engineering it corrupts good product design.
- rifty 9mo agoIt feels like the problem here comes from the reluctance to utilize a negative sum outcome for rejection. Instead of introducing accidental perverse incentives, if rejected your stake shouldn't go to the repo, 50% could be returned, and 50% deleted. If it times out or gets approved you get 100% back. If a repo rejects too often or is seen doing so unfairly reputation would balance participation.
- nl 9mo agoNo, the perverse incentive is that there will be RepoCoin, and the people involved will be incentivized to make the price of that as high as possible.
- rifty 9mo agoAhh, I see now the angle you were coming at it from, my wrong!
- AnthonyMouse 9mo ago> No, the perverse incentive is that there will be RepoCoin, and the people involved will be incentivized to make the price of that as high as possible. Isn't this problem unrelated to cryptocurrency? There will be the US dollar, and the people involved will be incentivized to keep its value high, e.g. by pressuring or invading other countries to prevent them from switching to other currencies. Or they'll be incentivized to adopt policies that cause consumer and government debt to become unreasonably excessive to create a large enough pool of debts denominated in that currency that they can create an inordinate amount of it without crashing its value. Or on the other side of the coin, there will be countries with currencies they knowingly devalue, either because they can force the people in that country to accept them anyway or because devaluing their currency makes their exports more competitive and simultaneously allows them to spend the currency they printed. If anything cryptocurrency could hypothetically be better at reducing these perverse incentives, because if good rules are chosen at the outset and get ossified into the protocol then it's harder for bad actors to corrupt something that requires broad consensus to change.
- nl 9mo agoSure, but your average developer doesn't have a lot of agency in if the US invades another country in order to increase the value of the coin they got for having a PR merged. But with crypto they do. See for example all the BAGS coins that get created for random opensource projects and the behavior that occurs because of that.
- AnthonyMouse 9mo agoThe average developer also doesn't have a lot of agency with respect to how major chains like Ethereum are run either, but they can use them. Creating your own chain just because you can rather than because you actually have a reason to implement the technology in a different way than anybody else should be disfavored and viewed with suspicion.
- nl 9mo agoI'm talking about your own coin, not chain. ERC20 tokens are part of Ethereum (and yes I realise there are also non ETH based tokens and that the gas cost of Eth makes them attractive etc etc)
- Karrot_Kream 9mo agoJust use a stablecoin, don't float a "utility token" those things are stupid. Have a smart contract receive a USDC deposit. If the maintainer "times out" reviewing your PR, the contract returns all the deposit. If the maintainer does not accept your PR, the contract burns 0.5x of the deposit and returns the rest. Maintainers can decide to turn off the time-out for very popular projects where you probably would have devs trying to spam PRs for fame/recognition, but hopefully the deposit price can accurately reflect the amount of spam the project gets. Utility tokens are fundamentally equities and you need to firewall equity from an organization the same way companies in most market economies are regulated.
- AnthonyMouse 9mo agoYou don't even need to burn it, just send it to someone other than the developers, like the EFF, so the developers aren't given a perverse incentive.
- satvikpendem 9mo agoBut it could just be made a stablecoin.
- SR2Z 9mo agoIt's a huge shame that crypto has been so poorly-behaved as an industry that almost nobody is willing to touch it except for speculation. It could be useful but it's scared away most of the honest people.
- backscratches 9mo agoThe fact that people around the world are trading hundreds of billions of dollars of stable coins [1], with India, Pakistan, the Philippines and Brazil in the top five countries [2], not least of all for the purpose of "greater monetary stability" [3], I think points toward the revolutionary usefulness of its inherently non-speculative properties (as referenced in positive applications of crypto in above comments). It really has been a shitshow of get rich schemes, and yet crypto keeps not dying, instead increasingly getting applied to extremely valuable real world every day use cases, which I think is evidence of the value of the inherent technology. [1]https://defillama.com/stablecoins https://defillama.com/stablecoins [2]https://www.trmlabs.com/reports-and-whitepapers/2025-crypto-adoption-and-stablecoin-usage-report https://www.trmlabs.com/reports-and-whitepapers/2025-crypto-... [3]https://www.goldmansachs.com/what-we-do/goldman-sachs-global-institute/articles/stablecoins-and-emerging-markets https://www.goldmansachs.com/what-we-do/goldman-sachs-global...
- weedhopper 9mo agoThe greed has ruined it, and the greed and desperation to get rich at all costs keeps it alive.
- backscratches 9mo agoMy point is that despite the incredible greed and desperation it not only doesn't die, its practical uses are growing. The numbers say that the actual value exceeds the grift.
- toddmorrow 9mo agogitcoin lol
- AlexCoventry 9mo ago> because crypto brings money so close to engineering it corrupts good product design. Amen.
- oofbey 9mo agoNo. Just because you can use crypto for something doesn’t mean you should. In fact you almost never should.
- miki123211 9mo agoThe "money goes to the repo part" is the problem here, as it incentivizes maintainers to refuse legitimate pull requests. Crypto has a perfect way to burn money, just send it to a nonexistent address from where it can never be recovered. I guess the trad fi equivalent are charitable donations. The real problem here is the amount of work necessary to make this viable. I bet Visa and Mastercard would look at you funny if your business had such a high rate of voluntary transaction reversals, not to mention all the potential contributors that have no access to Visa/MC (we do want to encourage the youth to become involved with Open Source). This basically means crypto, and crypto has its own set of problems, particularly around all the annoying KYC/AML that a normie has to get through to use it.
- boltzmann-brain 9mo ago> The "money goes to the repo part" is the problem here, as it incentivizes maintainers to refuse legitimate pull requests. That's not true. The issue is that the system the comment you're replying to described is escrow. Escrow degenerates in the way that you describe. I explain it a bit more in this comment elsewhere on this post: https://news.ycombinator.com/item?id=46943416 https://news.ycombinator.com/item?id=46943416 A straight up non-refundable participation payment does not have this issue, and creates a different set of incentives and a different economy, while there also exist escape hatches for free-of-charge contributions. > The real problem here is the amount of work necessary to make this viable. Not necessarily. This article mentions Tezos, which is capable of doing such things on-chain already: https://news.ycombinator.com/item?id=46938811 https://news.ycombinator.com/item?id=46938811 > all the annoying KYC/AML that a normie has to get through to use it. There are always escape hatches. If your code is so great that people will want to pull it, then you don't pay to push. If it's not really that great, then what are we talking about? Maybe it disincentivizes mid code being pushed. So be it. You can make friends, you can make a name for yourself, you can make a fork that's very successful and upstream will want to pull it in, you can exert social pressure / marketing to get your code merged in. Lots of options that do not involve KYC/AML. For everyone else, I'd say KYC/AML are a good idea because of the increasing amount of supply chain exploits being pushed out into repos. If pushing by randos is gated by KYC/AML, then there's at least some method of chasing the perps down and taking them to justice. That's a win-win-win-win situation. Less mid code, less exploits, earnings for maintainers, AI slop blocked. Absolutely amazing.
- awestroke 9mo agoI see no advantage with this over real money transfers. At all. Just use some kind of escrow.
- Hendrikto 9mo agoYou don’t need a third party, or anybodies permission, nobody can censor you or block your transactions, you don’t need a bank account with everything that entails. The barrier of entry is the same as creating an SSH keypair. It works globally, fast, cheap. You do not need to trust anybody, all the code is open and the ledger is cryptographically verifiable by anyone. There are lots of advantages.
- awestroke 9mo agoIn this scenario, the repo owner can just merge the patch but still refuse to pay back the shitcoin. With escrow, the escrow entity would act as an arbiter
- chairmansteve 9mo ago"It's made me realize that the love of money corrupts". Yep. How about $1 per PR. The submitter gets to choose from a list of charities. No refund if the PR is accepted. The goal is to get rid of junk PR's. This would work. There could be a central payment system, which any open source project can integrate with. It could accept payment in say India, of the Indian PPP of $1, so you aren't shutting out poorer developers.
- account42 9mo agoI would not pay any amount of money, even a trivial one, for the privilege of being able to do free work for a project - and I don't think I'm an outlier here.
- anonymousab 9mo agoAnother way to think of it is: paying $1 to have your pr and concerns elevated above the supermajority sea (that which will be ai driven contributions). For that cost, it's a steal of the deal. Then, from the perspective of "it's a donation to a project you care about" it becomes even more rational. But the project itself getting the money has all the problems others have outlined already, so that idea's a bit bust.
- KawaiiCyborg 9mo ago> "it's a donation to a project you care about" But I'm already donating my time by creating a PR, it definitely would disincentivize me to make PRs if I had to also pay in addition to already doing the actual work. Just always such a shame that the good people have to suffer because of the actions of the shitty people...
- mring33621 9mo agoNope. From the POV of the maintainer, you are creating extra, and probably unnecessary, work for them.
- kaicianflone 9mo agoI think the core insight here is about incentives and friction, not crypto specifically. I’m working on an open source CLI that experiments with this at a local, off-chain level. It lets maintainers introduce cost, review pressure, or reputation at submission time without tying anything to money or blockchains. The goal is to reduce low-quality contributions without financializing the workflow or creating new attack surfaces.