Engineer @Instacart


OSS: First Pull Request

A journey of a thousand miles begins with a single step.

During the Computational Linguistics class I took, we used NLTK extensively and while working on one of the assignments, I spotted a typo in the help section of one of the graphical tools. I regarded it as insignificant and proceeded to play around with context free grammars and parse trees.

After the end of the semester, I came across which shows the first ever pull request of a given Github user. I noticed that now open-source rockstars, started with pull requests as simple as fixing typos in the documentation.

The above realization, motivated me to go back to the NLTK repository and fix the spelling mistake I had found earlier.

And voilĂ  !

It was a single word fix; however, it was gratifying and encouraging for future contributions. As a bonus, I can also tell people in the Natural Language Computing class I'm taking this semester, to check the contributors section in NLTK's repo and witness a brief surprise on their faces.

If you too, are looking to make that first step to open-source, here are my two cents:

  1. Browse and fiddle around repositories that interest you. Open-source software you use at work or school are a good place to begin.
  2. Look for and read the file.
  3. Browse the issues section of the repositories and look for noob friendly issues, sometimes they label them as such.
  4. Check out the contributors of your favorite projects, usually they have lots of Github followers and numerous organization badges under their belt. Follow them on Github and Twitter to "stalk" on their open-source endeavors. A good example is @sindresorhus.

/* code on */