Remix.run Logo
ryandrake 4 days ago

> Apple's majority of buyers aren't their users or consumers; they are Apple fans and supporters. If Apple had consumers like Android, Linux, or Windows, either they would have fixed their act or been in the ground by now.

Companies who develop these fandoms live life on easy mode. You can do anything you want, abuse customers, raise prices, make promises and never deliver on them, lock people into your ecosystem, and there will always be an army of white knights out there ready-at-the-keyboards, defending the company. I honestly don't know how people get to the point where their identity is so wrapped up in a single company that they wake up in the morning and say to themselves, I'm going to be a company apologist for free and respond rudely to people, even though the company doesn't and will never even know who I am!

rkomorn 4 days ago | parent [-]

They probably wake up the exact same way as the people who bring their toxic attitudes to Linux, open source projects, stack overflow-type sites, IRC/Discord, etc.

Being a rude apologist for NixOS isn't actually morally superior to being a rude apologist for Apple.

exe34 4 days ago | parent [-]

> Being a rude apologist for NixOS isn't actually morally superior to being a rude apologist for Apple.

no, but it is cheaper and feels morally superior!

rkomorn 4 days ago | parent [-]

My NixOS-running laptop agrees.

exe34 4 days ago | parent [-]

It's also technically superior!

rkomorn 4 days ago | parent [-]

Look I don't wanna out-superior you but I even use flakes and HomeManager.

The superiority is through the roof (along with the time it takes to update and rebuild-switch).

exe34 4 days ago | parent [-]

Real men use raw nix. I don't need those new-fangled flakes and HomeManager.

Seriously though, I just never figured out the first one because I can't figure out where to start and the latter I don't really need as my home area is disposable - the data lives in a data/ partition and the dot files I care about are simply ln -s into a git repo in data/.

rkomorn 4 days ago | parent [-]

I'm very on the fence about HomeManager.

Typically, the functionality for managing home configs provided by raw Nix isn't good enough.

On the other hand, the functionality provided by HomeManager basically requires knowing both the package's config language and HomeManager's take on it.

There's also the fact that adding HomeManager basically gives you two ways of doing a lot of the same things. I don't find that great.

My ultimate goal is to have a single source of intent for my laptop setup, so having to manage configs separately (even as raw files) goes counter to that. I'd (very personally for this one use case) prefer my entire config to be in a single nix file without any manually composed dot files.

Flakes... I only started using because it was one of two paths to get secure boot working and I liked it better than the alternative.

Overall, I'm also very conflicted about NixOS. I liked the promises, but in practice, it falls short for me.

exe34 a day ago | parent [-]

> Overall, I'm also very conflicted about NixOS. I liked the promises, but in practice, it falls short for me.

for me, I've learnt to live with the limitations - anything I can't get to run on nixos I just won't bother with. anything that does run will probably run forever.

in a way it's similar to switching to a completely different OS - the benefits (e.g. stability, enormous package repo and documentation, etc) far outweigh the issues. I couldn't live with systems that can be broken anymore. well I do on a server, but that's more of a toy than something that needs to be reliable.