Your Dependencies Are Not Free

At first glance, depending on a library to fill a requirement is just good engineering. DRY , probably the best-known software engineering principle, tells us to avoid duplication like the plague. And what is writing your own code over grabbing an off-the-shelf package, if not duplication? In most programming languages, the majority of available libraries are free and open source, so it's not like…