Remix.run Logo
esafak 6 hours ago

Who does it right?

jjmarr 6 hours ago | parent | next [-]

Nix and Guix.

Good luck convincing people to switch!

abacate 6 hours ago | parent | next [-]

Trying to convince people usually makes any resistance worse.

Using it, solving problems with it, and building a real community around it tend to make a much greater impact in the long run.

NortySpock 6 hours ago | parent [-]

Yeah, but if the problem you are solving is rare for most practitioners, effectively theoretical until it actually happens, then people won't switch until they get bit by that particular problem.

zbentley 6 hours ago | parent | prev [-]

But they’re roughly the same paradigm as docker, right? My understanding of the Nix approach is that it’s still reproducing most of a user land/filesystem in a captive/separate/sandbox environment. Like, docker is using namespaces for more stuff, Nix has a heavier emphasis on reproducibility/determinism, but … they’re both still throwing in the towel on deploying directly on the underlying OS’s userland (unless you go all the way to nixOS) and shipping what amounts to a filesystem in a box, no?

jjmarr 6 hours ago | parent [-]

I daily drive NixOS. I don't have a global "userland". Packages are shipped from upstream and pull in the dependencies they need to function.

That means unlike Gentoo, I've never dealt with a "slot conflict" where two packages want conflicting dependencies. And unlike Ubuntu, I have new versions of everything.

Pick 2: share dependencies, be on the bleeding edge, or waste your time resolving conflicts.

jfjasdfuw 4 hours ago | parent | prev | next [-]

Plan9 or Inferno.

forrestthewoods 6 hours ago | parent | prev | next [-]

Windows is an order of magnitude better in this regard.

vanviegen 6 hours ago | parent | next [-]

It used to be, but only in cases where your distro doesn't just package whatever software you require. Nowadays I prefer Flatpak or AppImage over crappy custom Windows installers for those cases. They allow for sandboxing and reliable updating/deinstallation.

skydhash 5 hours ago | parent [-]

These days, I equate anything that ships via docker/flatpak first as built by someone that only care about their own computer, especially if the project is opensource. As soon as a library or a tool update, they usually rush to add a hard condition on it for no reason other than to be on the "bleeding edge".

robmusial 6 hours ago | parent | prev [-]

And yet I'm constantly getting asked when we'll support Windows containers at my office.

avsm 6 hours ago | parent | next [-]

We've given up on native Windows containers in OCaml after trying to use them for our CI builds for many years. See https://www.tunbury.org/2026/02/19/obuilder-hcs/ for our recent switch to HCS instead. Compared to Linux containers, they're very much a second-class citizen in the Microsoft worldview of Docker.

forrestthewoods 5 hours ago | parent | prev [-]

This is because your team doesn’t know how to ship software without using containers.

If you have adopted a bad tool then people are likely to want the bad tool in more places. This is the opposite of a virtuous cycle and is a horrible form of tech debt.

whateverboat 6 hours ago | parent | prev [-]

Windows.

6 hours ago | parent [-]
[deleted]