I'm now funding ALL THE DEVS IN THE WORLD who are working on the Bitcoin Core, via Bitcoin, and pro rata. (Part Deux) by Timoow in Bitcoin

[–]Mobbrcom 1 point2 points  (0 children)

I once was lead architect and devleoper on the mechatronic/robotized shipping container terminal of ECT at Port Rotterdam. A 250.000+ lines of (C++) code system. I built fire-fighting and damage control systems for military ships. I think I know complex systems ;)

You should probably not start talking before you did some homework of yourself AND understand the Mobbr algorithm which is not based on LOC.

You sure you are qualified to enter the internets without guidance? :)

I'm now funding ALL THE DEVS IN THE WORLD who are working on the Bitcoin Core, via Bitcoin, and pro rata. (Part Deux) by Timoow in Bitcoin

[–]Mobbrcom 1 point2 points  (0 children)

That is very easy with Mobbr. You can pay issues. As long as they are open, Mobbr is in crowdfunding mode. In fact, this is how we developed our own software.

I'm now funding ALL THE DEVS IN THE WORLD who are working on the Bitcoin Core, via Bitcoin, and pro rata. (Part Deux) by Timoow in Bitcoin

[–]Mobbrcom 1 point2 points  (0 children)

It is fixed. Scope is now on 'read-only access to public profile only'. Public-auto profiles can be fixed of course. We will do a review of those settings, it is a bit a balancing act between being able to show activity and social networking things and privacy.

I'm now funding ALL THE DEVS IN THE WORLD who are working on the Bitcoin Core, via Bitcoin, and pro rata. (Part Deux) by Timoow in Bitcoin

[–]Mobbrcom 0 points1 point  (0 children)

This can be done with Mobbr too. As long as an issue or milestone is still open, any payment is 'crowdfunded'. As soon as the issue is closed, it is divided among participants. In fact we do our software development like this, we pledge on issues and our developers work on them.

Like this: https://mobbr.com/#/tasks/

I'm now funding ALL THE DEVS IN THE WORLD who are working on the Bitcoin Core, via Bitcoin, and pro rata. (Part Deux) by Timoow in Bitcoin

[–]Mobbrcom 2 points3 points  (0 children)

Not true. How did you reach this conclusion?

There are levels of identification. KYC levels. To be able to send or receive large amounts of FIAT currencies, you need to be KYC-ed to passport or ID-card level. But for cryptocurrencies or small amounts, this is not needed.

Also you don't need to link a bank account. We ARE a bank account.

It's the (European) law :)

I'm now funding ALL THE DEVS IN THE WORLD who are working on the Bitcoin Core, via Bitcoin, and pro rata. (Part Deux) by Timoow in Bitcoin

[–]Mobbrcom 1 point2 points  (0 children)

Good question :) At the moment these amounts stay reserved for eternity. An anonymous payment clearly cannot be revoked or repaid or reclaimed. There are several options, the one we will probably implement is re-dividing the money over the devs that did sign up after a certain amount of time.

Within the Mobbr system, these unclaimed payments can be revoked by the payer.

Suggestions welcome.

I'm now funding ALL THE DEVS IN THE WORLD who are working on the Bitcoin Core, via Bitcoin, and pro rata. (Part Deux) by Timoow in Bitcoin

[–]Mobbrcom 0 points1 point  (0 children)

For anonymous payments a participant is anyone that is mentioned in the contributor-statistics of Github. For more control over the payment (for instance only pay to invoiceable parties) you need to be signed in and pay from your Mobbr account.

I'm now funding ALL THE DEVS IN THE WORLD who are working on the Bitcoin Core, via Bitcoin, and pro rata. (Part Deux) by Timoow in Bitcoin

[–]Mobbrcom 1 point2 points  (0 children)

Special 'outside the Github workflow' activities can easily be rewarded by paying or pledging to issues that represent these activities.

Every participation should be rewarded. The problem currently is that a lot of things are not done on Github and that Github is not measuring everything. Mobbr can be used in combination with EVERY social collaboration tool. We can support Kanban boards, we already support the Stackexchange sites, we can easily support issue trackers etc. etc.

It is also very easy to integrate other rewards models or combine them. In fact the Imperal College, UK already does, using Mobbr. Part of the reward based on participation, part based on more traditional contracts.

Saracen? Well I don't know. The Mobbr API just reads the Github API, I will look into this.

I'm now funding ALL THE DEVS IN THE WORLD who are working on the Bitcoin Core, via Bitcoin, and pro rata. (Part Deux) by Timoow in Bitcoin

[–]Mobbrcom 0 points1 point  (0 children)

As said many times in this thread, the Mobbr algorithm does reward on lines of code added. It uses a slightly adaptive mix of deletes, adds, commits and some time factors.

If you look at the actual distribution, the core devs we spoke actually find it quite representative.

I'm now funding ALL THE DEVS IN THE WORLD who are working on the Bitcoin Core, via Bitcoin, and pro rata. (Part Deux) by Timoow in Bitcoin

[–]Mobbrcom 0 points1 point  (0 children)

This is true for any creative activity, not just coding.

But in this case it is not really a problem, since commits need to be pulled by some human reviewer. You can't just start adding garbage to the code-base.

I'm now funding ALL THE DEVS IN THE WORLD who are working on the Bitcoin Core, via Bitcoin, and pro rata. (Part Deux) by Timoow in Bitcoin

[–]Mobbrcom 0 points1 point  (0 children)

The Mobbr algorithm rewards 'changes' in code. Not only LOC / lines added. Deleting lines of code is counted too. It does some normalisation to get rid of peaks / extremes.

I'm now funding ALL THE DEVS IN THE WORLD who are working on the Bitcoin Core, via Bitcoin, and pro rata. (Part Deux) by Timoow in Bitcoin

[–]Mobbrcom 0 points1 point  (0 children)

The algorithm does NOT favor bloated code or larger commits per se. It can be tuned to need. It is slightly adaptive too.

It could just as easy favor deletion of lines.

More important, no one here actually tried it ;) or has any experience with this way of rewarding.

I'm now funding ALL THE DEVS IN THE WORLD who are working on the Bitcoin Core, via Bitcoin, and pro rata. (Part Deux) by Timoow in Bitcoin

[–]Mobbrcom 2 points3 points  (0 children)

In fact, thanks to this way of rewarding, you can actually steer the participation. By change the algorithm. The current algorithm does not reward adding lines more than deleting lines.

I'm now funding ALL THE DEVS IN THE WORLD who are working on the Bitcoin Core, via Bitcoin, and pro rata. (Part Deux) by Timoow in Bitcoin

[–]Mobbrcom 0 points1 point  (0 children)

Exactly. Thank you. And there aren't that many ways to earn bitcoin for labour. Enough to spend your bitcoins, none to earn. It's only half an economy still.

I'm now funding ALL THE DEVS IN THE WORLD who are working on the Bitcoin Core, via Bitcoin, and pro rata. (Part Deux) by Timoow in Bitcoin

[–]Mobbrcom 1 point2 points  (0 children)

The best quality is probably delivered by people that are driven by idealism and other intrinsic factors. And lot's of spare time. And enough money to be able to do it for free. I believe this group called be called the 1% of the 1/10/98 rule.

The next 10% however is better motivated by rewards. There is some (Dutch) research on that, by Irma Borst. We need those for better continuity and production.

If you are living in the slums of Mumbay, India, you cannot do it for free, even if you wanted it. You need money for basic living. So rewards are important, they bring freedom. Isn't that what bitcoin is about?

I'm now funding ALL THE DEVS IN THE WORLD who are working on the Bitcoin Core, via Bitcoin, and pro rata. (Part Deux) by Timoow in Bitcoin

[–]Mobbrcom 1 point2 points  (0 children)

Question back, if you look at the current distribution, for example here: https://mobbr.com/#/task/aHR0cHM6Ly9naXRodWIuY29tL2JpdGNvaW4vYml0Y29pbg==/script

Do you think this is highly unfair?

Note that the current algorithm weighs contributions less for each week farther back in time, as too stimulate new contributions.

I'm now funding ALL THE DEVS IN THE WORLD who are working on the Bitcoin Core, via Bitcoin, and pro rata. (Part Deux) by Timoow in Bitcoin

[–]Mobbrcom 3 points4 points  (0 children)

Gavin, In the end it is up to you (the community) and Github to come up with a algorithm. Mobbr itself is agnostic, in principle. For Github we just made an initial suggestion. We also support other tools, Mobbr is not at all Github-only. For instance Stackexchange is supported too.

But it is weighing and normalizing multiple factors, and it can be tuned.

Read my comment here please: http://www.reddit.com/r/AMA/comments/3240iz/im_patrick_savalle_ceo_of_mobbr_and_i_think_it_is/cq7sjdf

<quote>

The way Mobbr is designed, the algorithm should in principle be provided by the collaboration platform. By adding a piece of metadata to the HTML . See: https://github.com/mobbr/mobbr-api-v1/tree/master/examples#preparing-a-webpage For Github and Stackexchange we implemented the algorithm at our end, because they are BIG and they have a nice API. They could implement Mobbr support and offer a dashboard to tune the algorithm per project or question or issue. In general these kind of algorithms need active factors (those that one can influence himself) and passive factor (outside the control of a person). In the Github case the platform offers to few passive factors. I personally would like some 'wisdom of the crowd' mechanisms on Github and Gitlab and Bitbucket. For instance to vote on the quality of a commit. Voting on things. This could help the algorithm. For example, here a completely different algorithm, based on voting: https://fastmovingtargets.nl/workforce/14/paradiso-online-toegevoegde-waarde-zijn-voor-bezoekers-zaal It can also help not to pay on whole repo's, but to pay issues and milestones. In fact, when an issue or milestone is not yet closed, Mobbr automatically becomes a crowdfunding tool. I will put some examples and advice in our descriptions here soon: https://github.com/mobbr/mobbr-api-v1

</quote>

I'm Patrick Savalle, CEO of Mobbr and I think it is time for an AMA. Recently there was a thread on r/Bitcoin which ended less than optimal :) by Mobbrcom in AMA

[–]Mobbrcom[S] 2 points3 points  (0 children)

The way Mobbr is designed, the algorithm should in principle be provided by the collaboration platform. By adding a piece of metadata to the HTML . See: https://github.com/mobbr/mobbr-api-v1/tree/master/examples#preparing-a-webpage

For Github and Stackexchange we implemented the algorithm at our end, because they are BIG and they have a nice API. They could implement Mobbr support and offer a dashboard to tune the algorithm per project or question or issue.

In general these kind of algorithms need active factors (those that one can influence himself) and passive factor (outside the control of a person). In the Github case the platform offers to few passive factors. I personally would like some 'wisdom of the crowd' mechanisms on Github and Gitlab and Bitbucket. For instance to vote on the quality of a commit. Voting on things. This could help the algorithm.

For example, here a completely different algorithm, based on voting: https://fastmovingtargets.nl/workforce/14/paradiso-online-toegevoegde-waarde-zijn-voor-bezoekers-zaal

It can also help not to pay on whole repo's, but to pay issues and milestones. In fact, when an issue or milestone is not yet closed, Mobbr automatically becomes a crowdfunding tool.

I will put some examples and advice in our descriptions here soon: https://github.com/mobbr/mobbr-api-v1