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 (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Programmer Humor
  3. Vibe coding in a nutshell

Vibe coding in a nutshell

Scheduled Pinned Locked Moved Programmer Humor
programmerhumor
44 Posts 31 Posters 4 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.
  • S [email protected]

    I've been a Jr coming up to two years. When working on tasks I have a rough idea of what I want to achieve and some steps on the way there, but don't know how to actually implement it. I've found using copilot useful to fill in some of the gaps and give me ideas and direction.

    I'm concerned that there are skills I am missing out on developing, but at the same time if AI is being pushed so heavily is it not something I should lean into to be better equipped in working with it?

    H This user is from outside of this forum
    H This user is from outside of this forum
    [email protected]
    wrote on last edited by
    #24

    Ten years and counting here, fuck if anyone knows at this point. My personal (maybe a bit cynical) take is that it really doesn't matter as the amount of coding skill you use maxes out in the first few years of your career (for 90% of us anyhow), after that cat herding skills and pragmatic system architecture is what's important. It becomes more important to know what not to do rather than the opposite.

    So it doesn't really matter how fast you are at leetcode if you can navigate the particular brand of spaghetti your workplace is cooking, plus points if you are able and willing to grok new kinds so you can hop jobs because raises are so last century.

    1 Reply Last reply
    2
    • B [email protected]

      Yes, as I've said, this is just me getting old rather than any issue with the joke format 🙂

      G This user is from outside of this forum
      G This user is from outside of this forum
      [email protected]
      wrote on last edited by
      #25

      I disagree. The joke is meh without the names. If they did the same thing but with 2 made up people or cartoon characters it would fall flat. This format is disingenuous and doesn't hold up without making it seem like celebrities said it.

      T 1 Reply Last reply
      13
      • T [email protected]

        Initially, I had the same thought. However, given that it was clearly fake and meant to be humorous without causing any harm, I believe it's acceptable.

        I This user is from outside of this forum
        I This user is from outside of this forum
        [email protected]
        wrote on last edited by
        #26

        Torvalds bantering with Gates is straight weird.

        1 Reply Last reply
        5
        • G [email protected]

          I disagree. The joke is meh without the names. If they did the same thing but with 2 made up people or cartoon characters it would fall flat. This format is disingenuous and doesn't hold up without making it seem like celebrities said it.

          T This user is from outside of this forum
          T This user is from outside of this forum
          [email protected]
          wrote on last edited by
          #27

          I don't really understand why it needs to be in Xitter format aside from creating initial confusion. Using a picture+speechbubble format with Gates and Torvalds has 99% of the same energy, minus the misdirection. It's not like Torvalds has used Xitter in the last decade.

          1 Reply Last reply
          6
          • P [email protected]

            But seriously, what IS vibe coding?

            P This user is from outside of this forum
            P This user is from outside of this forum
            [email protected]
            wrote on last edited by
            #28

            Vibe coding is when an AI writes the code for you.

            1 Reply Last reply
            3
            • B [email protected]

              Man, I'm getting old. I don't understand why all jokes have to be fake twitter screenshots now.

              T This user is from outside of this forum
              T This user is from outside of this forum
              [email protected]
              wrote on last edited by
              #29

              I'm old, too. Give it a year (basically just blink in old man time) and there will be something totally new and horrifying to annoy you.

              G 1 Reply Last reply
              5
              • S [email protected]

                I've been a Jr coming up to two years. When working on tasks I have a rough idea of what I want to achieve and some steps on the way there, but don't know how to actually implement it. I've found using copilot useful to fill in some of the gaps and give me ideas and direction.

                I'm concerned that there are skills I am missing out on developing, but at the same time if AI is being pushed so heavily is it not something I should lean into to be better equipped in working with it?

                N This user is from outside of this forum
                N This user is from outside of this forum
                [email protected]
                wrote on last edited by
                #30

                I have a rough idea of what I want to achieve and some steps on the way there, but don’t know how to actually implement it.

                That is literally what the job is. If you can't do that then you aren't an engineer.

                I’m concerned that there are skills I am missing out on developing, but at the same time if AI is being pushed so heavily is it not something I should lean into to be better equipped in working with it?

                I'll tell you what I told my nephew: Yes, everyone is going to use AI to one degree or another. So why would I hire you over anyone else? Or, more pointedly, why would I hire someone at all?

                Getting to that interview gets harder and harder every year (every month, really). But engineers (and even many managers) can immediately tell someone who knows their shit versus someone who "vibe codes" all the "hard parts".

                S 1 Reply Last reply
                1
                • S [email protected]

                  I've been a Jr coming up to two years. When working on tasks I have a rough idea of what I want to achieve and some steps on the way there, but don't know how to actually implement it. I've found using copilot useful to fill in some of the gaps and give me ideas and direction.

                  I'm concerned that there are skills I am missing out on developing, but at the same time if AI is being pushed so heavily is it not something I should lean into to be better equipped in working with it?

                  W This user is from outside of this forum
                  W This user is from outside of this forum
                  [email protected]
                  wrote on last edited by
                  #31

                  I used to have a program that would search docs and I'd read stack overflow all the time. Back then it was RTFM or GTFO, so stack overflow meant I wasn't learning right.

                  I think you'll be fine. Sometimes it's good to read docs, sometimes it's good to just see how things work in practice and up to AI that last part was hard to come by.

                  1 Reply Last reply
                  2
                  • T [email protected]

                    Disclaimer: these tweets aren't real.

                    J This user is from outside of this forum
                    J This user is from outside of this forum
                    [email protected]
                    wrote on last edited by
                    #32

                    It's about as entertaining as wathing someone else play a videogame mediocre-badly.

                    1 Reply Last reply
                    4
                    • V [email protected]

                      Vulnerable, Insecure, Broken Entry

                      D This user is from outside of this forum
                      D This user is from outside of this forum
                      [email protected]
                      wrote on last edited by
                      #33

                      That's me

                      1 Reply Last reply
                      0
                      • T [email protected]

                        Initially, I had the same thought. However, given that it was clearly fake and meant to be humorous without causing any harm, I believe it's acceptable.

                        R This user is from outside of this forum
                        R This user is from outside of this forum
                        [email protected]
                        wrote on last edited by
                        #34

                        Wasn't very obvious to me and I had to check the comments. Maybe you could just put a disclaimer in description if not the title?

                        T 1 Reply Last reply
                        3
                        • B [email protected]

                          Man, I'm getting old. I don't understand why all jokes have to be fake twitter screenshots now.

                          S This user is from outside of this forum
                          S This user is from outside of this forum
                          [email protected]
                          wrote on last edited by
                          #35

                          The same as "text message screenshot jokes" were all the rage a couple years ago

                          1 Reply Last reply
                          0
                          • B [email protected]

                            Man, I'm getting old. I don't understand why all jokes have to be fake twitter screenshots now.

                            A This user is from outside of this forum
                            A This user is from outside of this forum
                            [email protected]
                            wrote on last edited by
                            #36

                            knock knock

                            1 Reply Last reply
                            0
                            • R [email protected]

                              Wasn't very obvious to me and I had to check the comments. Maybe you could just put a disclaimer in description if not the title?

                              T This user is from outside of this forum
                              T This user is from outside of this forum
                              [email protected]
                              wrote on last edited by
                              #37

                              You are right. Done!

                              1 Reply Last reply
                              2
                              • N [email protected]

                                I have a rough idea of what I want to achieve and some steps on the way there, but don’t know how to actually implement it.

                                That is literally what the job is. If you can't do that then you aren't an engineer.

                                I’m concerned that there are skills I am missing out on developing, but at the same time if AI is being pushed so heavily is it not something I should lean into to be better equipped in working with it?

                                I'll tell you what I told my nephew: Yes, everyone is going to use AI to one degree or another. So why would I hire you over anyone else? Or, more pointedly, why would I hire someone at all?

                                Getting to that interview gets harder and harder every year (every month, really). But engineers (and even many managers) can immediately tell someone who knows their shit versus someone who "vibe codes" all the "hard parts".

                                S This user is from outside of this forum
                                S This user is from outside of this forum
                                [email protected]
                                wrote on last edited by
                                #38

                                why would I hire someone at all?

                                AI doesn't get everything right, and you need someone capable of validating that and pivoting it in the right direction. But also AI cannot currently do everything, so you need someone to fill those areas. Where I work there is a push to engage with AI more, probably to train it.

                                So why would I hire you over anyone else?

                                This is like any other job really, people aren't hired based purely on their skillset, but other factors too such as their capability to learn, their personality, will they mesh well with the existing team, have they got drive to make things better, do they have soft skills to position themselves to become better, is the person adaptable - are they able to use new technology to their advantage or are they stubborn and stuck in their old ways?

                                I want to be in a position to know and understand all the fundamentals, but is the bar for what is considered fundamental shifting? Once upon a time those who were writing low level code would have said what they do are the fundamentals, but as time went on we got new levels of coding and so knowing how to write low level code is no longer a required skill.

                                Apologies if I've misunderstood what you're trying to say. But thanks for responding, these kinds of discussions are helpful.

                                N 1 Reply Last reply
                                0
                                • S [email protected]

                                  why would I hire someone at all?

                                  AI doesn't get everything right, and you need someone capable of validating that and pivoting it in the right direction. But also AI cannot currently do everything, so you need someone to fill those areas. Where I work there is a push to engage with AI more, probably to train it.

                                  So why would I hire you over anyone else?

                                  This is like any other job really, people aren't hired based purely on their skillset, but other factors too such as their capability to learn, their personality, will they mesh well with the existing team, have they got drive to make things better, do they have soft skills to position themselves to become better, is the person adaptable - are they able to use new technology to their advantage or are they stubborn and stuck in their old ways?

                                  I want to be in a position to know and understand all the fundamentals, but is the bar for what is considered fundamental shifting? Once upon a time those who were writing low level code would have said what they do are the fundamentals, but as time went on we got new levels of coding and so knowing how to write low level code is no longer a required skill.

                                  Apologies if I've misunderstood what you're trying to say. But thanks for responding, these kinds of discussions are helpful.

                                  N This user is from outside of this forum
                                  N This user is from outside of this forum
                                  [email protected]
                                  wrote on last edited by
                                  #39

                                  But also AI cannot currently do everything, so you need someone to fill those areas.

                                  And who is going to be able to fill those gaps? Probably not the person who "knows what I want to achieve but (...) don't know how to actually implement it".

                                  Which ties in to

                                  their capability to learn, their personality, will they mesh well with the existing team, have they got drive to make things better, do they have soft skills to position themselves to become better, is the person adaptable

                                  is the bar for what is considered fundamental shifting?

                                  If the bar is "I know how to ask a magic box to do my job for me" then there is genuinely no need for previous training and experience and a company won't be hiring engineers or spreadsheet gandalfs or marketing experts. They'll hire the cheapest "prompt engineer" they can, underpay them, and then replace them the moment they ask for a cost of living increase.

                                  And... the companies considering that really aren't the ones with any longevity. Yes, yes, any port in a storm. But they will RAPIDLY run into that wall and have no way to move past it. Whether that is getting the senior engineer in cargo shorts to do it or curating training data to improve the model.

                                  but as time went on we got new levels of coding and so knowing how to write low level code is no longer a required skill.

                                  And that is another barrier that MANY companies have run into.

                                  The average coder? Yeah, they don't need to understand how to optimize a loop. But when there are forty tools on the market that all just call pytorch? The one company that knows how to optimize a critical path function suddenly looks REALLY good with their 10% performance (and thus power) savings.


                                  Again, these tools are incredibly powerful and I regularly use chatgpt et al to generate a first draft of a utility script. And I've been using editor plugins for... sweet Eothas over two decades now, to generate docstring stubs and even a lot of unit tests. And people SHOULD know how and when to use these tools.

                                  But you also have to consider what you can get out of it. "AI" generated documentation is pretty much worthless outside of checking off a box that you have documented every function in the code. Your LLM won't understand what that function was trying to achieve or why "it is wrong but that is because this library is wrong" and so forth. Any documentation that is actually meant to be referenced still needs a proper pass from whoever drew the short straw in Engineering.

                                  Same with testing. AI can generate tautologies. AI won't stress test your code because it doesn't know what you think that code might do in the future. By all means, generate the boilerplate, but you are still going to be the one who has to go in and add that really weird corner case that TOTALLY didn't break prod lats month.

                                  And... you know who historically did those tasks? Interns and junior engineers. The same ones who are adamant that their entire job can be done by chatgpt and lamenting that they don't know how to move from idea to implementation. And guess how you learn how to do that?

                                  S 1 Reply Last reply
                                  1
                                  • N [email protected]

                                    But also AI cannot currently do everything, so you need someone to fill those areas.

                                    And who is going to be able to fill those gaps? Probably not the person who "knows what I want to achieve but (...) don't know how to actually implement it".

                                    Which ties in to

                                    their capability to learn, their personality, will they mesh well with the existing team, have they got drive to make things better, do they have soft skills to position themselves to become better, is the person adaptable

                                    is the bar for what is considered fundamental shifting?

                                    If the bar is "I know how to ask a magic box to do my job for me" then there is genuinely no need for previous training and experience and a company won't be hiring engineers or spreadsheet gandalfs or marketing experts. They'll hire the cheapest "prompt engineer" they can, underpay them, and then replace them the moment they ask for a cost of living increase.

                                    And... the companies considering that really aren't the ones with any longevity. Yes, yes, any port in a storm. But they will RAPIDLY run into that wall and have no way to move past it. Whether that is getting the senior engineer in cargo shorts to do it or curating training data to improve the model.

                                    but as time went on we got new levels of coding and so knowing how to write low level code is no longer a required skill.

                                    And that is another barrier that MANY companies have run into.

                                    The average coder? Yeah, they don't need to understand how to optimize a loop. But when there are forty tools on the market that all just call pytorch? The one company that knows how to optimize a critical path function suddenly looks REALLY good with their 10% performance (and thus power) savings.


                                    Again, these tools are incredibly powerful and I regularly use chatgpt et al to generate a first draft of a utility script. And I've been using editor plugins for... sweet Eothas over two decades now, to generate docstring stubs and even a lot of unit tests. And people SHOULD know how and when to use these tools.

                                    But you also have to consider what you can get out of it. "AI" generated documentation is pretty much worthless outside of checking off a box that you have documented every function in the code. Your LLM won't understand what that function was trying to achieve or why "it is wrong but that is because this library is wrong" and so forth. Any documentation that is actually meant to be referenced still needs a proper pass from whoever drew the short straw in Engineering.

                                    Same with testing. AI can generate tautologies. AI won't stress test your code because it doesn't know what you think that code might do in the future. By all means, generate the boilerplate, but you are still going to be the one who has to go in and add that really weird corner case that TOTALLY didn't break prod lats month.

                                    And... you know who historically did those tasks? Interns and junior engineers. The same ones who are adamant that their entire job can be done by chatgpt and lamenting that they don't know how to move from idea to implementation. And guess how you learn how to do that?

                                    S This user is from outside of this forum
                                    S This user is from outside of this forum
                                    [email protected]
                                    wrote on last edited by
                                    #40

                                    Thanks, it's interesting to read your thoughts on this.

                                    If you were a Jr entering the job market now, and have management encouraging vibe coding because they want quick results, how would you go about getting the experience and building the right skillset?

                                    N 1 Reply Last reply
                                    0
                                    • T [email protected]

                                      Disclaimer: these tweets aren't real.

                                      C This user is from outside of this forum
                                      C This user is from outside of this forum
                                      [email protected]
                                      wrote on last edited by
                                      #41

                                      Pretty straightforward

                                      1 Reply Last reply
                                      1
                                      • S [email protected]

                                        Thanks, it's interesting to read your thoughts on this.

                                        If you were a Jr entering the job market now, and have management encouraging vibe coding because they want quick results, how would you go about getting the experience and building the right skillset?

                                        N This user is from outside of this forum
                                        N This user is from outside of this forum
                                        [email protected]
                                        wrote on last edited by
                                        #42

                                        There are two layers to that.

                                        The first is how to develop skills. And you do that the exact same way everyone before you did it: you actually do the work. Calculators are awesome but you still learn how to do long division and the like because it gives you insight into how to approximate things. Same with sims/solvers versus actually solving PDEs.

                                        The other is... if your boss wants you to feed everything into an LLM then you won't have a job much longer. So you can either look for a new one or work toward more advanced tickets/tasks. Make it clear that LLMs have limitations and that some stuff will need a proper coder and that YOU are that proper coder.

                                        1 Reply Last reply
                                        0
                                        • T [email protected]

                                          I'm old, too. Give it a year (basically just blink in old man time) and there will be something totally new and horrifying to annoy you.

                                          G This user is from outside of this forum
                                          G This user is from outside of this forum
                                          [email protected]
                                          wrote on last edited by
                                          #43

                                          Nobody:
                                          Me: This

                                          /s

                                          1 Reply Last reply
                                          1
                                          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