fishinthecalculator

Arguments parsing in Guile

1mon 13d ago in programming@programming.dev from fishinthecalculator.me

Arguments parsing in Guile

1mon 13d ago in functional_programming@programming.dev from fishinthecalculator.me

Arguments parsing in Guile

1mon 13d ago in guix@lemmy.ml from fishinthecalculator.me

Arguments parsing in Guile

1mon 13d ago in scheme@lemmy.ml from fishinthecalculator.me

Migrate existing docker-compose.yml to Guix' own OCI provisioning API

3mon 27d ago in docker@programming.dev from codeberg.org

Migrate existing docker-compose.yml to Guix' own OCI provisioning API

3mon 27d ago in guix@lemmy.ml from codeberg.org

I don't plan to make this part of the guix command for now. But once https://codeberg.org/guix/guix/pulls/6595, it will be available as a Guix package and once installed guix compose would be available among the other guix commands like system or pack

Thank you! Yes that would be the next step: having the ability to spawn transient Shepherd services wrapping OCI containers. They'd be gone on reboot but also podman compose does so I believe.

My Linux journey the past 2 days

4mon 26d ago in linux@lemmy.ml from lemmy.org

You’re a quitter and you do bad choices

You must be great at parties

Dedicated service user or not ?

11mon 7d ago in selfhosted

Companies do run multiple containers/pods on the same host. That is what Kubernetes does

Bonfire & Guix, a love story -- fishinthecalculator

1y 7d ago in fediverse from fishinthecalculator.me

I think it's worth the effort since it prevents numerous risks at the root, for sure it's not enough. I agree that bootstrapping wouldn't necessarily solve the XZ attack, but I think that should be solved by big tech paying FOSS maintainers enough or at all to prevent them from burning out.

About the BSD experience that looks like a big amount of work but definitely worth it, I'm sure they didn't ship many packages as Guix ships but I guess the projects have different goals and requirements.

My point on binaries was not really about reproducibility as nowadays most distros have reproducible builds: Arch, Debian, RHEL, SUSE and probably more. My point is that packages in Guix are bootstrapped from a very small binary seed, something like 357 bytes, which highly mitigates the risk of Trusting Trust attacks

I find Guix far better on almost every remark, in no particular order:

  • as you said some part of the Nix community is made of techbros (even if Guix attracts some fossbros as well)
  • the way governance is structured in the Nix community is brittle, just see the drama from which all the new Nix forks spawned
  • better documentation. The doc for Nix is scattered, the Guix manual, albeit not perfect, is much more complete
  • the Guile language is far clearer than Nix, also you don't have to use it only for package recipes, you can build full applications with it
  • the Guix story around trustability of binaries is far better (checkout how Guix boostrapps everything), entires classes of vulnerabilities are prevented by design
  • the Guix UX is far better designed imho, the command line is intuitive and well documented and features are easily composable
  • the community is not diverging, as is the case for Nix flakes
  • Guix as well provides OCI integration, check out the point about enabling gocix

Bonfire & Guix, a love story -- fishinthecalculator

1y 7d ago in selfhosting@slrpnk.net from fishinthecalculator.me

What's your favourite OS that does not use systemd?

1y 8d ago in linuxmemes from discuss.tchncs.de

Totally Guix, it has no systemd and is able to roll back to the last working in case you break anything somehow

Defintely this, it's also the best option to run Fediverse instances such as Bonfire https://fishinthecalculator.me/blog/bonfire--guix-a-love-story.html

🐌 Slow Software for a Burning World 🔥

1y 1mon ago in fediverse from bonfirenetworks.org

This. Thank you. PotatoesFall you can check out my personal instance to see the microblogging flavour in action: bonfire.fishinthecalculator.me