Hacker News new | past | comments | ask | show | jobs | submit login

Shared libraries libraries amplify future shock. Combined with the modern rapid pace of new features being added to libraries and languages themselves even distros that aren't even released yet are already out of date and unable to compile and run $latest application. The symptom of this amplified future shock is the rise of containers on the desktop.

The problems of updating applications individually because they're statically compiled are insignificant compared to the problems that come from having to do everything within containers.




> The problems of updating applications individually because they're statically compiled are insignificant compared to the problems that come from having to do everything within containers.

Bundling dependencies aren't the only reason containers are used though. We still want to sandbox everything, and those sandboxes need to provide dependencies.

At least with dynamically linked you can decouple and share things like "runtimes" in the flatpak vernacular, which does have some advantages like dependency security updates.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

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

Search: