Hacker News new | ask | show | jobs
by soumyaskartha 95 days ago
Most people who try Nix either quit in the first week or never go back to anything else. There is no in between.
4 comments

This is a simple reflection of the fact that Nix has a steep learning curve. People who persist generally have deep-enough interest or a compelling-enough use case to power through.

I feel like it's more of an indictment than praise; it implies Nix is relatively inaccessible to interested but time-constrained dabblers, which puts a hard cap on Nix's ability to outgrow its niche.

There is. Give it a go every few years and decide either Nix is not ready or I am not ready for it.
I'm the inbetween. I stuck with it for a couple of months, but ended up dropping it. It's just too slow and incurs a massive complexity penalty that I'm not happy about. I'd rather just deal with tarball rootfses and union mounts if I want an immutable system (and overwhelmingly I do not.) The reproducible builds are nice and all, but I'm not in a position to really take advantage of it. I'm sure Nix is killer for a modern sysadmin.

I'd much prefer just Plan 9. WORM filesystem and first-class namespaces.

What would the in between be?
Use it for a month or two and decide it's not for you.

That is in between "use it for very short period of time" and "use it forever"

Gobolinux comes to mind.

If you don't mind a very limited set of software, the way tinycorelinux is setup can also allow multiple different tcz installed

These two Linux distros essentially allow two different versions of same software/libraries (glibc/python whatever) installed

(Gobolinux explicitly states that whereas I find it to be an unintended but elegant consequence for tinycorelinux but I recommend taking a look at Gobolinux)

Using a regular mutable system and Nix on top using Home Manager for example.
Using it for a year or so and then try another OS is my guess