10 ms·
Earn $4 in bitcoins for any commit to sferik/t, a command-line Twitter tool
- nkuttler 13y agoSeems like a nice idea, but where on that page is the link to the repository?
- vertex-four 13y agoLittle home icon next to the title.
- arsenische 13y agoreplaced it with a github icon there
- sashazykov 13y agoin the header: https://github.com/sferik/t https://github.com/sferik/t
- BryantD 13y agoThe home icon links to https://github.com/sferik/t https://github.com/sferik/t. Not obvious.
- nkuttler 13y agoAh, thanks! That was nicely hidden.
- arsenische 13y agoreplaced it with a little cat.. is it better?
- rspeer 13y agoThat just looks like an icon to reinforce that "this is a GitHub project". It doesn't at all draw attention to the fact that clicking the icon is the main way to get to the GitHub page. How about making the link cover the entire header ("sferik/t" and the octocat icon), or adding a "View project on GitHub" link under the description?
- tobyjsullivan 13y agoIs this operated with some sort of commit hook or done manually by the project maintainers or what? Edit: At present this is obviously an MVP that is probably being completely "faked" on the back-end, so I suppose my question should be "What is the intended design?"
- sashazykov 13y agoNo, it's not an MVP. We retrieve new commits using github API.
- tobyjsullivan 13y agoNever judge a book by it's bootstrapped cover, I guess. Hah. That's cool, thanks for the info! For the record, I thought MVP because I somehow didn't notice all the other projects and thought this was the only one.
- joeyh 13y agoI'd like to drop $500 to $1k for git-annex into tip4commit. This is money that was donated to me in a crowdfunding campaign (http://campaign.joeyh.name/ http://campaign.joeyh.name/) and set aside to get more people committing to git-annex than just me. Problem is this: git-annex's website and indeed its BTS are part of its git repository. So it gets lots of commits from eg "name@web". I don't want tip4commit to try to send bitcoin tips to such dummy email addresses. Is this something your platform can handle? It would be sufficient if the emails you send have to be acted on to take bitcoin out of the tip pool, and it otherwise remains available for the next committer.
- arsenische 13y agoWe have just implemented this feature. All the commits with email addresses that don't have "." in its domain name will be ignored. Thanks!
- joeyh 13y agoTo be clear, do unredeemed tips stay in or eventually get returned to the balance? BTW, a@ai is a valid and IIRC actually used email address. :)
- MBCook 13y agoThis seems like an accidental perverse incentive. While you only get the top if your commit is accepted, I would be worried the maintainers will just end up with a bunch of low effort trivial patches.
- nkuttler 13y agoIndeed, my first thought was actually "let's see if there are any whitespace issues to fix".
- shortly 13y agothe solution is probably a moving-knife procedure[1]: have a list of rewardable issues. grow the reward for each issue with time. once the reward makes the time spent on the project worthwhile, people will be incentivized to commit. they won't let the reward grow too high, for fear that someone else will take it. you could let coders freeze the reward for some amount of time, and get exclusive rights to claim that reward, until the time expires. [1] http://en.wikipedia.org/wiki/Moving-knife_procedure http://en.wikipedia.org/wiki/Moving-knife_procedure
- alixaxel 13y agoThat is very neat idea!
- arsenische 13y agoHopefully in the long term low effort trivial (but yet useful) fixes will become a scarce resource.
- dysoco 13y agoI didn't know Linux had Bitcoin tips, could have used that.
- aram 13y agosferik has a commit for each day over the past year: https://github.com/sferik https://github.com/sferik It's the first time I see a full year streak!
- unreal37 13y agoI assume it's not affiliated with the projects at all. This is an independently-run tip system for open source projects. Cool idea. Key disclaimer though, is that only 95% of donations for tips go to the coders. And if every commit donates 1% of the balance to the commit, that means that the project almost never donates it's full balance. So if this ever really takes off, the original developer of tip4commit will be holding a lot of money that takes a long time to pay out.
- slg 13y agoIf I am reading it right, the developer of tip4commit will never pay out the full balance since they will only ever pay out 1% of the remaining balance. It almost sounds of this site is just a clever way for their developer to increase their position in bitcoin speculation.
- arsenische 13y agoOur initial idea was that each donation pays for 30 days of tips (and rewards depended on interval between commits, see http://blog.anonymousads.com/2013/10/tip4commit-first-bitcoin-related.html http://blog.anonymousads.com/2013/10/tip4commit-first-bitcoi...). But that idea appeared to be more complicated and a bit unfair (consecutive commits could receive very different amounts). So we switched to a simpler one. Yes, mathematically speaking, there will always be some money in our wallet. But we don't expect to have huge amounts of money there since donations are never stable and some projects have dozens commits daily.
- arsenische 13y agoThat's right. We made this project as a part of Rails Rumble contest and are using a limited-time free server offered by them. So we need to collect money to move to a new server, to cover transaction fees and to continue development of this service if it is demanded. Maybe we should remove the fees, go opensource and crowdfund ourselves. We were discussing it but haven't made such decision yet. We don't expect to hold large amounts for a long time because large amounts should attract dozens of commits every day (and thus will turn into small amounts quickly). If it doesn't happen then we will probably introduce a fixed minimum size for a tip or some other mechanism to solve this problem. Probably it is good to hold money for some time and to smooth the tip rewards thus placing authors of commits into nearly equal position.
- rthomas6 13y agoSome Bitcoin millionaire needs to drop 10 BTC in that donation address, then commits would earn $100 each. That would be interesting to watch.
- nailer 13y agoCan someone more familiar with $BITC explain how Bitcoins can be portioned? I get that each bitcoin is a unique number - how can 0.4 of a number belong to someone and the other 0.6 of that number belong to someone else?
- sp332 13y agoBitcoin transactions have a fundamental unit which is much smaller than a whole bitcoin. Actually it's 1/100,000,000 XBT! These tiny units are called satoshis, after the creator of the bitcoin protocol.
- GeneralMayhem 13y agoThe same way that you can send someone part of a dollar. The atomic unit of USD isn't the dollar, it's the cent (setting aside some financial instruments). Likewise, the atomic unit of BTC isn't a bitcoin, it's a satoshi (1 * 10^-8 bitcoin). The unique number that you're thinking of isn't the bitcoin itself, it's the proof that that value was yours to spend.
- ernestipark 13y agohttp://bitcoin.stackexchange.com/questions/10897/how-are-parts-of-bitcoins-traded/10904#10904 http://bitcoin.stackexchange.com/questions/10897/how-are-par...
- deleted 13y ago[deleted]
- jnbiche 13y agoThere are really no "Bitcoins", there are only a very long series of inputs and outputs to various Bitcoin addresses, all recorded on the shared block chain. Inputs (Bitcoins) come in to the system through mining, and then they are traded out via outputs and in via inputs. The smallest value for an input/output is 1 Satoshi. 1 Bitcoin equals 100,000,000 Satoshi. So a Bitcoin is just a convenient measurement of inputs minus outputs. When you make a purchase from an address, the client adds up your inputs and outputs at that address, and if you have a positive balance, you can send any portion of it as an output to another address (as long as you have the private key to verify that you own the sending address). It is recorded on the block chain as an input to that receiving address records, and the miners (eventually) confirm that transaction by including it in a block -- each time that happens is 1 confirmation (mining is another whole can of worms). When you make a purchase that is less than the total number of inputs minus outputs at the address you're spending from, you can receive the difference via an input to either the same address or another, new address, depending on the Bitcoin client used. Does that make sense? It's all just a shared accounting system. EDIT: Clarified role of block chain.
- adv0r 13y agoThere is a coin for that : http://devcoin.org/ http://devcoin.org/
- AbraKdabra 13y agoI somehow read "Earn 4 bitcoins for any commit..." and thought "wow that's really generous", I was like, very wrong haha.
- andrewgjohnson 13y agoI like the idea of prepaying bit coins on bounties [presumably tied to an issue/bug report in GitHub] which is what I thought this was at first. As is seems a bit confusing, are all commits treated equally? I'd be peeved if I donated money then saw it get split up among people who did minor clean up, typo fixes, etc. Flip side, I'd be peeved if I spent a bunch of time on a commit then saw the same money go to someone doing a typo fix level commit. Don't know if the whole intrinsic/extrinsic motivations factor will make this idea crater in any form but I think tweaking the current model is advisable in any case. Best of luck.
- btbuildem 13y agoEspecially that the payout is higher for earlier commits, and easy fruit gets picked first.. chances are the hard bugs would not get fixed (or to be an optimist: this would identify what the hard bugs are) and the owner could put an explicit bounty on each of those.
- arsenische 13y agoYou are right. But it is not a salary, it is just a tip. If developer spent time to make even a tiny useful commit - that is good. Probably with time it will become harder to find tiny commits. And donations will probably keep accumulating thus creating higher incentive for more complex commits.
- andrewgjohnson 13y agoI think your assumptions are incorrect.
- olouv 13y agoAwesome! It looks like a virtuous circle for both open source & the bitcoin network. Really hope this will take off. However, in my opinion, you should definitely switch to mB (mili-bits), and please add retina icons for the readme. I just added one of my projects there (github.com:mgcrea/angular-strap), this will be quite interesting to watch!
- abir89 13y agohello
- abir89 13y agoi m rana.
- deleted 13y ago[deleted]
- edavis 13y agoProjects like these is where Bitcoin can really shine. Maybe Bitcoin will conquer the world, maybe it won't. I have no idea. What I do know is there is real utility in being "electronic petty cash" which Bitcoin can easily become. Imagine: Alice sends Bob a few bitcoins after Bob writes a particularly insightful comment on HN. Bob then comes across a great blog post by Charlie and sends him a few bitcoins. Charlie then finds an open-source project by Diane that will save him hours of work and sends her a few bitcoins. And so on. It rarely would get converted to USD and wouldn't amount to much when it did. Instead, people would just earn a bit here and spend a bit here. Bitcoin enthusiasts miss that USD works fine for most people. But right now it's really hard to do the above scenario using traditional banking. I don't want to connect my bank account to some website to send a someone a few bucks. It's just not worth the hassle/potential risk. I can't be the first person to think of this. But I'm just not seeing much movement in this direction. Am I overlooking something? Or do I just need to be patient?
- gamegoblin 13y agoWhat you describe kind of sounds like a universal karma system (yay internet points!). As stackoverflow and similar sites have shown, people will do quite a lot to accumulate internet points.
- agravier 13y agoNot really. You can't purchase karma. Or rather: karma that you could purchase with dollars and use to gratify someone or incentives a task would be akin to a specialised currency. Or: money is tradable karma.
- slg 13y agoWhat is preventing USD from being used in this way? It seems to me to only stumbling block are regulatory and security restrictions. If that is the case, wouldn't future bitcoin regulation put an end to this type of use case? Or is the real benefit of your proposed use case the distance of bitcoin value from perceived financial value (ie you are willing to tip X bitcoin but have second thoughts when looking it as X cents)?
- bearbin 13y agoMCServer, a FOSS Minecraft server is also on here: http://tip4commit.com/projects/74 http://tip4commit.com/projects/74 We haven't got any outside donations yet, but I think it would be quite a good way to reward contributors, and I put a bitcent in to try it out.
- tinco 13y agoI hate to be a party pooper here, but if this project would ever take off, and the project would receive serious amounts of bitcoin that would mean that serious amount of bitcoin would have to be managed and secured by whoever runs that project. The past has shown that everyone, even persons who run e-wallets and currency exchanges, severely underestimates the amount of security such an endeavour requires. There's a hundred questions you should ask anyone who asks you to keep care of bitcoin. How large is the hot wallet? How is the offline wallet stored? Where's the source code? What hardware does the service run on? Who are you? What will you do when someone steals your hot wallet? What monitors do you run to make sure the books add up? So, nice idea, but please make sure this is actually going to be safe. (BTW there seems to be a way to escrow bitcoin where a third party decides if the transaction should pass, but that third party never gains access to the bitcoin themselves, I haven't read the details of it, but that would seem perfect for this sort of thing)
- slg 13y agoIf only there was some party out there that could protect us from things like this. Possibly even insuring us in the case of something going really wrong and the person holding our money loses it all. They could also establish rules that anyone holding money would have to comply with in order to be certified as safe. Wouldn't that be grand...
- tinco 13y agoIt would be grand indeed. It would even be more grand if a small project like this would be able to partake in that party's service without paying thousands of dollars for audits, registration fees, insurance fees and such. But perhaps it would be more grand if that expensive and bureaucratic third party could just be avoided with a smart technical solution :)
- CamperBob2 13y agoI think he's simply referring to a bank account.
- lcasela 13y agoThis is a really good idea! It really adds an incentive to contributing.(Though I can see a lot of people abusing this.)
- arsenische 13y agoif you mean trivial yet still useful commits, then hopefully it will be harder to abuse when all the simple things are improved
- deleted 13y ago[deleted]
- sferik 13y agoThe problem with this funding model is that it encourages fluff pull requests, such as this one: https://github.com/sferik/t/pull/138/files https://github.com/sferik/t/pull/138/files. If there was no financial incentive, I would probably merge it but now I'm questioning the motivations of the committer. If I merge this, it means there will be less money for someone else, who makes a more significant contribution in the future. Personally, I prefer Gittip’s model to incentivize open-source contributions, if only because it doesn’t create this kind of noise for project maintainers.
- 1qaz2wsx3edc 13y agoI don't know. I find gittip's model mostly rewards popular coders. Where as tip4commit, rewards are not influence by popularity. I do see how fluff pulls could drain the pool. One needs to ask: Is changing a typo worth $4 dollars? Is it worth my time to do it? Maybe I should just click that merge button. In my opinion bountysource is the best reward system, as it gives context, popularity is a boon, and it shouldn't generate fluff. Just my two cents.
- japhyr 13y agoGittip is certainly going to help more popular coders at first. But that's true with any platform in its early growth phase. When Gittip is more well-established, anyone who wants to should be able to put a "Gittip button" on their project page. When Gittip itself has more name recognition, an unknown coder who creates a widely-used project should be able to rapidly pick up meaningful support through Gittip.
- steveklabnik 13y agoNot only that, Gittip's project pages allow funds to be distributed to the entire team. So even if you're not well-known, if your project is, you can still get some.
- alxndr 13y agoWhat if the merger were able to modify the tip amount? A project could have a standard of, say, 0.5% for typo fixes, 1% for documentation, 2% for refactoring which improves Code Climate or coverage statistics...
- alxndr 13y agoAll projects on tip4commit, conveniently sorted by tipjar size desc: http://tip4commit.com/projects http://tip4commit.com/projects Only 15 projects with a nonzero tipjar at the moment.
- mnem 13y agoSomehow reminded of the bug bounty dilbert cartoon: http://www.dilbert.com/strips/comic/1995-11-13/ http://www.dilbert.com/strips/comic/1995-11-13/
- olouv 13y agoGot a tip putting the tip4commit link in the readme...! http://tip4commit.com/projects/143 http://tip4commit.com/projects/143 Not sure this is intended behavior. Shouldn't the owner of repositories be out of scope (or at least make it configurable)? tipping myself minus the commission is no fun ;-). PS: would make sense to have a signup via github
- arsenische 13y agoYes, why not (we can't be sure that it was you who donated to your project). At least you know it works ;) Thanks for trying out!
- tomrod 13y agoSo could I add comments from junk accounts and earn $4 in bitcoin? I'm not sure I'm following the logic here... and what prevents highly unethical behavior.
- Yen 13y agoIn order to actually earn the tip, the project mantainer (sferik) has to merge your commit. If you provide a value-less commit, they'll just ignore it, and you'll get no money. If you provide a bunch of value-less commits, they'll probably get annoyed. If you provide a commit worth merging in to the project, they'll likely commit it, and you'll receive the tip.
- chrismorgan 13y agoIt looks to me like bors, the integration bot, will be getting all of the mozilla/rust tips: http://tip4commit.com/projects/149 http://tip4commit.com/projects/149.
- chrismorgan 13y ago(Correction: actually only half.)
- sashazykov 13y agoThanks, we are trying to filter merging commits. I will fix it soon.
- pixelcort 13y agoOoh, what if there was a bot that had some unit tests, and then gave BTC to whomever writes code that passes all those tests?
- twodayslate 13y agoA 5% fee to sponsor a project seems a little excessive. I'm still a top sponsor on http://coingiving.com/ http://coingiving.com/
- ostikk 13y agomaybe tips per number of lines changed would be a fairer benchmark than tips per commit. I guess that would still cause a bunch of unnecessary line changes. I really don't think this kind of financial incentives are good for open source projects.
- Mitt 13y ago"Enter GitHub project URL to find or add a project"... Why are they limited to GitHub? Where is support for BitBucket?
- sashazykov 13y agoWe will add it later.
- zdwolfe 13y agoIs this not what https://www.bountysource.com/ https://www.bountysource.com/ already does?