Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Indeed. They make it far to tempting to just pull in a dependency, even if it is not really needed. The worst case of this are one-function packages in npm. And of course whenever you pull in a dependency, that might in a cascade pull in more dependencies. Somteimes the same package is pulled in several times, even in different versions.

What looks elegant as a concept "we just have a graph of dependencies and automatically pull that in" quickly becomes an unmaintainable nightmare and consequently into a huge attack vector.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: