• Open Source became annoying for maintainers, but ironically agentic coding made it awesome for end users. For non-programmers, the benefits of open source used to be mostly indirect and/or theoretical, because they couldn’t actually modify the software themselves (learning to program is a major investment of time and effort, and a big barrier when someone just wants to avoid a bug or tweak a feature). But now users can say “Claude, fix it” and it tends to work well enough for a single user.


    score 1 · canonical

      • lobsters__mplant@crustaceanson.theshelf.topM
        link
        fedilink
        arrow-up
        0
        ·
        edit-2
        10 days ago

        Why not? It genuinely is amazing.

        I recently got an iPod classic and none of the Linux apps that should have worked for uploading music to it did. So what do I do in this situation? I saw that libgpod exists, so now I have to spend hours learning and writing a program, or give up and install rockbox, or just plain give up?

        No, I asked AI to make me a GTK 4 app, and it makes one in ten minutes.

        I don’t use AI for personal projects because it sucks the fun out of doing them, but for troubleshooting problems on my computer that I don’t or couldn’t care to learn about, they are a revelation.


        score 15 · canonical

        • Why not?

          I’m not the parent poster, but I’ll give my stab at that question.

          It’s because to some people (myself included, and I assume a lot of people on this website too) the process of discovery, of learning, of getting stuck, of despairing, of ahas, and of figuring shit out is the most amazing fun imaginable. After a hug from my loved ones, I scarcely know of a better feeling than having solved a hard problem (meaning a problem that was hard for me)! That’s why not!

          In addition to being fun, we also find it useful (to anyone, also those who don’t find it fun) as a way of exercising one’s brain. As a researcher, I believe it’s also something that inherently drives people who seek out that profession.

          Of course, everyone gets to pick their own fun. Lots of people seem to like singing and dancing, for instance. I don’t. But I understand enough about fun and inherent drive not to show up at a song retreat and ask “ugh, why do you guys even do this, skilled audio technicians can synthesize a much better voice than that!”


          score 1 · canonical

          • It’s because to some people (myself included, and I assume a lot of people on this website too) the process of discovery, of learning, of getting stuck, of despairing, of ahas, and of figuring shit out is the most amazing fun imaginable. After a hug from my loved ones, I scarcely know of a better feeling than having solved a hard problem (meaning a problem that was hard for me)! That’s why not!

            Okay, and like I said, I do too. The problem is that I don’t like doing that for everything in my life. Some problems are not actually hard, they are simply tedious (to me!).

            Honestly the implication that I don’t is kind of insulting!

            Of course, everyone gets to pick their own fun. Lots of people seem to like singing and dancing, for instance. I don’t. But I understand enough about fun and inherent drive not to show up at a song retreat and ask “ugh, why do you guys even do this, skilled audio technicians can synthesize a much better voice than that!”

            That is simply not what I’m doing at all. I made an app, for my self, that saved me time to get back to solving the difficult problems that I enjoy solving. That doesn’t meant that someone who enjoys working in that domain would not have a fun time working on that problem, it just means I don’t want to wait around for them to get my iPod working


            score 1 · canonical

            • Okay, and like I said, I do too. The problem is that I don’t like doing that for everything in my life. Some problems are not actually hard, they are simply tedious (to me!).

              Of course. But lots of people who frequent this site do consider problems like

              I saw that libgpod exists, so now I have to spend hours learning and writing a program

              to be genuine fun! Again, nobody is saying that you have to share in our idea of fun. But you did ask why people would find LLMs “not awesome” (which is what you asked “why” to). And you got answers. Now you’re saying that those answers don’t apply to you. That’s fine. But they do apply to us who gave them!


              score 1 · canonical

              • I’m not saying they’re awesome. I’m agreeing with the grandparent that says they are:

                awesome for end users

                You can dislike LLMs because they suck the fun out of programming, but some people don’t like programming so it doesn’t make sense to dislike how other people use them to avoid that!


                score 1 · canonical

                • Even the most LLM-happy programmer I know is clear that you need to verify the LLM’s work. Does the end user who doesn’t like programming suffer through that verification? Or do they just use the output unchecked, which I assume you’d agree is not “awesome”?


                  score 1 · canonical

    • This is actually exactly why the GPL was/is viral: it recognizes that most end users can’t do the modifications themselves, but they still should be able to benefit like either by contracting someone else to do it, or choosing from a marketplace of other public modified versions what already have what they want. In theory, the viral part meant you didn’t have to do it yourself while still being able to benefit.

      (in practice, of course, having the source code is often one of the smallest parts in modifying things anyway…)


      score 1 · canonical

    • agentic coding made it awesome for end users.

      And for programmers who are willing to use it carefully. My debugging time has gone to near-zero. “Here’s some log messages, and then a gdb backtrace of a crash. find out why”

      10 minutes later, I have a code path for the error, and a fix. About 20% of the time the fix is garbage, but knowing what to fix makes it easy to know how to fix it.


      score 1 · canonical

      • My general experience is that agents are so much better at everything else around software development other than writing code and I don’t understand why everyone focuses so much on it.

        • Debugging complex issues? Great.
        • Analyzing infra issues from logs? Huge timesaver.
        • Quick prototyping and throwaway scripts? Awesome.
        • Researching and summarizing stuff? Quite useful, although a bit unreliable.
        • Writing code? Mostly garbage code that requires a rewrite to be maintainable.

        score 2 · canonical

      • My debugging time has gone to near-zero. “Here’s some log messages, and then a gdb backtrace of a crash. find out why”

        Over in embedded land, setting it up so that the harness has the ability to flash and debug over JTAG/SWD (gdb interface to the entire microcontroller) is absolutely wild, especially for hard-to-reproduce bugs. I can set up a monitoring loop at the end of the day, have the bug I’m hunting for trigger at 2AM, and have a report waiting for me when I wake up in the morning that includes 7 different debug steps that were automatically flashed and tested.


        score 1 · canonical

        • Yes, it is mind boggling. A while back, there was a heisenbug in a distributed lighting controller I designed. I connected two boards to SWD, connected the serial bus to my scope, told Claude how to get to the scope over TCP, and let it loose. After a few hours it handed me a reproducible case and I was able to fix my hardware mistake that was glitching the serial port.


          score 1 · canonical

  • AI slop PRs are the worst kind of work. They look like contributions, so you feel obligated to read them. They take real time to review, and then more time to explain why they’re wrong to someone (or something) that isn’t listening. That’s time not spent on the actual project, or with family, or sleeping.

    We posted a statement saying that we would ban people who submitted slop PRs. That seems to have dropped the number of submissions quite nicely.

    You should have zero tolerance for nonsense. When some wastes your time, it doesn’t matter much if they’re being lazy, idiotic, or malicious. They’re all DoS attacks. And they should not be tolerated.


    score 1 · canonical