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

> Needing to pass `-A` to a lot of commands to use them the "right way" smells of a poorly thought out design.

That stems from the namespace problem that Nix devs seem to think doesn't exist.

Packages that have the same name, or belong in a different namespace (hackage, pip, etc.) are confusing to find from a user's perspective. The real problem is that every package in a channel has to go into the same global namespace. Practically every package manager has this problem, but, in my opinion, Nix deals with it the most poorly.

To make matters worse, it isn't obvious which namespace .nix files are supposed to reference, or what functions exist globally. Nix really does need a lot of UX work, and I'm glad to hear it is getting some.




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

Search: