logoalt Hacker News

fritzoyesterday at 10:47 PM2 repliesview on HN

Dependency bloat and dependency bitrot have made solutions less permanent, have increased the maintenance burden. My ancient projects with zero dependencies still stand. But projects I built on shifting dependencies are rotting and cracking.


Replies

drnick1today at 4:03 AM

This is why is like pure C/C++ projects with zero dependencies beyond the standard library, and this is certainly what I do for my numerical work. If some external library is needed, the source files of the dependency are downloaded, compiled, and kept as part of the project itself, so that it can always be rebuilt and reused if necessary. Of course, depending on what you do, this may not be practical, although LLMs certainly have made it much easier to generate the dependencies in house, so to speak.

singpolyma3today at 12:19 AM

Do the versions of the dependencies that you used no longer exist anywhere?

show 3 replies