I feel like there’s a certain type of personality that is drawn to Linux because they like solving software problems and Linux gives them lots of software problems to solve

but eventually they get too good at solving Linux problems and get bored, so they switch to Arch - which delivers new software problems to their computer all the time. but eventually they get too good at solving Arch problems so they switch to NixOS, which is an infinite wellspring of software problems to solve

@kasdeya ☑️ I'm in this picture and I don't like it
@kasdeya I didn't know you before so stop calling me out.
@kasdeya . . . yeah . . . our first three distros were suse, ubuntu, then attempt 1 at linux from scratch — it went badly so we went to debian then arch as a compromise, but we still haven't really ever learned our lesson from that
@kasdeya this feels like a callout, but actually i'm aware and i'm happy here  i just don't know what will come after NixOS

@kasdeya

You say that like it's a bad thing

@kasdeya there's also the BSDs!
@kasdeya the really clever trick here is to switch nixos but keep a pet nixos user next to you. they'll be so happy you use nixos that they'd fix all of the problems you encounter, win/win
@[email protected] As a NixOS user, I've gotten to the point where I started wondering if I really need to figure out how to override wrapKdePackages for five different programs that broke with the latest stable release to add wrapGApps* so that they don't instantly crash when I open the file dialog, or if I just want Debian or whatever so it works.

*: On phone in bed, can't remember the names.
@[email protected] Looking at this article and thinking about it rrreeall hard...
https://imranmustafa.net/nix-on-debian/
Nix on Debian | I.M Blogging

@kasdeya I always felt that there's (neo)vim and emacs on one end of the learning curve scale (which is already high to begin with) and then there's NixOS, which is on a different end of the learning curve complexity scale coupled with an infinite number of (experimental) rabbit holes to get into
@kasdeya I am so tired of solving problems.
@kasdeya the more exotic the awesomer
@kasdeya I’m at the point of “too good at solving Arch problems” but i don’t really see myself switching away from it anytime soon, it’s not in consideration for me bcuz of some hardware specific nonsense that causes problems with other distros i’d want to use
@kasdeya i think this is one of those graphs that has an inversion asymptote where you are problem solving so deeply that your preferred environment becomes Windows Subsystem for Linux
@Triplefox @[email protected] no. no, that crosses a fucking line!

@kasdeya oh we're quite honest with ourselves about this motivation. we used linux heavily in the 90s and early 2000s, then we switched to mac os because we wanted things to work.... but around 2015 we decided we'd made things boring for ourselves and grown complacent and we wanted everything to be harder, so we switched back to linux

our coworkers at the time were nonplussed at that explanation of the choice

@ireneista @[email protected] Does remapping keys on OS X still require a kernel driver? ​
@kasdeya oooh, so *that* is what they're trying to solve by making windows unusable!
@kasdeya I took this path and I am horrible at solving software problems

@kasdeya And here am I, using NixOS, because I don't like solving computer problems. If your set up is sufficiently vanilla, it really does Just Work, in a way no other Linux distro has for me.

I tried Arch and even Gentoo and they both seemed like endless fiddling to me. Before NixOS, the best I'd found for me was Debian with a very very boring GNOME setup.

@kasdeya Oh, how true is that. And I was in that picture as well for a decade before I switched to OpenBSD.

Good thing is that people keep solving problems and thus stay informed and curious. Sometimes, however, I would wish that they invent less "new" solutions for things that have been solved and working for 20 years...

@kasdeya then they end up a Linux kernel developer, like me
@kasdeya there's steps after nixos don't worry
@raito @kasdeya is it networking?
@arichtman @kasdeya nah, i mean on a distro level
@raito @arichtman @kasdeya i mean, you may also just stick to nixos but start doing musl things, infuse.nix, attempt implementing tinyCC in pure Lix, or any other dumb experiment like that... You don't have to leave nix to go crazy.
@grimmauld @arichtman @kasdeya but that's still in the realm of NixOS which is back to the infinite wellspring of software problems to solve, all of these things are fairly deterministic and easy :P
@raito @arichtman @kasdeya Yeah, those steps are working on NixOS and Lix 💀 The unholy realm.
@arichtman @raito @kasdeya oh gods not networking anything but networking  (well, or working with chocolate  )

@kasdeya @Nickiquote This almost sounds like encouraging ordinary Windows users to switch to Linux is a bad idea because it is filled with problems that need solving.

Are you sure you want to break ranks from the party line and risk being burned at the kernel stake?

@kasdeya so we're always entertained? 😁

@kasdeya infinite wellspring of problems is a great description of nixos

i wish it clearly stated that that is how it is, so i would've known to avoid it, but nooo, nixos tries to sell itself as solving problems 🙃​

@kasdeya The old progression used to be Ubuntu -> Debian -> Gentoo -> Slackware, but yeah this is a consistent pattern. Me, I kinda went the other way.
@kasdeya There are *BSD too !

@kasdeya As a non-developer, my reasons for preferring Linux (and open source generally) come down to freedom: from big companies pushing your data to their cloud, from monthly software subscriptions, from all manner of telemetry, etc.

I'm geeky enough to enjoy the occasional challenges but not so geeky that I want to engage in constant troubleshooting. So I mostly stick to Linux Mint for stability and the wide availability of support.

@kasdeya everyone needs a hobby you know 

@kasdeya Actually, you've got it wrong.

Linux users don't like being helpless.

Which is generally the "Windows experience". It usually works so so, until it doesn't, and then you pray and do voodoo incantations, hoping it will get better.

Linux issues can mostly be solved in a systematic, deterministic approach.

@kasdeya I hate how real this is

I call it a brain bug that doesn't let me be happy with things that work ootb

When my ecosystem works 100% and I have the mental space to do stuff, I keep fiddling with little moving parts in there

Then I get frustrated that things don't work and go on sidequests to fix or sandbox things

@kasdeya

People who likes solving problems gets drawn to Linux not because there are more problems, but because they can solve them.

@kasdeya then they discover BSD.
@kasdeya I know this is a shitpost but I'm actually tired of hearing about how Arch has constant issues and always new issues cause I've been using it for like 6 years and after you have a working installed system, nothing ever breaks unless you break it yourself out of boredom
@kasdeya this can also apply to android imo lmao

@kasdeya I went Ubuntu Arch Nix (With some pitstops) and I enjoy solving software problems.

But honestly the reality is that the original move was caused by Windows.

When it breaks, you can't fix it. That should make ANYBODY leery of using it. Imagine driving a car that you couldn't maintain even if you wanted to? (To be clear; You the home user CAN maintain your electric car too!)

@kasdeya Fortunately I'm not allowed to use NixOS, because I'm cis.
@kasdeya @fffabiooo
I believe something similar can be said about Docker and Kubernetes. 😄
@kasdeya why do i then still think I'm too bad at doing computers to be paid for doing computers?

@kasdeya For all nerds, which have solved the Arch and NixOS challenges, I can suggest SadServers.

https://sadservers.com/

SadServers - Linux & DevOps Troubleshooting Interviews

Linux Troubleshooting Interview DevOps SRE

@kasdeya The irony of NixOS is that its declarative config is touted as a way of making system management easier, when in reality (at least for me) it just introduces new problems and is so different from other Linux distros that a lot of what you learn from solving Linux problems is completely useless for NixOS.

My experience with NixOS after more than a decade of using Linux was actually pretty similar to your experience with Arch (it was Arch that you tried, right? I can't recall.). Confusing, frustrating, and it made me feel stupid when I couldn't figure out things that longtime NixOS users claimed would be "the easy part."

@emberquill oof that sucks omg - and yeah that’s a very familiar experience to me. that’s how I feel about a lot of technologies that techy folks gets really excited about lol. but yes it’s Arch! unfortunately my laptop is still running Arch, but eventually I want to switch to Mint or Fedora which will hopefully be better
@[email protected] Reading this when I'm the person that used Arch, broke everything trying to solve a hypothetical problem, then was told Nix already solved that problem so I installed Nix. x3