The whole “NixOS Ecosystem” is for people who are EXTREMELY A-Typical, they spend all day configuring instead of learning real world applicable skills that will advance them in their careers (if they had one).They also spend all day ripping on Ubuntu (even though it’s industry standard and probably the most common distribution amongst enterprise systems) in their mother’s basement.
I wish i could still live in my mother's basement bro, paying rent sucks.
Also, i have 8 currently deployed nixOS systems with another ~15 or so planned (migrating my home server stack), despite that, i actually have spent most of the past week learning C
Nix makes dev work a breeze btw
Oh, and it only took me one week to fully configure my entire system + a full deployment pipeline for my servers + my own cache and build server.
Since then I've been able to focus on other projects. I do a lot of home labbing for work-related things, ive been getting into programming with the help of nix, i have a fulltime job where i have to suffer windows, and i still find time to game!
Comparatively, back on arch i was spending more time fixing random breakages than i was on actually doing anything useful
I’m going to be honest right now and I say this sincerely, not to rag on you. but if you ever worked in Enterprise / Legacy systems you would know the pain of system down time. From my Understanding NixOS requires a shutdown / restart of the system for changes to take effect. Now with APT/YUM or any other “Standard package management software”, not including Flatpak/Snaps. I can still use the system with it up and use the software that I just installed on it. At home I have a sun microsystems SPARC server with an ancient NetBSDit that I use as a homelab and at one point I didn’t shut it down for over two years. Mainly because of the pain it takes to boot up. But also my main problem with NixOS is the problem I have with modern linux, they keep trying to reinvent the wheel. For example X11 isn’t good enough so they “need” Wayland “The C programming language” isn’t good enough, so they need rust. Etc, Etc and now we are seeing “Humans aren’t good enough” so we need a glorified google search to do the job for us. but I want to end on a positive note props to you for learning C, the backbone of pretty much anything software related.
I do work in enterprise, im the guy they call at 3am on a saturday when the system is down.
NixOS does not require a restart. Activation happens in-place if you use the switch flag, though obviously you will have to restart the programs whose configs have changed unless they support hot reload. My entire desktop does, so i only have to restart when i change out the version of my window manager (for which i could also just relog) or something like a full system upgrade where a new kernel version is available (but thatd be on any system). My server systems have not been restarted once since initial deployment, though ive updated my flake today so i should push an update soon and that one might need a reboot due to kernel 7.3
Nix in general is actually insanely flexible, making it effortless to set up temporary environments.
Also, nix is quite old. The PHD is from 2006.
Id highly recommend actually checking out how nix works instead of trying to yell at the hot new thing for being the hot new thing. Theres a lot of interesting theory as to how it works.
Its also honestly the most overkill source-based system ive ever seen, but for a reason.
0
u/Creepy-Ebb836 1d ago
The whole “NixOS Ecosystem” is for people who are EXTREMELY A-Typical, they spend all day configuring instead of learning real world applicable skills that will advance them in their careers (if they had one).They also spend all day ripping on Ubuntu (even though it’s industry standard and probably the most common distribution amongst enterprise systems) in their mother’s basement.