I must admit I’ve caught myself guilty of this occasionally as well. For example, there already exist a couple of Telegram’s API wrappers for Node.js, however I’ve written my own each time I tried to finally get that tgfr shipping. I’m still stuck at the last rewrite (0.11 hype!), and I agree that I have my own way of doing an interface to an API.
But that’s reinventing the wheel. We don’t need any more of that, there’s already plenty in open-source.
Anyway that article’s great. Take it and think about it next time you do a side project.