Remix.run Logo
thesnide 6 days ago

flatpack, snap and all thpse docker wanabee solve the right problem the wrong way.

(pseudo)static is a quick & dirty solution to a real problem. really solving it requires skills and time. which are all quite scarse given the new generation appetite for ease of use over efficiency

magackame 6 days ago | parent [-]

What is the right way to solve this problem in your view?

If Rust continues to take over we will end up with (truly)static everything, which doesn't look too bad.

pabs3 5 days ago | parent | next [-]

Rust supports dynamic linking btw.

https://robert.kra.hn/posts/2022-09-09-speeding-up-increment... https://davidlattimore.github.io/posts/2024/08/27/rust-dylib...

thesnide 6 days ago | parent | prev | next [-]

Dynamic linking is much better in the long run. As you can proxy things more easily if changes are needed.

But it needs more ABI hygiene, and maintaing that compatibility proxy layer.

Yet, I agrew that unfortunatly, it feels much more effective at first to just "freeze the whole stack in amber".

Context: https://debconf25.debconf.org/talks/78-static-linking-pitfal...

blacklion 5 days ago | parent | prev | next [-]

It looks bad: Security hole in popular library (crate) and you need to update everything (and, probably, wait till authors of software update their dependencies) instead of update one system library.

guerrilla 5 days ago | parent | prev [-]

Looks terrible to me. Huge waste of disk,RAM and a thousand gaping security holes waiting to happen.