Show HN: CodeMill – a marketplace for pull requests
codemill.io
codemill.io
It's some bizarre trend these days where people feel the need to customise how the scroll behaviour works.
Too slow at the top, then too fast in the middle, then too slow again further down.
I'd tweet to them but I don't see an account on Twitter: https://twitter.com/search?f=users&vertical=default&q=codemi...
Of course a better solution would be to just remove the plugin ;).
This arrangement sounds remarkably unfriendly to developers. Expect high churn among experienced devs, if they even show up at all.
chrome:Version 48.0.2564.116 (64-bit) osx: 10.10.5 (14F27)
This removes it if you wanted to A/B test it
window.removeEventListener("mousewheel", ssc_wheel)
I don't find it that bad but it's a bit more janky than default. But you lose the overscrolling that OS X has.I have this in my uBlock filters:
!Disable Smoothscroll
*/smoothscroll.js >If you're not happy with their progress though, you can unassgin them
and then other developers will be able to grab it again.
Worries me a little. Is there no limit, no appeal process? you could be 80% done with a task, and then the repo owner decides they don't want it done anymore, and just ditch you?While nice in theory, something like this needs to also have the FLOSS project developers mark requests as feasible and/or within the scope of the project's goals before allowing bounties to be placed on them. Otherwise there is a risk of project hijacking.
> you can unassgin them
Anyway, this seems interesting. But as a developer who completes pull requests, what's to make sure I actually get paid? The buyer could easily reject a pull request and merge the code elsewhere anyway. You say the payment is pre-approved. Does that mean it's impossible for the original developer to get their money back?
It's true, a client can do what you describe but then we won't keep them as clients for long ;-) I assume in the future we can add a mechanism to ensure payment in case of such a code "theft", and I admit this isn't handled now. That said, we're talking rather small tasks, not complete projects here, and what you describe is not something that doesn't happen in real life, i.e. contractors that don't get paid. I assume that a developer that works on this system, saves a lot of time on marketing and clients relation and even if 1/100 tasks he is not paid for, it still be worthwhile than the alternatives.
With that in mind, could you use a variant of the same system to put a bounty on issues/tickets being resolved?
I don't know how to (in general) solve the problem of developers at large enterprises taking advantage of open source developers that are barely making ends meet. Nor the problem of developers being demanded to fix bugs or add features for the benefit of people who aren't paying anything for it -- but maybe this could be a start?
And how this will not be flooded by devs from poorest countries of the world like upwork and a lot of freelancing websites making those platforms pretty much useless for westerners.
Does CodeMill work on private repositories as well?
Yes, the only difference is that interested developers won't be able to fork them unless you authorize them...
How do I screen developers?
That's part of the beauty of CodeMill -- It's based completely on GitHub, where each developer has their public profile
This might be useful for orgs sponsoring open source projects but for orgs trying to get cheap labour on internal projects, there's no way of appraising previous similar work.(Also, I have only ever heard the word 'mill' is used in a pejorative context: "Diploma mill", "essay mill", etc)
As for the name... I replied to another comment. Please ctrl+f "GigHub" on this page to find it :)
Solving a hard problem in this case would be doing the things that don't scale (http://paulgraham.com/ds.html ). That is, providing the tools to oil the development process by incentivizing the boring yet essential tasks that I talked about (QA, triaging, etc.).
And I don't mean that you provide no value. It's indeed quite an interesting proposition. I just don't see it going further than a side project you'll have to maintain forever for a small revenue on top of your current job. Which is perfectly fine, I have a few of those myself.
This is an interesting idea with several possibility of incentives: project owner, project users, or companies employers could sponsor these PRs.
Also could be useful for learning/tutoring---formulate a question you're stuck on as an Issue and let an expert show you the way with an educational PR.
Just guessing, but wouldn't it work better as a 2-phase process? Phase 1 you set a price on automated acceptance tests. Phase 2 developers bid on how much to write code to pass the tests. That, and perhaps required paired-programming, should address the quality issues you're probably going to face just setting a price on code slinging.
Tasks available are not tempting at all, but I guess if you can get good devs to be present, this can became platform to do work.
I am not huge fan of the interface etc, but this is start, so this is OK.
For example: Option 1: sign up with all permisions Option 2: sign up with 5-6 most common permission, request additional for least common Option 3: sign up without permissions, request every permission as needed.
Then check what matches your conversion goals.
Asking for advice in a startup forum from someone who was clearly opinionated and this is what you come up with?
Answer the question and then, -for extra credit, recommend A/B-testing.
@shaharsol: not every piece of advice is good advice. That said A/B testing can do wonders but don't waste too much time. Deploy it well in advance of next marketing move. (e.g hn link submission etc)
Random dude in startup forum isn't smarter than your users, and can't anticipate how your users really would behave.
-------------------------------------
Do many developers work on each task? No, just one at a time. Once a developer grabs a task, it's theirs. If you're not happy with their progress though, you can unassgin them and then other developers will be able to grab it again.
-------------------------------------
Let me requote the relevant term:
"unassgin"
Where is the option that does not involve rectal juniper?