NixOS. Had prior Linux experience, so wasn't too worried about learning multiple new major paradigms in parallel. Also had been running a lil' NixOS server for half a year before that, so I could carry over most of my configuration.nix from there, and also the safe feeling of knowing that if I do mess up stuff, I could with very high probability just reboot to a previous generation and have everything back to working exactly the same as before.
Edit: the two configuration.nixen has since been merged in a single dotfiles repo, which also covers my Macbook via https://nix-darwin.org.
I'm using https://einaregilsson.com/redirector/ with a couple custom rules. Unfortunately, it appears the author has died (https://github.com/einaregilsson/Redirector#tribute), and the project is in a maintenance state. But it does exactly everything I need, and I disabled the auto-update, so I should be safe from any takeover attacks. Thank you, Einar.
Was going to mention Redirector too. Excellent tool/extension. Didn't know about Einar. It seems the next most prolific contributor has taken over maintenanceship. But, yeah, for time being works fine as is. (Didn't know tool was that old--has existed ~20y!--either.)
More of a "Ugh, I clicked a mystery link, and it's Twitter" situation for me. A rare case for sure, but I'm petty enough that adding even one (legit, non-bot) MAU irks me.
It is yes! It's great. What I like about FreeBSD is the decoupling of packages and OS. You can have a stable OS version but still have rolling packages. Somehow most Linux distros can't manage that.
I also like that I don't constantly have to learn new stuff like the new ip commands or systemd. It just works. Oh and ZFS on root as a first class citizen is amazing of course.
> What I like about FreeBSD is the decoupling of packages and OS. You can have a stable OS version but still have rolling packages. Somehow most Linux distros can't manage that.
This! I didn't realize how much I wanted this. FreeBSD release base packages are stable but all the regular packages are super up to date. Plasma looks very updated and stable.
I've tried rolling distros like Opensuse Tumble and Manjaro but eventually if you don't update them regularly you get a huge change and often many things change/break. Had your bluetooth speakers working finally? Now that's gone!
On the other hand stable releases in linux distros also seem to fail. Didn't update your random Ubuntu server in the corner of the office for the last year? Well now the apt links are broken and down for the release so you can't update the current release so you can upgrade.
> I also like that I don't constantly have to learn new stuff like the new ip commands or systemd. It just works. Oh and ZFS on root as a first class citizen is amazing of course.
It's nice, many of the same basics I learned on freebsd 6 years ago all still magically work. ifconfig works even with ipv6. You learn two files and you can do most anything.
I'm definitely gonna consider Freebsd for embedded devices if I can as well. You dint need buildroot or yocto as it's already part of the BSDs.
I said 'most' :) and it goes for most of the mainstream distros. I wouldn't consider nix that, due to the complex configuration. As a corporate admin I do like declarative management at work but for home no. Even though FreeBSD has some aspects of it (you can turn stuff on and off in rc.conf)
And I got a 504 error (served by CloudFront) on that status page earlier. The error message suggested there may have been a great increase in traffic that caused it.
Compilation Performance
Small files (<100 lines): <1 second
Medium projects (1K-10K lines): 5-30 seconds
Large projects (100K+ lines): 30-300 seconds with incremental compilation
Love that there's an upper limit on compilation time. No matter how large your project gets, it will never take more than five minutes to compile (incrementally).
Edit: the two configuration.nixen has since been merged in a single dotfiles repo, which also covers my Macbook via https://nix-darwin.org.
reply