The future of software is Nix in the same sense that the future of software was Bitkeeper. It was readily apparent to anyone using Bitkeeper that this was the right way for version control software to work. Similarly, the Nix model is clearly correct. But just as Bitkeeper was a clumsy early attempt at implementing that paradigm, so is Nix. The article says that "Nix is declarative" which could not be further from th…
I use NixOS in spite of the Nix Language. It's worth it.
The future of software is Nix
31–40 of 64 posts
Re: The future of software is Nix
#32My take as of now is that I like what Nix achieves, but I don't feel the complexity is worth it. Docker and similar container tech have issues, yes, but I'd have way way less trouble onboarding a dev on it than Nix.
I hope that changes in the future, though.
Re: The future of software is Nix
#33Nix is the future gets another meaning if you know that nix in German means nothing.
In English I think it's most often used as a verb that means basically to cancel. Like, "We're running out of time, we should nix feature X."
Re: The future of software is Nix
#34Earlier quoted context omitted.
I agree that Nix is the right idea, but I'm hesitant to adopt it right now because (i) rough edges like poor documentation and inconsistent interfaces make it feel immature, (ii) things are moving very fast with experimental stuff like flakes, which means it will take a while before Nix starts to stabilize, and (iii) recent community forks like Lix might create a fragmented ecosystem in the long run. What are your th…
I think those are fair perceptions and concerns. Regarding experimental features like flakes: the reality is they're incredibly stable. I've written about this before: https://determinate.systems/posts/experimental-does-not-mean... . They haven't realistically changed in years, because they work so well. The experimental label is practically FUD at this point. If the Nix team were to change flakes in a breaking way,…
90% of OSS repositories that use Nix I suppose?
Re: The future of software is Nix
#35Re: The future of software is Nix
#36The future of software is Nix in the same sense that the future of software was Bitkeeper. It was readily apparent to anyone using Bitkeeper that this was the right way for version control software to work. Similarly, the Nix model is clearly correct. But just as Bitkeeper was a clumsy early attempt at implementing that paradigm, so is Nix. The article says that "Nix is declarative" which could not be further from th…
I use NixOS in spite of the Nix Language. It's worth it.
Re: The future of software is Nix
#37The future of software is Nix in the same sense that the future of software was Bitkeeper. It was readily apparent to anyone using Bitkeeper that this was the right way for version control software to work. Similarly, the Nix model is clearly correct. But just as Bitkeeper was a clumsy early attempt at implementing that paradigm, so is Nix. The article says that "Nix is declarative" which could not be further from th…
No. Hard no. Please don't tell me you are going to kill a fine (even though awkward) configuration language and replace it with (potentially text-templated) yaml.
Re: The future of software is Nix
#38Hey folks CEO of Determinate Systems, and the author of the blog post. I'd be glad to answer questions about the post and what we're doing!
I agree that Nix is the right idea, but I'm hesitant to adopt it right now because (i) rough edges like poor documentation and inconsistent interfaces make it feel immature, (ii) things are moving very fast with experimental stuff like flakes, which means it will take a while before Nix starts to stabilize, and (iii) recent community forks like Lix might create a fragmented ecosystem in the long run. What are your th…
Re: The future of software is Nix
#39FWIW, the post looks more like a startup pitch from its founder than a more technical article. My take as of now is that I like what Nix achieves, but I don't feel the complexity is worth it. Docker and similar container tech have issues, yes, but I'd have way way less trouble onboarding a dev on it than Nix. I hope that changes in the future, though.
* https://determinate.systems/posts/announcing-determinate-nix...
* https://determinate.systems/posts/flakehub-cache-and-private...
Re: The future of software is Nix
#40Earlier quoted context omitted.
I think those are fair perceptions and concerns. Regarding experimental features like flakes: the reality is they're incredibly stable. I've written about this before: https://determinate.systems/posts/experimental-does-not-mean... . They haven't realistically changed in years, because they work so well. The experimental label is practically FUD at this point. If the Nix team were to change flakes in a breaking way,…
> Our data shows that of all the (OSS) repositories created every day, almost 90% of them start with a flake.nix 90% of OSS repositories that use Nix I suppose?