Don’t be so fast to jump into coding up a feature right away. Stop, review what’s involved, and take ten minutes to see if you can find an open source module or library that does most of the work for you already. This ten minutes of research might result in saving days, weeks, or even months of coding time building it again from scratch. If you improve on the code, you find then make sure to share that change with the repository owner so that you are helping to improve the open source community that you got this free value from in the first place.
Contributor: Andrew Ward from andrewleeward.com