Ask HN: Why not have candidates fix bugs in open source code?
It would take some effort to work out the logistics but a ton of minor bugs never get resolved in open source projects because there are always more important things to do. If I'm hiring for a frontend position I could easily find some minor bugs in OSS projects that would help me gauge a candidate with the added benefit of helping out a OSS project and I'm not getting (at least in the context of my company) work done for free. Win win?
12 comments
[ 3.6 ms ] story [ 46.9 ms ] threadI think that is the point if the open-source angle if it, that it is socially acceptable to donate time to an open source project.
When we hire, we only do very short interviews, and so long as the person isn’t an abrasive jerk, offer 10-40 hours of work at contracting rates doing real work for us, at whatever capacity they have.
It’s not a perfect system, because it excludes people who are unable to take it on. But for us it gives us the most accurate picture into their work style and who they are, and it also gives them an insight into who we are. Most importantly they get paid because we value their time.
Then many bugs that appear simple might be a lot more involved. I have looked for easy bugs in my favorite open source projects, there are not many. All low hanging fruits get taken care of immediately in popular projects.
Then there are many semi-abandoned projects, so even if candidate fix the bug, it may not go anywhere.
And if you do find actively developed project, how long before maintainers accept the bug. Are you going to wait and see how candidate answers maintainer's questions and get their changes merged in?
Are you going to pay candidate for the work? Otherwise, if this becomes common, companies may take advantage of candidates to have them fix bugs in softwares they use.
Additionally, if the candidate gets totally mired you don't have any way to give them a nudge, because you don't know what to do either.
Unless this is just a test of pair programming -- and without expecting to reach resolution of the bug -- it doesn't really sound useful to me.
I felt like it was a pretty good real-world test.
2) Given the above, people have day jobs, families and lives - and a limited amount of time for the unpaid games you invent for them.
3) As someone else mentioned, many company make OS work against policy - even on your own time. Might not get caught, also might not be worth it.
A bug in any piece of non trial software could involve a ton of investigation / research as the candidate doesn't know that code base...
You could accidentally give one candidate an absolute nightmare of a bug, another fixing a fairly lame typo.