Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)F

fishinthecalculator

@ fishinthecalculator @lemmy.ml

Posts
32
Comments
28
Joined
6 yr. ago

  • 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.

  • You’re a quitter and you do bad choices

    You must be great at parties

  • Omg they automated big 4. Good job!

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

  • 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.

  • 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
  • Fediverse @lemmy.world

    Bonfire & Guix, a love story -- fishinthecalculator

    fishinthecalculator.me /blog/bonfire--guix-a-love-story.html
  • Self-hosting @slrpnk.net

    Bonfire & Guix, a love story -- fishinthecalculator

    fishinthecalculator.me /blog/bonfire--guix-a-love-story.html
  • Self Hosted - Self-hosting your services. @lemmy.ml

    Bonfire & Guix, a love story -- fishinthecalculator

    fishinthecalculator.me /blog/bonfire--guix-a-love-story.html
  • Selfhosted @lemmy.world

    Bonfire & Guix, a love story -- fishinthecalculator

    fishinthecalculator.me /blog/bonfire--guix-a-love-story.html
  • Guix @lemmy.ml

    Bonfire & Guix, a love story -- fishinthecalculator

    fishinthecalculator.me /blog/bonfire--guix-a-love-story.html
  • Totally Guix, it has no systemd and is able to roll back to the last working in case you break anything somehow

  • Can someone explain how this can/would work for a Lemmy user?

    Very similarly to how you now can interact with Mastodon instances

    could this connect to Lemmy somehow, or would that require an integration between bonfire and Lemmy?

    It could, maybe it already somewhat can . It shouldn't require now nor never an explicit integration as they should be able to speak the same language (ActivityPub) . you can try interacting with my personal instance bonfire.fishinthecalculator.me .

    How would instances of bonfire decide whether to connect or federate with Lemmy or vice versa?

    I don't know about Lemmy but bonfire can have block list both at the instance and the user level, so the admin can provide defaults but then each user is able to customize them

  • Technology @lemmy.world

    🐌 Slow Software for a Burning World 🔥

    bonfirenetworks.org /posts/slow_software_for_a_burning_world
  • Fediverse @feddit.org

    🐌 Slow Software for a Burning World 🔥

    bonfirenetworks.org /posts/slow_software_for_a_burning_world
  • Fediverse @lemmy.world

    🐌 Slow Software for a Burning World 🔥

    bonfirenetworks.org /posts/slow_software_for_a_burning_world
  • Fediverse @lemmy.ml

    🐌 Slow Software for a Burning World 🔥

    bonfirenetworks.org /posts/slow_software_for_a_burning_world
  • Guix @lemmy.ml

    Self-hosting Forgejo in Guix using OCI containers - Guix Social

    mastodon.social /@futurile/114218113438819212
  • Guix @lemmy.ml

    OCI provisioning service

    issues.guix.gnu.org /76081
  • Guix @lemmy.ml

    Please take the User and Contributor survey

    lists.gnu.org /archive/html/guix-devel/2024-11/msg00131.html
  • Maybe the point is that you cannot demand that the whole world knows the same set of concepts as you do. Otherwise just learn to remove cancer by yourself instead of forcing a person that studied decades to get down their trone and do their job

  • Guix @lemmy.ml

    Add rootless-podman-service-type

    issues.guix.gnu.org /72740
  • A little too pitchy imho. It is just a regular linux distro with each system update creating a new fs snapshots .

    Just use Nix/Guix lmao

  • I wouldn't go the manual way if you are not forced. If you use NetworkManager you can import the configuration either grafically or with nmcli.

    It should be sufficiente to modify the network manager service provided by Guix:

     
        
    (modify-services %desktop-services
     [...]
     (network-manager-service-type config =>
     		               (network-manager-configuration
    			        (inherit config)
    			        (vpn-plugins (list network-manager-openvpn))))
    
      

    reconfiguring your system, rebooting and then importing the configuration and set your credentials

  • They do very different things even if the outcome is the same. You are not rollingback your system by downgrading each package. You are statefully changing your filesystem. Rollbacks in Nix and Guix are internet free, atomic and reproducible because they amount to changing the target of a single symlink

  • I guess you are not entitled free support once you execute a free program

  • I think functional distros like Guix or Nix are just another thing. Their ability of programming , provisioning and deploying software environments is unparalleled. My personal favorite is Guix since, while having less packages than Nix, it has the most consistent experience: everything is in Scheme from the top to the bottom of the distro. Also it pushes really hard on a sane bootstrapping story while allowing for impurity through channels like nonguix .

    The main downside is the lack of tutorials and a documentation that's very intense, let's say. typical of GNU projects. I suggest the System Crafters youtube channel which has a lot of nice tutorials

  • Guix @lemmy.ml

    Secrets management with SOPS Guix -- fishinthecalculator

    fishinthecalculator.me /blog/secrets-management-with-sops-guix.html
  • Guix @lemmy.ml

    Monitor your Guix System with Grafana -- fishinthecalculator

    fishinthecalculator.me /blog/monitor-your-guix-system-with-grafana.html
  • Guix @lemmy.ml

    Tame Docker selfhosting with Guix

    fishinthecalculator.me /blog/tame-docker-selfhosting-with-guix.html