Remix.run Logo
yjftsjthsd-h 4 hours ago

> In almost all ecosystems, it is difficult to keep track of binary dependencies. When you depend on a package’s source code, this is normally recorded in your manifest file — pyproject.toml, package.json and so on. However, when you depend on a package’s precompiled binaries, this information is usually not recorded anywhere. This means that the binary dependency relationship between your project and whatever you’re depending on is hidden — so we can say that you have a phantom binary dependency.

I know it comes up every time... but nix does kinda exist to solve this problem. At least in pure mode.

pjmlp 3 hours ago | parent [-]

Now we just have to improve its ergonomics, while supporting all existing operating systems in production.

okanat 2 hours ago | parent [-]

I think the Conda ecosystem is the closest and has even better ergonomics than Nix. Especially with Pixi, it is a joy to use.

rekado 4 minutes ago | parent | next [-]

Conda does not solve the problems of deployment and they don't have any reproducibility guarantees. That's not surprising considering how Conda binaries are built.

pjmlp 2 hours ago | parent | prev [-]

If one is using Python.

All these s suggestions always fall off, because they are special cases for given programming languages, or operating systems.