logoalt Hacker News

s08148692 • today at 1:46 PM • 9 replies • view on HN

Coming back to Nix (and Linux in general) this year has been an absolute pleasure.

Not because it's suddenly got better, but because the learning curve has collapsed to a flat line. My problem with linux has always been how un-user friendly it is. Constant tinkering around with config files and googling how to fix problems. Now I just install claude code and tell it what I want my OS to be and how I want it to look.


Replies

andrewla • today at 2:43 PM

In some ways this makes Jonathan Blow's talk on the Bronze Age Collapse [1] even more poignant.

There was a point where I was working heavily with Nix and increasingly frustrated with its arcane syntax and way of doing things that made a conceptually extremely simple system into one of almost nightmarish complexity; juggling strange default and environment variables and seemingly random command line tooling. Inscrutable documentation that absolutely refused to define very basic concepts but went into insane detail on irrelevant details.

I had numerous ideas around fixing this and contributing to the project, and made some small contributions.

But now... Claude lets me just work around this by figuring out how to make it work. So now I don't understand and don't have to understand. I still look at the generated flakes, etc., when I'm dealing with it, but I'm rapidly losing the motivation to do that if things are just working.

I think this is bad but for reasons I can't quite put my finger on. Except to say that having complex tools with simple interfaces (Claude) is risky.

[1] https://news.ycombinator.com/item?id=25788317

➕ show 4 replies
danslo • today at 1:50 PM

Nix as a concept is amazing, Nix as a language sucks. Combining it with a LLM really is a cheatcode.

➕ show 2 replies
graemep • today at 2:07 PM

> Constant tinkering around with config files and googling how to fix problems.

i realised long ago this is usually a self-inflicted problem. Some of us (myself included) cannot resist tinkering with something that works reasonably well. When we use Windows its hard to tinker so we leave well along. Linux lets you tinker so we keep trying to reach perfection, and that breaks stuff.

➕ show 7 replies
perrygeo • today at 2:07 PM

Nix still has its share of fiddly problems and esoteric solutions. The difference is, once you (or your LLM) figures it out, you can write down in declarative code and it's solved forever. If it doesn't work, try something else or revert. Fearless system configuration.

vondur • today at 5:00 PM

I have to agree, I've been using Fedora Bluefin and had some issues and Claude was able to troubleshoot it all. Would have taken me a bunch of time to untangle it myself.

DanielHB • today at 2:01 PM

Yeah I few the same way about cloud services, impossible to humanly-parse AWS articles are finally _useful_.

Aurornis • today at 3:10 PM

> Now I just install claude code and tell it what I want my OS to be and how I want it to look.

What does this have to do with Nix, though? If you’re using an LLM to run everything, you don’t even need as many layers of abstractions or tools.

➕ show 2 replies
TheJCDenton • today at 3:50 PM

This. Claude Code made NixOS affordable in term of time for us mere mortals.

Markoff • today at 2:23 PM

yeah, so it's not like Linux is better, but you have now personal assistant to help you, not sure if that's benefit of Linux

I remember trying to remap keys in Linux Mint and install Chinese language keyboard were both major PITA requiring Claude/ChatGPT, while on Windows I could do it without any help in few minutes (the keyboard in seconds)

➕ show 2 replies