cross-posted from: https://lemmy.world/post/28384872

This is a showcase of combining vibe coding with the Fediverse and attempto controlled english (ace).

I’m fascinated by vibe coding, but I’m also highly critical of it. It fascinates me, because it enables people, who normally cannot code to be able to generate running code. What I don’t like, is that it just isn’t actual programming. It’s closer to a wishing well. It fosters a quasi-magical understanding of programming and computer science, which is already too common in current society (I wrote a paper about it here: https://philpapers.org/rec/BINAKR). That’s why, in my opinion, the Fediverse should set a counter-point here with something like a first-order logic language like ACE, which actually brings people closer to an actual understanding of computer science concepts like modeling and logic without hiding the complexity behind seemingly “magic”, and could also result in better code.

The above demo shows a glimpse of how this could look like on the Fediverse. Imagine communities being able to form their own spaces on the social web through language! Simply using natural language will probably not be specific enough here. We always imagine everything getting much easier, but that’s just the logic of digital capitalism that tries to sell us innovation as inventing yet a more easy way to get your coke handed to you, which can only lead to more and more environmental destruction. So, what will the language interface for the future digital look like? I think it will be more something like the semi-formalic language found in technical manuals, cooking recipes and judicial texts. Something like ace, in between coding, domain specific languages, modeling and natural language. And people who are experts at this and know the old technical stuff that no one understands anymore will be the new “coders”. But maybe I’m wrong.

Repo: https://github.com/bluebbberry/AceCoding.social.

  • mesa@lemmy.worldOPM
    link
    fedilink
    arrow-up
    3
    ·
    4 days ago

    I really dont like vibe coding (the term or the concept) but I do recognize its a thing that is happening. So its better to tackle it head on and create a discussion rather than trying to bury it.

    • macniel@feddit.org
      link
      fedilink
      arrow-up
      2
      ·
      4 days ago

      vibe coding needs to be scrutinized, ridiculed and laughed at. A stupid idea by AI bros to give their shit stain a use case.

      • mesa@lemmy.worldOPM
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        4 days ago

        The name is terrible too :).

        I do software dev all the time. LLMs can help…but in a VERY limited space. and even worse they make you lazy when you trust them.

        But the biggest issue, which you touched on is that devs become beholden to corporate overlords (AI bros) like openai for $$ because of the token limit. You can run local models to get around it, but in order to LLMs to do anything remotely useful, you need that power of cloud computing.

        Reminds me heavily on bitcoin and cryptocurrency. Its a solid design for a tech but the people that it attracts…yesh.

        • macniel@feddit.org
          link
          fedilink
          arrow-up
          3
          ·
          edit-2
          4 days ago

          But the biggest issue, which you touched on is that devs become beholden to corporate overlords (AI bros)

          yes, and I hate that a vast majority of my colleagues so dearly want AI (in this case gemini for Android Studio) to be integrated even though our company has legit concerns regarding those tools. The population wants to become more independent from those big companies and what are we doing!? I hate it!!!

          Reminds me heavily on bitcoin and cryptocurrency. Its a solid design for a tech but the people that it attracts…yesh.

          Rugpullers. Scam Artists. Only a tiny tiny fraction actually has a grasp on it for a legit usecase.

          • mesa@lemmy.worldOPM
            link
            fedilink
            arrow-up
            2
            ·
            edit-2
            4 days ago

            The population wants to become more independent from those big companies and what are we doing!? I hate it!!!

            So true. Some people use tech for independence, wanting a better tool for a job. But some just want to get the most $$ for the least amount of work. Like I get it, it takes the work/thinking away from the job…but holy molly does the tech need to mature. Most of the time, it actually creates subpar solutions that need to be cleaned up later. Your basically giving these companies money who absolutely want to pull your source code as a data-point for even more $$. Its the perfect scam.

            Android Studio is a funny one to put AI on. Ive used it with expo in the past. They are going to have fun with that since LLMs typically dont do very well with new libraries and Android is almost always changing in big ways. GL!

            Only a tiny tiny fraction actually has a grasp on it for a legit usecase.

            Agreed. I used bitcoin a couple years after it came out to buy strawberries and coffee. That was when you could run your own wallet on your phone. Such an awesome feeling without using credit cards. Then there was the huge deluge of people that didnt understand that, yes, you do have to pay taxes on your gains. And yes the IRS actually loves a system where that transaction will ALWAYS be within the blockchain lol. And then they started using it for illegal stuff and I bounced.

            Its surreal, developers think they are immune to stupid bandwagonning when they are usually the cause of it. Talking from lemmy of course ;)