It’s been this way for at least a decade.
Professional software engineer, musician, gamer, stoic, democratic socialist
It’s been this way for at least a decade.
I’m not in the market, but I’ve actually had similar thoughts of building a project on top of NixOS that’s focused on self-hosting for homes and small businesses. I recently deployed my own router/server on a BeeLink mini PC and instead of using something like OpenWRT, I used NixOS, systemd-networkd, nftables, etc.
DM me if you want to discuss more. I think the idea has potential and I might be interested in helping if you can get the business model right (even if it just ends up being some FOSS thing).
You can’t configure an immutable distro by a sequence of mutations.
Isn’t that literally how ostree works?
You should say “unstable channel”. It’s literally just a rolling release that pulls from the nixpkgs
master branch. So it’s only as stable as it needs to be to pass the Hydra CI tests.
And if you get to a working version, you can pin that as a Nix flake to avoid anything breaking until the next time you nix flake update
.
Despite what developers do at the end of the day, there are conventions for application directories on every OS.
I just use the directories
crate in Rust.
Easy install is not the only benefit. You also get fearless upgrades. When I upgrade my Nvidia driver and it inevitably exposes bugs in one of my apps, I can always jump back to the previous build version without uninstalling anything.
Especially because devs actually have to go out of their way to exclude Linux these days. Proton makes it so damn easy to support Linux. If you don’t, it’s because you did not even try or you intentionally added some bloat to your software to make it incompatible.
I’m actually building a new work station right now.
I know for a fact that my company’s build process is twice as slow on Windows/WSL than on vanilla Linux. We have benchmarks from many different user environments.
Windows managed to brick itself when I booted for the first time in a month. I only wanted it for the Karafun app, but I guess I can live without it.
This is dangerous misinformation.
It’s an investment for the next time you install on a new dev machine. After install, I will literally run a single command to return to the exact state of my dev environment.
I literally didn’t even boot Windows for a month and then when I did, I got BSOD on boot, and it gave me some bullshit about not being able to find a device. How’s that for maintenance? I can’t say I miss it.
The obvious downside is that Linux is no longer the host OS. MacOS or Windows would be closed source code managing your hardware. And any VM could only be as fast as the host OS allows it to be.