| ▲ | Scandiravian 3 hours ago | ||||||||||||||||||||||
I can see your point that it can be daunting to have all the pain upfront. When I was using Ubuntu on my servers it was super simple to get things running The problem was when I had to change some obscure .ini file in /etc for a dependency to something new I was setting up. Three days later I'd realise something unrelated had stopped working and then had to figure out which change in the last many days caused this For me this is at least 100x more difficult than writing a Nix module, because I'm simply not good at documenting my changes in parallel with making them For others this might not be a problem, so then an imperative solution might be the best choice Having used Nix and NixOS for the past 6-7 years, I honestly can't imagine myself using anything than declarative configuration again - but again, it's just a good fit for me and how my mind works | |||||||||||||||||||||||
| ▲ | onionisafruit 3 hours ago | parent [-] | ||||||||||||||||||||||
In the NixOS scenario you described, what keeps you from finding an unrelated thing stopped working three days later and having to find what changed? I’m asking because you spoke to me when you said “because I'm simply not good at documenting my changes in parallel with making them”, and I want to understand if NixOS is something I should look into. There are all kinds of things like immich that I don’t use because I don’t want the personal tech debt of maintaining them. | |||||||||||||||||||||||
| |||||||||||||||||||||||