Hi, I am a computer nerd. I also took a computer programming class and got the highest score in the class, but I never followed up with advanced classes. Recently, I’ve thought of different ideas for software I’d like to try to create. I’ve heard about vibe coding. I know real programmers make fun of it, but I also have heard so much about it and people using it and paying for it that I have a hard time believing it writes garbage code all the time.

However, whenever I am trying to do things in linux and don’t know how and ask an LLM, it gets it wrong like 85% of the time. Sometimes it helps, but a lot of times it’s fucking stupid and just leads me down a rabbit hole of shit that won’t work. Is all vibe coding actually like that too or does some of it actually work?

For example, I know how to set up a server, ssh in, and get some stuff running. I have an idea for an App and since everyone uses smart phones (unfortunately), I’d probably try to code something for a smart phone. But would it be next to impossible for someone like me to learn? I like nerdy stuff, but I am not experienced at all in coding.

I also am not sure I have the dedication to do hours and hours of code, despite possible autism, unless I were highly fucked up, possibly on huge amounts of caffeine or microdosing something. But like, it doesn’t seem impossible.

Is this a rabbit hole worth falling into? Do most Apps just fail all the time? Is making an App nowadays like trying to win a lotto?

It would be cool to hear from real App developers. I am getting laid off, my expenses are low because I barely made anything at my job, I’ll be getting unemployment, and I am hoping I can get a job working 20-30 hours a week and pay for my living expenses, which are pretty low.

Is this a stupid idea? I did well in school, but I’m not sure that means anything. Also, when I was in the programming class, the TA seemed much, much smarter at programming and could intuitively solve coding problems much faster due to likely a higher IQ. I’m honestly not sure my IQ is high enough to code. My IQ is probably around 112, but I also sometimes did better than everyone on tests for some reason, maybe because I’m a nerd. I’m not sure I will have the insight to tackle hard coding problems, but I’m not sure if those actually occur in real coding.

      • ThirdConsul@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        7 hours ago

        Please don’t upvote this person, I think they’re a bot. The libs use AWS SDK internally and claim 90% performance boost over AWS SDK, and the person explains it as “you can write less verbose code so development time is shorter”

      • ThirdConsul@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        23 hours ago

        Thank you.

        How did you check the performance though for the ORM? You claim it’s faster that AWS SDK, which literally impossible, as you are using AWS SDK to power it.

        • older_code@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          16 hours ago

          The code loads faster when using the pen because the code footprint is smaller, DynamoDB in AWS sdk is very verbose, using the library means that verbosity is reduced significantly as you incorporate more tables and indexes.

          It’s been load tested against code using DynamORM and not using it.

          The point is not a few less milliseconds, it’s many hours of reduced development for people implementing DynamoDB

          • ThirdConsul@lemmy.ml
            link
            fedilink
            arrow-up
            1
            ·
            7 hours ago

            The point is not a few less milliseconds, it’s many hours of reduced development for people implementing DynamoDB

            So you’re comparing claimed performance (execution) gains to development time? Yeah, that makes sense.

            I think you’re a bot.

    • older_code@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      1 day ago

      I should also mention I use multiple sessions, one dedicated to planning and auditing and 1-3 worker sessions that get assigned various classes of tasks.