TL;DR: Write your code unless you need an existing complex solution Problems Coupling Security problems Architectural complexity Packages Corruption Solutions Import and implement trivial solutions Rely on external and mature dependencies ...

Markdown supported · ⌘↵ to post
K. Stephen Clark
HA! When I first read the title I was all but certain I would disagree with you and I am surprised I am in agreement. In University I was told to stand on the shoulders of giants and taught never to reinvent the wheel.
But I cannot imagine ever installing packages for such trivial code. In fact, even a copy/paste would be the true lazy developer method.
What amazes me about this, is that commercial companies didn't even take the time to fork the repositories of their dependencies?
I have been forking repositories I just know I will never have the time to write myself but absolutely need/want to investigate later, and these are for side projects just for paranoia's sake!
All in all a wonderful article, I plan to enjoy your code smell series further!