Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. 1/ You can think that Tridge made some mistakes (I do, and he acknowledges them) and disagree with his take on GenAI (I do) but the pitchfork-wielding burn-the-witch mob being led by @davidgerard should show some humility and humanity.

1/ You can think that Tridge made some mistakes (I do, and he acknowledges them) and disagree with his take on GenAI (I do) but the pitchfork-wielding burn-the-witch mob being led by @davidgerard should show some humility and humanity.

Scheduled Pinned Locked Moved Uncategorized
52 Posts 34 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • timbray@cosocial.caT timbray@cosocial.ca

    3/ And to those who say he should hand it off to one or more younger people who have the resources and skill to take good care of it, I agree and I bet he’d love that. I would prefer actual concrete people rather than an abstract assumption they exist. A good place to start would be, as Tridge asks, sending a few PRs to help restore order. Assuming the people howling for his head know what a PR is or how to build one.

    barubary@infosec.exchangeB This user is from outside of this forum
    barubary@infosec.exchangeB This user is from outside of this forum
    barubary@infosec.exchange
    wrote last edited by
    #35

    @timbray Who are those people? By which I mean, who exactly is howling for Tridge's head?

    1 Reply Last reply
    0
    • timbray@cosocial.caT timbray@cosocial.ca

      1/ You can think that Tridge made some mistakes (I do, and he acknowledges them) and disagree with his take on GenAI (I do) but the pitchfork-wielding burn-the-witch mob being led by @davidgerard should show some humility and humanity. I acknowledge I'm a bit prejudiced based on having for a few decades used Tridge's work to save my ass and achieve results that seem miraculous.

      mackensen@higheredweb.socialM This user is from outside of this forum
      mackensen@higheredweb.socialM This user is from outside of this forum
      mackensen@higheredweb.social
      wrote last edited by
      #36

      @timbray @davidgerard if you're trying to lower the temperature of the discussion I must say you're going about it in an odd way.

      My perspective as a user of rsync for decades is that it's a bad thing that I'm now aware of who maintains it and what his development strategy is. That means I no longer trust the package and I'm concerned.

      The response by Tridge has been to dismiss all criticism as illegitimate. There's no way forward here.

      bms48@mastodon.socialB 1 Reply Last reply
      0
      • timbray@cosocial.caT timbray@cosocial.ca

        @mawhrin That's exactly what David did. He posted a cartoonishly and maliciously distorted precis of what Tridge said, and as anyone who's been online for a while knows, most people aren't gonna follow the link, they're just gonna react to the post. Really shameful.

        tael@yiff.lifeT This user is from outside of this forum
        tael@yiff.lifeT This user is from outside of this forum
        tael@yiff.life
        wrote last edited by
        #37

        @timbray @mawhrin I read Tridge's blog post and the Pivot to AI article. If anything, Mr. Gerard was overly generous and sympathetic in his analysis of the post, a courtesy that Tridge did not really extend to his critics.

        1 Reply Last reply
        0
        • P This user is from outside of this forum
          P This user is from outside of this forum
          pinskia@hachyderm.io
          wrote last edited by
          #38

          @abucci @timbray @davidgerard@circumstances.run

          Did we not learn this back when Raiser killed his (ex) wife? Seriously.

          1 Reply Last reply
          0
          • eschwartz@fosstodon.orgE eschwartz@fosstodon.org

            @timbray

            One can disagree with the usefulness of LLMs to generate code without thinking that its ability to generate massive dynamic fuzzing corpuses is also lacking in usefulness.

            Fuzzing "to find bugs" is not a new technology -- fuzzing to find "valid programs" is new. Typically, it's the latter use of LLMs that attracts negative attention. And rsync is, in fact, that typical scenario.

            (Whether a new type of fuzzer is worth the cost is a different and unrelated question.)

            aaribaud@piaille.frA This user is from outside of this forum
            aaribaud@piaille.frA This user is from outside of this forum
            aaribaud@piaille.fr
            wrote last edited by
            #39

            @eschwartz @timbray Just a remark:

            Fuzzing input to find bugs is not at all the same as fuzzing source code to find working code. In the first case, each "hit" you get is a solid demonstration of some actual bug; in the second, each "hit" is a piece of code which may or may not actually work, depending on how you verify it, and may or may not be maintenable, and extendable, and optimized, and generally manageable.

            Those two "fuzzings" are nothing alike.

            eschwartz@fosstodon.orgE 1 Reply Last reply
            0
            • timbray@cosocial.caT timbray@cosocial.ca

              @mawhrin That's exactly what David did. He posted a cartoonishly and maliciously distorted precis of what Tridge said, and as anyone who's been online for a while knows, most people aren't gonna follow the link, they're just gonna react to the post. Really shameful.

              sharpcheddargoblin@reclusive.blogS This user is from outside of this forum
              sharpcheddargoblin@reclusive.blogS This user is from outside of this forum
              sharpcheddargoblin@reclusive.blog
              wrote last edited by
              #40

              @timbray @mawhrin Complete bullshit. You are distorting everything about this and should probably just sit down and shut up.

              1 Reply Last reply
              0
              • aaribaud@piaille.frA aaribaud@piaille.fr

                @eschwartz @timbray Just a remark:

                Fuzzing input to find bugs is not at all the same as fuzzing source code to find working code. In the first case, each "hit" you get is a solid demonstration of some actual bug; in the second, each "hit" is a piece of code which may or may not actually work, depending on how you verify it, and may or may not be maintenable, and extendable, and optimized, and generally manageable.

                Those two "fuzzings" are nothing alike.

                eschwartz@fosstodon.orgE This user is from outside of this forum
                eschwartz@fosstodon.orgE This user is from outside of this forum
                eschwartz@fosstodon.org
                wrote last edited by
                #41

                @aaribaud @timbray

                I think we are basically saying the same thing (possibly without you realizing it)?

                As I said, fuzzing to find "valid programs" i.e. working source code is a new idea that "coding agent" salespeople are pushing. This is independent of whether they are correct that it truly exists; they're selling it. I said it's the thing that gets pushback as "slop and trash" in reply to a comment that said "whatever you think of genAI, if it [shills fuzzing input to find security bugs"].

                eschwartz@fosstodon.orgE 1 Reply Last reply
                0
                • eschwartz@fosstodon.orgE eschwartz@fosstodon.org

                  @aaribaud @timbray

                  I think we are basically saying the same thing (possibly without you realizing it)?

                  As I said, fuzzing to find "valid programs" i.e. working source code is a new idea that "coding agent" salespeople are pushing. This is independent of whether they are correct that it truly exists; they're selling it. I said it's the thing that gets pushback as "slop and trash" in reply to a comment that said "whatever you think of genAI, if it [shills fuzzing input to find security bugs"].

                  eschwartz@fosstodon.orgE This user is from outside of this forum
                  eschwartz@fosstodon.orgE This user is from outside of this forum
                  eschwartz@fosstodon.org
                  wrote last edited by
                  #42

                  @aaribaud @timbray

                  My goal was to push back on the idea that "fuzzing to find bugs" (a valid goal, that may not be worth the various costs of LLM) is an excuse for *also* using it to fuzz source code for "valid programs".

                  In particular because I dispute the claim that they are capable of fuzzing for working source code at all. Every example I've seen to date has been more effort to make it work than it would take to write naturally, and the target userbase doesn't know how to put in the work.

                  eschwartz@fosstodon.orgE 1 Reply Last reply
                  0
                  • thiscj@mastodon.nzT thiscj@mastodon.nz

                    @timbray The people howling at Tridge over his use of Claude have probably been using Samba and rsync for years, explicitly or otherwise. Thanking Tridge for his service would be a good place to start.

                    I’m reminded of historic totalitarian regimes where some famous scientist becomes an unperson as a result of perceived sudden ideological impurity.

                    gbargoud@masto.nycG This user is from outside of this forum
                    gbargoud@masto.nycG This user is from outside of this forum
                    gbargoud@masto.nyc
                    wrote last edited by
                    #43

                    @ThisCJ @timbray

                    Are you seriously comparing people complaining that there were a lot of regressions in rsync when he started using an LLM for coding to nazis?

                    1 Reply Last reply
                    0
                    • eschwartz@fosstodon.orgE eschwartz@fosstodon.org

                      @aaribaud @timbray

                      My goal was to push back on the idea that "fuzzing to find bugs" (a valid goal, that may not be worth the various costs of LLM) is an excuse for *also* using it to fuzz source code for "valid programs".

                      In particular because I dispute the claim that they are capable of fuzzing for working source code at all. Every example I've seen to date has been more effort to make it work than it would take to write naturally, and the target userbase doesn't know how to put in the work.

                      eschwartz@fosstodon.orgE This user is from outside of this forum
                      eschwartz@fosstodon.orgE This user is from outside of this forum
                      eschwartz@fosstodon.org
                      wrote last edited by
                      #44

                      @aaribaud @timbray

                      It is, indeed, a devastatingly tragic, bad use case for the generic concept of fuzzing.

                      Fuzzing is appealing because it lets computers do a lot of work for you in the background, filtered with "interestingness" tests like "can elicit a compiler ICE" and by definition all results are useful, although not all have equal levels of usefulness. (A compiler should never crash for any reason however unlikely.)

                      If you have to review for correctness at all then fuzzing doesn't help.

                      eschwartz@fosstodon.orgE 1 Reply Last reply
                      0
                      • worik@mastodon.socialW worik@mastodon.social

                        @carbsrule_en @timbray @davidgerard what do you mean?

                        He is doing brilliant work reacting to the torrent of valid AI generated security issues.

                        theorangetheme@en.osm.townT This user is from outside of this forum
                        theorangetheme@en.osm.townT This user is from outside of this forum
                        theorangetheme@en.osm.town
                        wrote last edited by
                        #45

                        @worik @carbsrule_en @timbray @davidgerard "Closed, WONTFIX, fuck off" is also a valid response and doesn't cause regressions in a piece of software that is largely finished.

                        1 Reply Last reply
                        0
                        • maddiem4@raphus.socialM maddiem4@raphus.social

                          @timbray @davidgerard I've relied on rsync for decades. It's currently how I deploy my static website to a VPS. And now I'm having to deal with figuring out a replacement strategy that isn't a total nightmare across two different package ecosystems (Arch locally, Debian remotely), because the guy betrayed the public trust.

                          I try not to think about people in simple "good vs evil" terms - sometimes I fail or forget, because I'm human, but I try. I don't want this story to be about that, I don't care about classifying Tridge in those terms. But this *is* a situation where a previously trustworthy person is now creating ecosystem problems, and it needs to be addressed, and it affects a lot of people. At bare minimum, I'm allowed to be upset about being put in this position by a stranger. And I'm sure not going to carry water for that stranger while he's still actively being a problem.

                          rlonstein@social.stonetools.techR This user is from outside of this forum
                          rlonstein@social.stonetools.techR This user is from outside of this forum
                          rlonstein@social.stonetools.tech
                          wrote last edited by
                          #46

                          @MaddieM4 @timbray @davidgerard I don't wish to be part of a torches and pitchforks crowd haranguing Tridge but if you're determined to replace rsync with something else take a look at https://github.com/bcpierce00/unison

                          I've used it on and off over the years and my only issue has been interoperability between different releases built with different OCAML versions (might or might not work, annoying to debug, don't waste time trying).

                          maddiem4@raphus.socialM 1 Reply Last reply
                          0
                          • eschwartz@fosstodon.orgE eschwartz@fosstodon.org

                            @aaribaud @timbray

                            It is, indeed, a devastatingly tragic, bad use case for the generic concept of fuzzing.

                            Fuzzing is appealing because it lets computers do a lot of work for you in the background, filtered with "interestingness" tests like "can elicit a compiler ICE" and by definition all results are useful, although not all have equal levels of usefulness. (A compiler should never crash for any reason however unlikely.)

                            If you have to review for correctness at all then fuzzing doesn't help.

                            eschwartz@fosstodon.orgE This user is from outside of this forum
                            eschwartz@fosstodon.orgE This user is from outside of this forum
                            eschwartz@fosstodon.org
                            wrote last edited by
                            #47

                            @aaribaud @timbray

                            On top of that, LLMs are provably good at generating *convincingly wrong* code. Code that compiles, but has subtle bugs a human wouldn't make, because humans are geared towards making entirely different classes of mistakes, and humans are also trained to recognize those different classes of mistakes. Review doesn't *work*.

                            Then everyone points at the technical correctness of expensively painfully reviewed and corrected LLM code from marketing. "Look, it generates good code!"

                            1 Reply Last reply
                            0
                            • rlonstein@social.stonetools.techR rlonstein@social.stonetools.tech

                              @MaddieM4 @timbray @davidgerard I don't wish to be part of a torches and pitchforks crowd haranguing Tridge but if you're determined to replace rsync with something else take a look at https://github.com/bcpierce00/unison

                              I've used it on and off over the years and my only issue has been interoperability between different releases built with different OCAML versions (might or might not work, annoying to debug, don't waste time trying).

                              maddiem4@raphus.socialM This user is from outside of this forum
                              maddiem4@raphus.socialM This user is from outside of this forum
                              maddiem4@raphus.social
                              wrote last edited by
                              #48

                              @rlonstein @timbray @davidgerard I hadn't even considered Unison, because it was pigeonholed in my brain as "the bidirectional sync thing" and bidirectional sync spooks me. But I bet I can figure out the args to make it do unidirectional sync, and failing that, I think I know how I can abuse git for something even faster. Thanks!

                              rlonstein@social.stonetools.techR 1 Reply Last reply
                              0
                              • mackensen@higheredweb.socialM mackensen@higheredweb.social

                                @timbray @davidgerard if you're trying to lower the temperature of the discussion I must say you're going about it in an odd way.

                                My perspective as a user of rsync for decades is that it's a bad thing that I'm now aware of who maintains it and what his development strategy is. That means I no longer trust the package and I'm concerned.

                                The response by Tridge has been to dismiss all criticism as illegitimate. There's no way forward here.

                                bms48@mastodon.socialB This user is from outside of this forum
                                bms48@mastodon.socialB This user is from outside of this forum
                                bms48@mastodon.social
                                wrote last edited by
                                #49

                                @mackensen @timbray @davidgerard I'm trying to give Tridge the benefit of the doubt here, but he doesn't seem to acquit himself all that well. The anecdata pours in about LLMs essentially faking test cases they are tasked to write. My own bad experiences with them (I noticed missing imports in Python, includes in C++, hallucinating FreeBSD IPv4 stack APIs, more or less regurgitating manuals. and the infamous-to-me answering macOS questions from Linux source) admonish his assertions pretty hard.

                                atax1a@infosec.exchangeA 1 Reply Last reply
                                0
                                • timbray@cosocial.caT timbray@cosocial.ca

                                  3/ And to those who say he should hand it off to one or more younger people who have the resources and skill to take good care of it, I agree and I bet he’d love that. I would prefer actual concrete people rather than an abstract assumption they exist. A good place to start would be, as Tridge asks, sending a few PRs to help restore order. Assuming the people howling for his head know what a PR is or how to build one.

                                  drahardja@sfba.socialD This user is from outside of this forum
                                  drahardja@sfba.socialD This user is from outside of this forum
                                  drahardja@sfba.social
                                  wrote last edited by
                                  #50

                                  @timbray Just because I can’t design a car from scratch and have no expertise in powertrains doesn’t mean I’m disqualified from criticizing its driving characteristics or creature comforts.

                                  People rely on rsync. And they rely on it because it has a *history* of being solid and reliable. When the author suddenly introduces serious regressions in an update, people are understandably upset, even though they aren’t experts and can’t write PRs on their own.

                                  We can argue whether or not this is fair, but it’s not arguable that an unforced error has been introduced by the project’s author, which caused widespread issues and made extra work for a lot of people. I think people are allowed to be upset about that.

                                  1 Reply Last reply
                                  0
                                  • maddiem4@raphus.socialM maddiem4@raphus.social

                                    @rlonstein @timbray @davidgerard I hadn't even considered Unison, because it was pigeonholed in my brain as "the bidirectional sync thing" and bidirectional sync spooks me. But I bet I can figure out the args to make it do unidirectional sync, and failing that, I think I know how I can abuse git for something even faster. Thanks!

                                    rlonstein@social.stonetools.techR This user is from outside of this forum
                                    rlonstein@social.stonetools.techR This user is from outside of this forum
                                    rlonstein@social.stonetools.tech
                                    wrote last edited by
                                    #51

                                    @MaddieM4 @timbray @davidgerard I think it's -nocreation <localroot> -nodeletion <localroot> -noupdate <localroot> but it's been a while since I used it regularly.

                                    1 Reply Last reply
                                    0
                                    • bms48@mastodon.socialB bms48@mastodon.social

                                      @mackensen @timbray @davidgerard I'm trying to give Tridge the benefit of the doubt here, but he doesn't seem to acquit himself all that well. The anecdata pours in about LLMs essentially faking test cases they are tasked to write. My own bad experiences with them (I noticed missing imports in Python, includes in C++, hallucinating FreeBSD IPv4 stack APIs, more or less regurgitating manuals. and the infamous-to-me answering macOS questions from Linux source) admonish his assertions pretty hard.

                                      atax1a@infosec.exchangeA This user is from outside of this forum
                                      atax1a@infosec.exchangeA This user is from outside of this forum
                                      atax1a@infosec.exchange
                                      wrote last edited by
                                      #52

                                      @bms48 @mackensen @timbray @davidgerard "area man steps on rake to see if stepping on rake will result in getting whacked in the face"

                                      1 Reply Last reply
                                      1
                                      0
                                      • R relay@relay.infosec.exchange shared this topic
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes


                                      • Login

                                      • Login or register to search.
                                      • First post
                                        Last post
                                      0
                                      • Categories
                                      • Recent
                                      • Tags
                                      • Popular
                                      • World
                                      • Users
                                      • Groups