Live data from Hacker News

Viewing profile — civodul

civodul

HN member
Joined
Sun, Feb 24, 2013, 10:38 PM UTC
HN karma
254
Public activity
78 items

About civodul

No profile information was provided.

Recent public activity

  1. comment
    Comment #46770495

    There are some relatively widespread WiFi chipsets for which free firmware is available: https://guix.gnu.org/manual/devel/en/html_node/Hardware-Cons... Unfortunately, it's hard to…

  2. comment
    Comment #46765275

    On the same topic, check out this how-to on software development with Guix from the Cookbook (author here): https://guix.gnu.org/cookbook/en/html_node/Software-Developm... The idea…

  3. comment
    Comment #44017216

    Shameless plug but probably relevant in the context of supply chain security: https://programming-journal.org/2023/7/1/

  4. comment
    Comment #42367582

    (Author here.) I'm biased but I do think that the blending between Guix and Shepherd is unique and supports a level of integration beyond what's usually achieved in distros. The se…

  5. story
  6. comment
    Comment #39898342

    Yes, and it's not an academic exercise: it's being used in Guix (together with related projects such as stage0, M2-Planet, and Gash) to build everything from source starting from a…

  7. comment
    Comment #39418229

    Shepherd takes a service graph as input. The `herd graph` command gives a GraphViz representation of that graph: https://www.gnu.org/software/shepherd/manual/html_node/Jump-...

  8. comment
    Comment #36256863

    To be clear, I think Nix (like Guix) signs its pre-built binaries ("substitutes"). However, only Guix has signed commits in its repository (the repo contains package definitions) a…

  9. comment
    Comment #36254985

    There's nothing to prevent multiple services from using the same port at this stage. For files in /etc, the "etc" service should detect that the same file appears more than once an…

  10. comment
    Comment #36248247

    The "service" mechanism in Guix System is designed in part as a reaction against those the NixOS module design you're describing: I think the ambient authority, free-style extensio…

  11. comment
    Comment #36242788

    I believe the use of Guix channels shown in the article is comparable to Flakes.

  12. comment
    Comment #36240992

    Good point. It's telling that many Nix vs. Guix discussions focus on three topics: DSL, popularity, and non-free packages. Few people talk about package quality control even though…

  13. comment
    Comment #36240665

    One thing that's often overlooked with Nix (the language) is that it does not let you define new data types. For example, there's no "package" type in Nix and Nixpkgs; instead ther…

  14. comment
    Comment #36239878

    Well, with more than 23K packages, it's fair to say that Guix can satisfy the needs of many people, too. A lot of programming languages are pretty well represented!

  15. comment
    Comment #32383961

    Guix channels (not to be confused with Nix channels) let you turn a Git repo into a package collection: https://guix.gnu.org/manual/devel/en/html_node/Channels.html I guess it serv…

  16. comment
    Comment #31869028

    On top of that, one can use Guix from the comfort of Emacs: guix install emacs-guix The Emacs interface includes Magit-style popup menus, lets you install/remove/upgrade/browse pac…

  17. comment
    Comment #31600950

    Speaking of Guix and dotfiles, you may like Guix Home, a tool to manage one's "home environment": to deploy software and associated config files. https://guix.gnu.org/en/blog/2022/…

  18. comment
    Comment #31082133

    In the same spirit but in the form of a readily-usable command (rather than a service), 'guix pack' can produce application bundles in a reproducible fashion, in the Docker format …

  19. story
  20. comment
    Comment #30062940

    Guix System uses Linux as its kernel, so no driver "is GNU", whatever that means. The choice to use the Shepherd rather than systemd is motivated by a vision that we can get better…

  21. comment
    Comment #30061261

    Grafts in Guix support this use case: you know you're providing an ABI-compatible package replacement and don't want to rebuild everything that depends on it: https://guix.gnu.org/…

  22. comment
    Comment #30061192

    As with Debian, wifi devices are about the only thing you might have "troubles" with when opting for Linux-libre: https://guix.gnu.org/manual/en/html_node/Hardware-Considerat...

  23. comment
    Comment #29839476

    The build farm is set up to build substitutes for a selection of x86_64 micro-architectures, as the article mentions. If you tune for one of them, you'll get substitutes and won't …

  24. comment
    Comment #29290485

    Guix is dedicated to ensuring user freedom. It doesn't provide non-free software so that users can make informed choices: they might choose to use third-party channels that provide…

  25. comment
    Comment #29290402

    "guix describe" and "guix time-machine" make it rather easy to pin a Guix revision (and thus the whole package set) and to restore it anytime: https://guix.gnu.org/manual/en/html_n…