• Sphks@jlai.lu
        link
        fedilink
        English
        arrow-up
        0
        ·
        3 months ago

        This list will be way too long in the next years. Coding with the help of an LLM is useful and allows you to go to the solution very fast. If you know how to code, vibe coding is great.

      • Great Blue Heron@lemmy.ca
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        3 months ago

        Sadness and dread is a perfect description. As I started reading I was building a mental list of things to stop using - I didn’t get very far before I gave up. So many projects I’ve held up in high regard.

        Sadness, dread and defeat.

        Edit to add - I want to be clear that I’m not judging the developers of these projects. If they’re being overwhelmed with AI generated PRs, they’re being forced to use these tools in their “real jobs” and it spills over, or they just feel that this is the way things are going or whatever reason - they’ve got to do what they’ve got to do to survive. My sadness, dread and defeat comes from the state of the world and this is just the symptom that’s currently front of mind.

        • rozodru@piefed.world
          link
          fedilink
          English
          arrow-up
          0
          ·
          3 months ago

          There are many viable and better alternatives than what’s on that list. there’s really nothing there that should make you think “oh…I don’t know what to use now” most of the stuff listed is garbage anyways. Like take Zen Browser for example. you can essentially do that yourself on just about any fork of firefox by simply editing the userChrome.css. Librewolf is another example of “doing it yourself” on just about any fork or firefox or just firefox itself.

          • Great Blue Heron@lemmy.ca
            link
            fedilink
            English
            arrow-up
            0
            ·
            3 months ago

            Really?

            My list of “not trivial to replace” is:

            • firefox - desktop and android
            • ImageMagik - I don’t use it directly, but other things I use depend on it
            • VLC - yeah, I know there are other options but VLC has so much else going for it, it’s hard to change
            • Jellyfin - what’s the alternative? Kodi? Oh wait…
            • curl
            • rsync
            • .NET - I don’t use it directly, but things I use depend on it
            • python
            • vim - I’ve been using vi for 35 years, I’m not changing now. But I’m happy to use old versions.
            • Joplin - argh, just finished migrating my documentation into here
            • KeepassXC
            • Mastodon
            • Lemmy
            • systemd
            • Linux Kernel!!
              • Great Blue Heron@lemmy.ca
                link
                fedilink
                English
                arrow-up
                0
                ·
                3 months ago

                It might be trivial for you, but not for me. I like systemd - perhaps because I came to Linux from AIX? Anyway, because I like it, I use it on all 4 of my servers - I have custom systemd unit files for applications I run that don’t natively support it, I’ve removed cron and use systemd timers for all my scheduling and I use systemd’s remote journal capability to centralise logs to my monitoring server.

                • ajikeshi@lemmy.world
                  link
                  fedilink
                  English
                  arrow-up
                  0
                  ·
                  3 months ago

                  if you are not used to it you will have to learn it… that goes both ways…

                  and all the functionality you need were already in normal initfiles, cron and rsyslogd

                  my main issue with systemd always has been, that it centralises stuff that does not relate to each other into one single program instead of keeping it seperate and as simple as possible

        • NotSteve_@piefed.ca
          link
          fedilink
          English
          arrow-up
          0
          ·
          edit-2
          3 months ago

          The list is genuinely stupid and lacks any nuance. See my other comments in this thread but this is sort of thing is where people who are anti-AI are shooting themselves in the foot and making the general public write off any genuine criticism as ridiculous.

          Most of those projects allow AI to be used in the dev process and that’s it. That list includes projects that just document that things like AI line completion and similar can be used but code is still reviewed by at least one skilled human maintainer

          The list combines those projects in with projects that are entirely AI written (vibe coded in the actual original sense) which just muddies the water on what’s actually problematic and not

        • Sabrinamycarpet@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          0
          ·
          3 months ago

          Or people should take it as a slap of reality that AI has gotten good enough to code because actual developers are using it.

          Give it another year and this won’t even be a discussion anymore as every programmer will be using assisted coding in some manner.

          • Chloé 🥕@lemmy.blahaj.zone
            link
            fedilink
            English
            arrow-up
            0
            ·
            3 months ago

            just another year bro, trust me just another year and ai will do everything! yes i know i said this last year and the year before but this time it’s for real bro!

            unless the ai companies can magically solve the poor code quality, the unethical training data, the environmental impacts, the deskilling of developers, and the strong dependency on themselves for your coding, all this in a year, allow me to doubt you.

            • Whelks_chance@lemmy.world
              link
              fedilink
              English
              arrow-up
              0
              ·
              3 months ago

              The code quality is fine with the right prompts and guardrails, and companies don’t care about the other stuff.

    • Saapas@piefed.zip
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 months ago

      I thought vibe coding was when you don’t know what the code does yourself, you just make AI do it and review it without reviewing or understanding it yourself.

      • CannedYeet@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        3 months ago

        That was the origin of the term. Now it’s when anyone uses those same tools and techniques regardless of their skill level.

  • NotSteve_@piefed.ca
    link
    fedilink
    English
    arrow-up
    0
    ·
    3 months ago

    Reviews (as an addition to human reviews) is actually one thing that AI does pretty well. It’s not good for large architectural issues but it can point out nuanced issues in single files that often wouldn’t be caught otherwise

    I keep saying this but painting any use of AI at all as the same as vibe coding just harms the real complaints against it, ESPECIALLY in this case where it’s subtracting from another real issue (the age gating)

    • strifegroove@ani.social
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 months ago

      I agree AI in the hands of someone competent is just a speedup. Stupid stuff like making serializer for endpoints is tedious work most of the time

      • NotSteve_@piefed.ca
        link
        fedilink
        English
        arrow-up
        0
        ·
        3 months ago

        Exactly, yeah. I actually really like AI for line completion and the occasional use of it for debugging. It really just enhances existing IDE features.

        The problems with it come with large unreviewed chunks of code generated by LLMs being thrown carelessly into a codebase. A developer asking for an AI code review or a developer letting AI complete a line they were likely writing anyway to save time is so far removed from the problem that it just screams mindless anti-hype or overly-confident inexperience by juniors

    • diabetic_porcupine@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 months ago

      I always have ai review something before I give it my attention. It’s nice to have that quick summary to reorient myself when I’m multitasking and just a nice filter to have in general. It usually brings to attention anything out of the ordinary right away.

    • Zagorath@quokk.au
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 months ago

      It’s not good for large architectural issues but it can point out nuanced issues in single files that often wouldn’t be caught otherwise

      Yeah I agree. It’s sometimes good at code smells, though sometimes it can be straight-up wrong in ways that are actually surprising, so it always requires a human in the loop. It’s not good at larger-scale architectural decisions, and I’d also add that it’s usually not capable of understanding the intent behind business logic.