Sigh. I do believe I'm about to wipe a perfectly good Arch install to give NixOS a spin again.

Fedi, am I losing my mind?

#linux #nixos #arch
@phoenix NixOS and similar distros like Guix, are way more superior to classic distros like Arch.
@lxsameer [citation needed]
@phoenix well, it's a topic for a discussion. I cannot simply point you to a paper that studied that claim. I would gladly, discuss it further if you like
@phoenix yes.
Do it though.
@proprietedusage I've never been steered wrong by internet folks telling me to do things!

@phoenix Do let us know how it goes! I tried Nix for about an hour about a year ago and realized that I just wasn't ready.

I like the IDEA of Nix. Just not sure if I want to commit to learning it. My post-COVID brain power ain't what it used to be.

#Linux #NixOS

@phoenix One of us, one of us!

But for real my number 1 tip is to put your nix config in git right away.

@phoenix
Probably not, especially with recent security concerns.
@loon But you would say that!
@phoenix I would, and after hearing @MaddieM4 's experiences with nix, I'm confident in my position
@loon Someone whose opinion you hold in higher esteem than mine???
@phoenix someone who has actual experience with it, years of it, in production!
@loon Production as in desktop or server use? I'm intrigued now!
@loon But I've also wiped the disk and Shit Is In Motion, so...

@phoenix @loon I mean, truth be told, as long as you have a computer with plenty of spare resources (disk, compute, but particularly RAM) and you have an emotional tolerance for specific kinds of system administrative headaches ("which of these umpteen versions of `less` am I using right now?" "Why do I need to use overlays - which are some funky time travel BS - to pin a version number for a transitive dependency?" "Ope. Some process got confused by one of its install dirs being read-only. Again." "THE ACTUAL FUCK, HOW AM I SUPPOSED TO DEBUG A BUILD ERROR 10 CIRCLES OF NESTED FP LOGIC DEEP??!")... like, yeah, you should be totes chillin'.

I first tried NixOS on a netbook with 1G RAM in the mid-2010s and I've never forgiven Nix since.

@MaddieM4 @loon My masochism did start with Linux in 2001, so yeah, this sounds right up my alley!
@phoenix @MaddieM4 newbie :P (💜)
@phoenix server, I believe. Feel free to chat to her about it :) she doesn't bite!
@loon She doesn't? Not your usual type, then!
@phoenix @loon I don't know why you would sully my pristine reputation as a biter and a fighter. I'll have to go tear a chunk out of an innocent pedestrian to restore my honor.
@MaddieM4 @phoenix You know, I don't drive, I walk most places...
@loon @phoenix I suppose I walked right into that one. Well, when in 2008 MySpace, "rawr XD."

@phoenix @loon I dunno how much I can say for NDA reasons, but I think I can say a little, especially if I don't clarify which job.

We didn't actually use NixOS itself in prod, but we did use Nix and nixpkgs. It was for building artifacts like Docker images, which then ran in prod. It was also used a bit for local developer stuff on Mac and Linux desktops.

It wasn't my first encounter with Nix, I've used it a couple times before. Gods willing, I will not use it again. I find it so badly designed from a UX/engineering standpoint that it actually started me on the road of writing my own reproducible build/atomic installation package manager, which then derailed into writing a programming language for implementing the Layover package manager, which is why my account is full of posts tagged #pronelang today. You know how most package managers use efficient binary indexes of guaranteed-prebuilt binary packages, instead of a giant RAM-hungry interpreted FP language? There's a reason.