They invited that guy back. I do have to admit, I admire his inability to read a room.

  • ntm@awful.systems
    link
    fedilink
    English
    arrow-up
    5
    ·
    5 months ago

    the nixpkgs repo is pretty difficult to fork

    For this reason, Tvix (a modular Nix implementation) cites compatibility with nixpkgs as one of their goals:

    The package collection is an enormous effort with hundreds of thousands of commits, encoding expert knowledge about lots of different software and ways of building and managing it. It is a very valuable piece of software and we must be able to reuse it.

    https://tvl.fyi/blog/rewriting-nix

    • antifuchs@awful.systemsOP
      link
      fedilink
      arrow-up
      4
      ·
      5 months ago

      Yup, there are a few efforts out there like that, I would group aux and lix in with them, as ecosystem-compatible parts.

      My feeling these days is that the ecosystem is kinda screwy on a fundamental level, and I’m willing to blame the unhealthy focus on “purity” (both the word and the concept) for a good part of that. The language you use to define packages and systems doesn’t need to be lazily evaluated and purely functional; nothing needs to be, that is a lesson freely available to be learned coming out of the early 2000s.

      Anyway, here I am slowly reading through the doctoral thesis, picking out the (several) grains of corn that make up the really good and solid ideas that make it a useful system; maybe a thing can be made that adds a bit of pragmatism… and then a lot of effort can be poured into that, unpragmatically.