i tried looking into nix but felt very weird having python and flask as the same thing am i just heing irrational?
Nix – Death by a Thousand Cuts
311–320 of 336 posts
Re: Nix – Death by a Thousand Cuts
#312Earlier quoted context omitted.
> If your software is in such heavy development that you need changes all the time, it should never be in a stable distro to begin with, it's not stable code. Stable code by this definition experiences some stagnation. But the cost of stagnation is worth it for the stability. That's LTS. Slowly, we'll build enough checks that we can achieve frequent change and still be stable. This is partially here, and "unevenly di…
> NixOS has system-wide tests that run on PRs, and go green if they pass. E.g. upgrade OpenSSH will trigger a suite of VMs to start, each running OpenSSH in different configurations, and checking they work as expected. These run automatically, are visible to contributors/reviewers, and take O(minutes) to complete. They run on automated backport PRs too. That concept is not new to stable distro's either. Though the Op…
Re: Nix – Death by a Thousand Cuts
#313Earlier quoted context omitted.
Your veiled implication that Nix and NixOS aren't about "getting things done" is, I think, more than a little unfair. I'm using multiple programming languages at work. Each one of them has its own dependency manager that does basically the same job as the other ones. In Python it's Poetry, in Ruby it's Bundler, in JavaScript it's npm/yarn, in PHP it's Composer, etc. A lot of projects require extra setup steps outside…
Naturally the solution is to use a complete different OS stack. /s
Re: Nix – Death by a Thousand Cuts
#314Earlier quoted context omitted.
That is not why neither Bazel or Buck was created.
Bazel is the bane of my existence. I have never seen such an anti distro tool that is so hostile against your system libraries.
Re: Nix – Death by a Thousand Cuts
#315Earlier quoted context omitted.
If you're looking for robust, nonfree packages for Guix, you can find them here: https://github.com/nonguix/nonguix
I know about nonguix. It's the only way the wifi drivers work on my laptop. But it doesn't have half the stuff Nix does. I need a nix service running in my system configuration to install Teams and Discord. That channel is practically unmaintained compared with Nix, I'd guess because it's not an official part of Guix.
Try flatpaks
Re: Nix – Death by a Thousand Cuts
#316Earlier quoted context omitted.
> NixOS has system-wide tests that run on PRs, and go green if they pass. E.g. upgrade OpenSSH will trigger a suite of VMs to start, each running OpenSSH in different configurations, and checking they work as expected. These run automatically, are visible to contributors/reviewers, and take O(minutes) to complete. They run on automated backport PRs too. That concept is not new to stable distro's either. Though the Op…
Those Debian tests are great. Good coverage, run on PRs. A little obtuse in parts, but still great.
Re: Nix – Death by a Thousand Cuts
#317Earlier quoted context omitted.
I know about nonguix. It's the only way the wifi drivers work on my laptop. But it doesn't have half the stuff Nix does. I need a nix service running in my system configuration to install Teams and Discord. That channel is practically unmaintained compared with Nix, I'd guess because it's not an official part of Guix.
>Teams and Discord Try flatpaks
Re: Nix – Death by a Thousand Cuts
#318Nix for me has been a great source of stability. I used to run ubuntu and was never happy. Packages randomly broke, the UI lagged a lot, I always had to dig to get things working. One day when I head a uni deadline an automated updated destroyed my wifi funcionality. I had some experience with nix from work so in anger I installed NixOS. Wifi worked and I finished my uni assignment. Haven't installed anything else on…
Thank goodness for perfect rollbacks. I'll take rsync vulnerabilities over a super broken system and try again in a few weeks.
Re: Nix – Death by a Thousand Cuts
#319Trying to get Eduroam working soured me on NixOS as a desktop/laptop OS. If conventional methods fail, you're left with a completely non-standard OS designed to prevent quick hacks. But NixOS spoiled my entire mindset around Linux. Going back to anything else feels like a massive downgrade. We would be better off today if declarative operating systems became the standard back when they could.
Re: Nix – Death by a Thousand Cuts
#320From their homepage:
> Declarative builds and deployments.
> Nix is a tool that takes a unique approach to package management and system configuration. Learn how to make reproducible, declarative and reliable systems.
So is it some kind of CI/CD system? A package manager? But people seem to be running it as an OS? Why would I want to declaratively build my OS? Why not just use one of the hundreds of distros already available with lots of packages to pick and choose?
The install nix link on the home page seems to indicate I can install it inside linux. Does that mean nix is not a distro itself? Oh but further below there is a disk image too. Huh...
Its all very confusing to me. And that triangular image every single nix related articles uses is no help.