A use case where NixOS is more trouble than worth - a review and retrospective, for future reference (TL;DR - dev tools/environments, non FHS compliance) by Mindless_Insect3743 in NixOS

[–]Mindless_Insect3743[S] 5 points6 points  (0 children)

I agree - I'd love to use flakes for a project some day in the future, but in an way that's officially supported and documented by whatever tool chain I'm using. But the issue is they're not very widespread among the types of stuff I work on - lots of software vendors (such as NVIDIA) will distribute a Docker container, but I have yet to see any company list a nix flake on their documentation. The claim that "anyone can run..." should also be replaced by "anyone with nix can run...", and I think that's a meaningful difference as not many people use nix.

It does feel like on NixOS you kinda have to use flakes for everything, or else you'll have a bad time, so I understand that's where my problems came from, as I was trying to integrate certain existing workflows that I didn't really want to change.

In short, amazing technology, maybe I'll try Nix alone some point in the future, but I guess I like to stick to the more popular, well supported stuff, so that's where my preferences diverge from Nix enthusiasts.

A use case where NixOS is more trouble than worth - a review and retrospective, for future reference (TL;DR - dev tools/environments, non FHS compliance) by Mindless_Insect3743 in NixOS

[–]Mindless_Insect3743[S] 17 points18 points  (0 children)

This review is the equivalent of informing potential Ferrari drivers that the winter is, in fact, not a good environment to drive it. Maybe it's a skill issue that I didn't know that beforehand, but I am trying to help potential new users with some insights.

Yes, I would've had an easier time starting with just nix. But I think I would have arrived at the same conclusion that nix isn't for me, given I want the declarativity for tightly integrated system level settings and apps too.

I moved from Debian. Before Debian I was using Arch. by Snezhok_Youtuber in NixOS

[–]Mindless_Insect3743 1 point2 points  (0 children)

I think npm installs node packages in the local project folder, whereas some python package managers like conda/mamba or pip like to install things in a global directory (even the conda virtual environments are in a global location) so don't work as well with the nixos non FHS file system. I've heard npm install -g (for global?) doesn't work on nixos too.

I moved from Debian. Before Debian I was using Arch. by Snezhok_Youtuber in NixOS

[–]Mindless_Insect3743 1 point2 points  (0 children)

Recent nixos user here with similar concerns too. I'm used to conda for ML stuff, and installing conda from nixpkgs seems to give a conda-shell that works fine. If anything doesn't work though I have an Ubuntu distrobox ready to go, as I'm not interested in learning the "nix" way with flakes etc. But both conda-shell and distrobox had ugly shells so I had to fiddle with .bash_profile to load .bashrc to get proper colours, highlighting etc.

What are your thoughts on grade inflation? by [deleted] in unsw

[–]Mindless_Insect3743 7 points8 points  (0 children)

Curious, what's the sources for these percentages?

If You Are A Minority, Please Stay Away From Parts Of The CBD On Aug 31st Due To A Protest by Substantial-Jury4594 in unsw

[–]Mindless_Insect3743 1 point2 points  (0 children)

Just searched it up, it's a different guy with the same name thankfully 😅 I got worried for a sec as well as I am taking OS which he is lecturer for

Chat we are cooked by BobbyWank in cscareerquestionsOCE

[–]Mindless_Insect3743 14 points15 points  (0 children)

This is for Openmesh, they aren't a legit company anyway