Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    G

    Guix HPC Blog

    hpc.guix.info · Company blog · on HN since 2019

    The Guix-HPC team writes about GNU Guix for high-performance computing: reproducible research, package tuning, Jupyter notebooks and performance debugging.

    Visit blogHN submissions
    Open Source & LinuxSystems & PerformanceScience
    What HN says

    HN commenters cite its posts on using Guix without root and on what is in a package, the latter in a debate about building packages.

    Stats for nerds
    16HN people shared it
    13linked in comments
    145story points
    Dec 2024last shared
    2019people per year2024

    Top posts on HN

    1. 1
      What’s in a package
      6 people · 117 points · first shared 2021 · 13 comments on HN
    2. 2
      Towards Reproducible Jupyter Notebooks
      1 person · 7 points · first shared 2019 · Discussion on HN
    3. 3
      GNU Guix: Reproducible research articles, from source code to PDF
      1 person · 6 points · first shared 2020 · Discussion on HN
    4. 4
      Guix Targeting the Cray/HPE Slingshot Interconnect
      1 person · 3 points · first shared 2024 · Discussion on HN
    5. 5
      Guix-HPC Activity Report, 2023
      1 person · 3 points · first shared 2024 · Discussion on HN
    6. 6
      Tuning packages for a CPU micro-architecture
      2 people · 2 points · first shared 2022 · 2 comments on HN
    7. 7
      Debugging Performance Regressions
      1 person · 2 points · first shared 2026 · Discussion on HN
    8. 8
      Guix-HPC Activity Report [pdf]
      1 person · 2 points · first shared 2021 · 1 comments on HN
    9. 9
      A guide to reproducible research papers
      1 person · 1 points · first shared 2023 · Discussion on HN
    10. 10
      Guix HPC Activity Report 2021
      1 person · 1 points · first shared 2022 · Discussion on HN

    What HN people wrote when they linked it

    • otikikSep 2021

      I didn't know what was guix so I clicked on the "About" page (https://hpc.guix.info/about/).

      > Guix-HPC is an effort to optimize [GNU Guix] for reproducible scientific workflows in high-performance computing (HPC).

      Ok this is like GNU Guix, but for HPC systems (which are helpfully defined). But what is "GNU Guix", though? Ok I will click the link (https://guix.gnu.org/) :

      > *Liberating*. Guix is an advanced distribution of the [GNU operating system] developed by the GNU Project—which respects the freedom of computer users.

      I happen to know what GNUOS is, otherwise I would have to click on yet another link to find out what it is (the name at least suggests it's an Operative System).

      Guix needs extra help on the initial copy page though. Is "more advanced" than GNUOS... does that mean that GNUOS isn't "advanced" (How so)? It also says that Guix "respects the freedom of computer users". That seems to imply that GNUOS does not. Is that the case?

      TL;DR: The "about" page in guix-hpc and guix should start with "Guix/Guix-hpc is an operative system." Then they can talk about how they're based on this and that. And Guix's first page copy text needs to be completely rewritten.

    • one-punchJan 2021

      You might be interested in using Guix [1] for reproducible research, as is reported earlier (for genomics analysis) [2] and still actively developed [3].

      As a bonus, Guix and Nix [4] allow for modular and composable pipelines, where you can swap different components (such as to upgrade Python from 3.8 to 3.9, or to enable certain optimizations for some Python libraries, or to run on MacOS and Linux while keeping the whole stack more or less the same), which would be more difficult to do reproducibly with other tools such as Docker (composing Guix or Nix functions are easier than composing DOCKERFILE or Docker Compose).

      [1]: https://ambrevar.xyz/guix-advance/

      [2]: https://academic.oup.com/gigascience/article/7/12/giy123/5114263

      [3]: https://hpc.guix.info/blog/2020/11/hpc-reproducible-research-in-guix-1.2.0/

      [4]: https://builtwithnix.org/

    • mbakkeJun 2020

      The answer is "all of the above". Guix is largely community-driven, but receives donations[0] as well as sponsored work like the NLnet grant mentioned in the article. In addition some research institutions employ Guix developers[1].

      Personally I have used Guix to convert a CentOS "appliance" into a full-blown desktop system, on a professional contract[2].

      0: https://guix.gnu.org/blog/2018/gnu-guix-receives-donation-from-the-handshake-project/

      1: https://hpc.guix.info/

      2: https://guix.gnu.org/blog/2019/running-a-guix-xfce-desktop-on-centos-7/

    • ryukafalzOct 2019

      Containers as a technology are nice, but it's easy to fall back into the same traps that make software non-reproducible using containers as well. You can precisely specify all your dependencies, but it often takes a lot of effort to make that happen.

      I'm a fan of the approach Guix developers are taking for scientific computing, because it makes reproducible software simple enough for people to use without too many headaches: https://hpc.guix.info/blog/2019/10/towards-reproducible-jupyter-notebooks/

    • llm_trwDec 2024

      Apart from the fact building it the 'non-C way' results in a magic meat package that you have no idea what it contains: https://hpc.guix.info/blog/2021/09/whats-in-a-package/

      Guix is also a distro that allows for any number of versions of the same package globally, something that language specific dependancy managers do not.

      Distors are there for a reason, and anyone who doesn't understand that reason is just another contributor to the ongoing collapse of the tower of abstractions we've built.

    • ssivarkAug 2022

      On a tangent -- You might want to look into Guix (at least just the package manager, if not the whole system/distribution); it seems quite popular for similar use cases. See, eg: https://hpc.guix.info/about/

      Also, with regards to linux, what stops you from making that the default that students onboard to? I would imagine that something like this becomes quite easy if you have a culture where group members help onboard the new ones into the ways of doing things.

    Related

    Guix Blogguix.gnu.org246 people

    Guix Reduces Bootstrap Seed by Half

    Guix Blog
    Company · last shared 2026
    David Thompsondthompson.us30 people

    Lisp: Icing or Cake?

    David Thompson
    Personal · last shared 2026
    Jupyter Blogblog.jupyter.org101 people

    JupyterLab is ready for users

    Jupyter Blog
    Company · last shared 2026
    GNOME Blogsblogs.gnome.org490 people

    AirPods fast connect security vulnerability

    GNOME Blogs
    Company · last shared 2026
    NetBSD Blogblog.netbsd.org66 people

    NetBSD fully reproducible builds

    NetBSD Blog
    Company · last shared 2026
    PyPy Blogpypy.org183 people

    PyPy has moved to Git, GitHub

    PyPy Blog
    Company · last shared 2026
    Netflix Tech Blognetflixtechblog.com363 people

    The Case of the Extra 40ms

    Netflix Tech Blog
    Company · last shared 2026
    Go Blogblog.golang.org529 people

    Go 2, here we come

    Go Blog
    Company · last shared 2026