Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I've previously used Nix to manage C/C++ projects and ended up with a really nice flow, so I really want to use Nix for Python, since I've had so many issues with conda. However, every time I've tried, I've ran into enough issues trying to get a lot of ML packages I use to work (dealing with transitive dependencies on esoteric packages, mostly) that I couldn't justify continuing rather than just hacking my way to getting the conda environment working with random pip packages, pinned versions, etc.


Conda is a bad idea, eventually conda will crap the bed and start hanging indefinitely. The cool kids don't use conda anymore.


I've been considering an AI project for consuming a conda build recipe and digging into the codebase to extract extra info about the project and make it into a nix flake--which would be a bit more stable. I figure you could test for equivalence in a few ways and feed the outputs of that test back into the model. Hopefully there's enough context in the conda recipe, the project codebase, and whatever errors pop out to get some of them converted with minimal handholding.

Because regardless of what the cool kids are doing, important work is being done in conda, and usually by people whose expertise isn't software packaging.




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

Search: