Hacker News new | past | comments | ask | show | jobs | submit login

The point I am trying to make -- and feel like I am utterly failing -- is that when I have talked with people about wanting to contribute to open source as a non-coder, their replies just increase the barriers to my participation. They don't decrease them.

It may seem obvious to a coder that "Well, you just submit a pull request." -- so obvious that it literally goes without saying -- but it was not obvious to me that this was how I should try to tell an open source project "You have a typo."

I spent probably two or more hours yesterday reading articles, writing and rewriting a question that I never posted on HN, etc. It was vastly more time and effort than it took to submit the pull request to correct the typo.

I'm trying to say: Coders need to help non-coders move those things mentally out of their way. They need to find a way to succinctly tell non-coders that they don't have to jump through all those hoops and spend hours and hours reading through documentation and looking up procedures and joining email lists.

If a writer sees a typo and wants to correct it, they can skip all that stuff and just submit a pull request. It isn't hard. It doesn't take long and you don't have to spend hours and hours doing your homework to find out how to do it.

I started to fill out the form and got a pop-up message "This field is usually less than 50 characters...etc" So filling out the form was the best way for me to learn how to fill out the form.

And no one ever told me that. They just tried to assure me "We are friendly. We are welcoming. You can join our email list."

That just adds a long list of tasks and work to my end of the equation that makes it look to me like "It is going to take a zillion hours of homework and prep work and networking before you will ever be allowed to suggest a change to the documentation, like correcting a typo."

Having experienced it that way for years, I think that is a huge and unrecognized barrier to participation for non-coders. Having gotten replies for years that just made it look to me like "Yep, you need the equivalent of a four year degree from a university before you can correct a typo." I'm telling you that's probably a primary reason you see so few non-coders helping with things like documentation.

You need a sound bite that strips all that away and tells people "See a typo? Submit a pull request!" That's the part non-coders don't understand and aren't being told.

In my opinion as a non-coder who has literally spent years on Hacker News and years wondering "How in the heck does a non-coder get involved with open source???"

I understand. How can you amortize your recent experience while it is fresh?

Let me explain: conventions are powerful. A reason many repositories on github have a "README", "CONTRIBUTING", "CODE_OF_CONDUCT", "LICENSE" files is because of conventions (and sometimes legal requirements).

What would have lowered the barrier to entry for you if you had read it on a project's site or repository?

>You need a sound bite that strips all that away and tells people "See a typo? Submit a pull request!" That's the part non-coders don't understand and aren't being told.

Some sites have that. "See a typo or have feedback?" with links to repository/issues. What would an ideal process for a non-coder be to contribute to any project and/or open-source project?

I've tried to do a write up (for the third time, counting this post to HN) and I've also submitted it to HN, though it probably also won't get traction. Here is the direct link:


And maybe what needs to happen is not so much "sticky this" as just learn that what non-coders really need to hear somehow is "You just submit a pull request for that. Takes like five minutes." and not "We are friendly! Come join our email list!"

Because I'm not averse to reading all that stuff. But if you have to do three hours of reading before you can submit "you have a typo," that is going to drive people away. If I can tell you "You have a typo" and get that approved and it's a positive experience, then I have more motive to start learning about conventions and so forth.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact