|
|
| | Ask HN: How to ignore guilt while using open source code? | | 7 points by realrocker on May 12, 2013 | hide | past | favorite | 10 comments | | Whenever I want to use an open source code(marginally non-trivial functionality, properly licensed), I have this irresistible feeling of guilt and shame. There is something in my head which says, "This code is easy. You are a cheat for using such a simple code. You should write your own". But then I remember the advice of more experienced programmer's about code reuse and focusing on unsolved problems. Even right now, I am in an internal strife between writing my own or using an existing solution. Why do I feet guilt? And how do I completely ignore it?And should I ignore it? |
|

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
|
http://www.paulgraham.com/identity.html
I can suggest three approaches to not feeling guilt over using other people's code:
1) Get "writing difficult programs" out of your system by writing some really difficult programs. Don't let it contaminate your more practical work. Optimize separately.[1]
2) Notice inconsistencies related to the guilt - can you do more good in the world with the time and money saved by reusing existing code? Know the concrete thing you're trying to achieve, and remind yourself of it when you feel guilt over trivial things. Another inconsistency: you probably don't feel guilt over using Intel processors or Linux or all the amenities of civilization.
3) The nuclear option - hundreds of hours of meditation. If you can notice the guilt over and over again, or repeatedly ask yourself who is feeling the guilt, you are almost certain to attain mastery over these unwanted thought patterns. See [2]
[1] http://lesswrong.com/lw/6z/purchase_fuzzies_and_utilons_sepa...
[2] http://sharanam.tumblr.com/post/865951869/kenneth-folk-a-sys...