Hacker News new | ask | show | jobs
by Aerbil313 750 days ago
Beat me to it! It's my dream to write a Nix replacement in a more approachable language. I can't state enough how the choice of a bespoke DSL that doesn't immediately make sense to most developers keeps Nix/Nixos community from growing. And Nix is 18 years old now, it's long overdue for a rewrite[1]. Don't implement channels to start with. Focus on full reproducibility. (...getting into sci-fi territory...) Build in QEMU and KVM virtualization to be able to build and run most pieces of software ever published. No, Docker is a horribly leaky abstraction. Run a torrent network by default as cache.nixos.org equivalent, because you can't keep up with the demand with centralized solutions, even nixpkgs gave up on it despite their free credits on AWS.

1: I believe all software without exception needs a full rewrite at least every 10 years.

1 comments

I think Flakes kind of help with the centralized problems. At least individual flakes can be run or installed separately, they don't have to be merged into the core nixpkgs repo, and they (at least in theory) should be giving the same build reproducibility as you'd get from installing directly from nixpkgs.

I agree with the torrent idea though.