Dutch governments builds alternative for Microsoft based on NixOS
Thread
Unofficial Hacker News client; not affiliated with Y Combinator.
Dutch governments builds alternative for Microsoft based on NixOS
Unofficial Hacker News client; not affiliated with Y Combinator.
solarkraft · · focus · HN ↗
In the same space, also check out openDesk initiated by the German Government (<a href="https://www.opendesk.eu/en" rel="nofollow">https://www.opendesk.eu/en) and La Suite by the French one (<a href="https://lasuite.numerique.gouv.fr/" rel="nofollow">https://lasuite.numerique.gouv.fr/).
AFAIK, there has been some collaboration with the German government on La Suite, not sure about the others.
skohan · · focus · HN ↗
The issue I have run into is that for running llama.cpp, which is a very actively developed bleeding-edge software, it seems like experimenting with different versions/configs/patches etc. was fighting with the Nix philosophy of immutable software, so I ended up just managing it outside of nix.
But this could be user-error, I've only spent a couple of weeks with it.
fsiefken · · focus · HN ↗
for agentic execution sandboxing, preventing 'rm -rf /home' nix or nix-direnv doesn't help, podman could be used next to nix. <a href="https://discourse.nixos.org/t/what-is-sandboxing-and-what-does-it-entail/15533" rel="nofollow">https://discourse.nixos.org/t/what-is-sandboxing-and-what-do...
ireadmevs · · focus · HN ↗
kevincox · · focus · HN ↗
IMHO this is way easier than without Nix in many cases as figuring out the upstream build process and getting it running can often be quite the chore. With Nix it is all set up for you.
rgoulter · · focus · HN ↗
May be. I'd guess it probably does it in a high-friction way compared to what you expect.
e.g. in a typical linux distro, you can just replace the (globally installed) version of the package and use that.
With Nix, you've got a declaration of how to build a package, including its dependencies; and each of those dependencies is also a declaration of how to build that package, and so on. -- And so, "just change this version" results in rebuilding the full chain of dependencies.
If you want multiple readily-available versions of llama.cpp each with different configs/patches, then using Nix would make this easier I'd think. But for "I just wanna try this, then try that", it's going to add overhead.
rounce · · focus · HN ↗
overtone1000 · · focus · HN ↗