I didn’t know I needed it, but what I know is that I will download it.

  • snaggen@programming.devOP
    link
    fedilink
    English
    arrow-up
    15
    ·
    edit-2
    1 year ago

    Absolutely nothing… but for some reason I find it interesting when people rewrite things that I didn’t know needed rewrites. Sometimes these projects are doing someting really interesting. Grep is one such example, noone was saying that grep needed a replacement. In fact, it was used as a benchmark for regex (which is how rg started, to compare rust regex against grep), then someone creates rg that outperforms grep and is much nicer to use. That is also why I keep an eye on GitOxide, since nobody ever accused git of being slow, yet there are someone rewriting git with amazing performance improvements.

    • pexavc@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      From your experience have you felt these people had researched their reasonings for the rewrites extensively prior. Or did they discover these improvements along the way sort of, simply an off shoot of simply being a hobby when wanting to build their tooling to define existing flows/actions

      • snaggen@programming.devOP
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        That varies quite a lot… but in general, the small tools seems to start as someone adding color and bling, possibly some nice things like automatic pager (like in bat). Still often nice additions though. For larger stuff like rg and gitoxide the authors seems to have done quite a lot of research and are really experts in their field. You don’t improve grep and git by accident.