AI Is Making You An Illiterate Programmer

Поділитися
Вставка
  • Опубліковано 5 лют 2025
  • Twitch / theprimeagen
    Discord / discord
    Become Backend Dev: boot.dev/prime
    (plus i make courses for them)
    This is also the best way to support me is to support yourself becoming a better backend engineer.
    LINKS
    nmn.gl/blog/ai...
    By: x.com/namanyayg
    Great News? Want me to research and create video????: / theprimeagen
    Kinesis Advantage 360: bit.ly/Prime-K...
    Get production ready SQLite with Turso: turso.tech/dee...

КОМЕНТАРІ • 1,5 тис.

  • @weird_autumn42
    @weird_autumn42 7 днів тому +2117

    i don't need an LLM to make me illiterate, i can do that myself

  • @namanyayg
    @namanyayg 7 днів тому +586

    I WROTE THIS! Thanks for covering this Primeagen ❤ you'll be seeing more of me!

    • @omkargurme20
      @omkargurme20 7 днів тому +36

      Is that a threat

    • @namanyayg
      @namanyayg 7 днів тому +41

      @omkargurme20 a threat, a guarantee, a dream, whatever you wanna call it. I'm working hard on AI and 2025 will be my year ⚡

    • @anondolphin71
      @anondolphin71 6 днів тому +8

      ​@@namanyaygvery well written man! Thoroughly enjoyed it.

    • @namanyayg
      @namanyayg 6 днів тому +3

      @@anondolphin71 thank you 🙌 your kind words encourage me. Already writing my next one!

    • @oso_estudioso
      @oso_estudioso 6 днів тому +1

      just shave that head it looks like a mess. Bald is awesome

  • @Fanmade1b
    @Fanmade1b 7 днів тому +962

    I use LLMs as rubber ducks on steroids.
    Just challenging my ideas with them often helps a lot. Sometimes I don't even send my text, because I see the solution while explaining my problem. But sometimes, the LLMs actually give me ideas I haven't thought of before.
    It's only when you just copy and paste the LLMs solutions that you harm your own intellect and creativity.

    • @C4CH3S
      @C4CH3S 7 днів тому +78

      This. It's the copy paste and the autocomplete that makes you dumb.

    • @GRAYgauss
      @GRAYgauss 7 днів тому

      ​Not autocomplete if all it did was what you imagined it would. I get into copilot loops where 90% of the code ghosts are just confirmations of my own intuitions and saves on typing. I don't even proc it unless I know it can solve it, you develop an intuition for its abilities and limits. @@C4CH3S

    • @webkinskid
      @webkinskid 7 днів тому

      totally agreed, I keep telling people ChatGPT is like the ultimate rubber duck: if you haven't figured out the answer by the time you finish typing the prompt, you can send it, and the duck talks back

    • @HammytheSammy-ds2em
      @HammytheSammy-ds2em 7 днів тому +7

      I put the r1 14b parameter on my computer and I am probably going to go buy a used 3090 to shove in my server/nas now. It’s phenomenal at putting out well laid out reasoning maps. It’s code generation is honestly sketchy though. I’ll step up the model to the 32 or the 70 though depending on how slow they run. Never had an llm do so good at just talking a plan out!

    • @HRRRRRDRRRRR
      @HRRRRRDRRRRR 7 днів тому +34

      ​@@C4CH3S Counterpoint, my brain is a sieve. Even when I figure shit out myself I just forget it a month later.

  • @austin4855
    @austin4855 6 днів тому +438

    Hard rule: never, ever, ever, ever, ever, ever, ever just paste the code the LLM suggests. Read it. Understand it. Discuss it. Demand elaboration. Research it. Rewrite it yourself.
    Unless its typescript typings. Paste that shit.

    • @Chrissy717
      @Chrissy717 6 днів тому +28

      What scares me is that there are apparently people who do this.
      And don't get me wrong, I sometimes just copy and paste and check if it works, but when I do this, I will ALWAYS look at the code and try to understand every single line and figure out why it works - or, and that is important, why it could fail!

    • @VirtuallyRealRPG
      @VirtuallyRealRPG 5 днів тому +15

      ​@@Chrissy717 more fun is when they paste something to reddit that is so backwards, nobody that read *anything* about it would think it would work, and they say "ChatGPT told me this, why doesn't it work?" Like, seriously? If you want me to code for you, there is an hourly fee for that.

    • @Chrissy717
      @Chrissy717 5 днів тому +2

      @@VirtuallyRealRPG does this actually happen? Oh god...

    • @iwasnevergivenanamee
      @iwasnevergivenanamee 5 днів тому +1

      or SQL queries

    • @anonymeforliberty4387
      @anonymeforliberty4387 4 дні тому +5

      but why use AI to speed up your job x10 times if in the end you slow down your code delivery by 8x because you need to check everything it produces. If you had human steps in the process, human speed cognitive processing is the bottleneck of the whole process.
      If in the end you have only a boost of x2 because of that and you still with AI introduce unoptimized and security risk codes, then was it beneficial ?

  • @HackyMcQuacky
    @HackyMcQuacky 7 днів тому +999

    I had to use AI to tell me that I was illiterate because I didn't know what illiterate was. - This message is powered by YourMom'sAIGPT

  • @pelothewitness
    @pelothewitness 7 днів тому +140

    A few weeks back I was helping a junior dev reason about a small bug coming from a simple JavaScript expression. It was an expression in an if-statement that was checking the value in a deeply nested object. But there was no protection against if any of the properties in the nested object were nullish so we were seeing the typical "Cannot read properties of undefined..." error.
    I literality sat there next to him, telling him simply to use optional chaining, talking to the side of his face while he was asking ChatGPT 4o mini on his first monitor, and Phind (or whatever that other one is called) on his second monitor for how to solve this simple problem. These free LLMs were suggesting some bloated code that didn't even fix the problem because he didn't prompt correctly. It was wild.
    It took us like 10 minutes for him to finally just listen to and understand what I was saying. It's a crazy time to be a junior dev.

    • @davidvagnell6317
      @davidvagnell6317 7 днів тому +18

      I believe that is not a new symptom. I've had junior devs who either think they are better than you or that it's a loss if they get help, so when you tell them what the issue is they just refuse to listen and try to solve it in some other way

    • @meltygear5955
      @meltygear5955 7 днів тому

      @@davidvagnell6317 I was a junior for a web agency that provided no onboarding or mentoring, and deflected my requests for help by telling me to chatGPT anything I need. So it's not just junior devs.

    • @bjorn1761
      @bjorn1761 7 днів тому +18

      Same here, and then I am asked by the junior to review his ChatGPT generated code. Then asking him about reasons of the constructs, the reply is "I do not know, ChatGPT generated this, why should I know, just review it!". Time is tough to be a senior engineer, as juniors have made themselfs obsolete by them using tools like copilot and ChatGPT.

    • @ndjxisjenxjix9525
      @ndjxisjenxjix9525 6 днів тому +2

      thats a js problem tho. use ts

    • @blubblurb
      @blubblurb 6 днів тому +5

      @@davidvagnell6317 To be honest not searching for help and trying to solve it yourself is a good thing, at least to some degree. If you ask too fast you also don't learn as much as if you figured it out yourself.

  • @DeusinMachina
    @DeusinMachina 7 днів тому +469

    "I am completely convinced that these larger companies all they want you to do is to be stupid and incapable of running your own stuff so that way they can charge you monthly fees"
    This is what people have been saying about the Cloud for years and why DHH's posts on bringing everything in house was such a breath of fresh air

    • @just-a-purple-ork
      @just-a-purple-ork 7 днів тому +9

      Cloud is at least actually cost effective.

    • @someoneelse5005
      @someoneelse5005 7 днів тому

      @@just-a-purple-ork that one is extremely circumstantial depending on what your actual needs are, nobody is playing the "cloud is cheaper than on prem" angle anymore because cloud is actually very expensive now, so marketing has shifted to saying "look it offers better time to market for startups!" instead

    • @Pepo..
      @Pepo.. 7 днів тому

      companies profit from ignorance nowdays, this is why abstraction is so popular

    • @ChrisHöppner
      @ChrisHöppner 7 днів тому +34

      @@just-a-purple-orkthe one thing it’s not is cost effective wtf bro

    • @just-a-purple-ork
      @just-a-purple-ork 7 днів тому +5

      @@ChrisHöppner isn't the economy of scale on the side of cloud, even with the fees? There are other concerns of course.

  • @S-we2gp
    @S-we2gp 7 днів тому +135

    The key is being able to distinguish between valuable struggle and time wasting struggle. When doing web/cloud programming theres so much time spent trying to hunt down some 'fact' that you simply needed to know to solve the problem and that hunt was pretty much entirely a waste of time. Most of what most programmers do isnt that difficult. On the rare occasion im hit with some algorithm problem it really does feel very difficult and i feel like i genius when i figure it out, but im definitely not lol. Most programming doesnt lean into that algorithmic/mathematical difficulty we've all felt.

    • @NihongoWakannai
      @NihongoWakannai 7 днів тому +17

      This is only something you really learn after years of experience though, beginners are struggling with everything so they're not gonna understand what is good or bad struggle.
      Once you have experience though yeah, you can tell when all you're struggling with is just some niche API knowledge check.

    • @__Brandon__
      @__Brandon__ 7 днів тому +24

      Getting skill checked on an API when the interface changed and half the documentation is out of date is fun

    • @PRIMARYATIAS
      @PRIMARYATIAS 7 днів тому +1

      Thats because it is unrealistic to encounter a hard algorithmic challenge on an everyday basis, and especially in front end web dev

    • @TheRealMeursault
      @TheRealMeursault 7 днів тому +3

      We like to think we're some skilled/talented folks like engineers or docs but thing is vast majority of us are doing basic CRUDs or maintenance.
      Those who are skilled know that as they're working in hard things, but most of us are more like unskilled labor. And that's fine, I guess.

    • @paultapping9510
      @paultapping9510 7 днів тому +10

      I think it's crazy the downplaying of how useful just having a highly queriable wikipedia that is accurate enough most of the time actually is. Never mind the problem solving and inference capabilities. Just being able to ask a highly specific question at any point and get a reasonable answer is pretty useful.

  • @Syniron
    @Syniron 7 днів тому +567

    I get a bug, copy my code into an LLM, and tell it to add a bajillion print statements everywhere. It adds them and gives them fun emojis. I then go back to normal debugging slightly improved by emojis.

    • @betopostagem125
      @betopostagem125 7 днів тому +26

      lollll, nice

    • @NihongoWakannai
      @NihongoWakannai 7 днів тому +11

      unfortunately I use a custom printing library for extra functionality so chatGPT wont know how to use it...

    • @krgazgenix746
      @krgazgenix746 7 днів тому +3

      @@NihongoWakannaiwhat’s the library? What’s the functionality?

    • @__Brandon__
      @__Brandon__ 7 днів тому

      ​@@NihongoWakannaiI'm sure you could prompt it to use any library if you re wanted to

    • @NullParadigm
      @NullParadigm 7 днів тому +3

      @@NihongoWakannai For stuff like that I use claude projects, feed it instructions and a bunch of knowledge explaining different parts of the library.

  • @joshuam4880
    @joshuam4880 7 днів тому +79

    I love the idea of “emotional resilience”. Encountering a problem that feels entirely overwhelming at first is so crushing, but figuring it out makes you feel like you have divine intellect.

    • @meltygear5955
      @meltygear5955 7 днів тому +1

      All I feel is a weight off my shoulder while having to keep going fast to deliver. Nowhere close to feeling like I'm an intellectual. This is especially true if I had to trial and error stuff from the docs and stackoverflow replies.

    • @jamess.2491
      @jamess.2491 7 днів тому

      That's basically just all STEM fields lol

    • @Zodiacman16
      @Zodiacman16 7 днів тому +6

      I’ve learned that this is a life skill, just being able to push past that discomfort and do the thing because it will make you better.

  • @nahkh1
    @nahkh1 7 днів тому +52

    There's an analogue here to software architecture patterns. You can read all the literature you want about it, but unless you've actually had to design a large system and _live with your bad decisions_ you won't know when and why a pattern is used.

    • @ThePC007
      @ThePC007 6 днів тому +5

      Man, living with your bad decisions sucks. But if you take a few days to think things through and make a good decision, you're not productive (in the eyes of others or just yourself). :(

    • @thewhitefalcon8539
      @thewhitefalcon8539 2 дні тому

      ​@@ThePC007 you can't make a good decision until you know what makes a bad one and you can't know that properly (only cargo cult) if you haven't made one

    • @ThePC007
      @ThePC007 2 дні тому

      @ True, but not thinking things through guarantees that you make bad decisions.

  • @jasonaguilar4031
    @jasonaguilar4031 7 днів тому +19

    You are becoming the only developer on youtube I watch anymore. Everyone else is doom and gloom, saying that an career in IT is not worth it and list the reasons why. You are always so positive about your craft and I really get motivation from how much you enjoy what you do. I don't usually say I have people I look up to and want to be more like, but I think I could say that about you. Thank you for your content.

  • @Rohinthas
    @Rohinthas 7 днів тому +150

    I didnt use ai for the first 3 years of professional programming and by now I actually prefer turning off line-completion and chatting with a bot about what I'm trying to do. Usually the suggestions the chatbot gives are more abstract examples and I then go and adapt them to my specific use-case. I feel like I've actually learned a lot from the ideas the chatbot comes up with.

    • @CaptainChrom
      @CaptainChrom 7 днів тому +6

      I have the same workflow. I almost exclusively use Chat. Rarely if I want to generate some boilerplate or apply some repetitive edits quickly without chatting I manually trigger an inline chat using CTRL + I

    • @no_name4796
      @no_name4796 7 днів тому +10

      Exactly! Ai is good to get ideas/insipirations
      Then you test out what ai told you
      Then you use that knowledge to write your code
      Rinse and repeat

    • @geriatricvicenarian8208
      @geriatricvicenarian8208 7 днів тому +6

      It is great for documentation that doesn't have usage examples. Just get it to generate some and you save a lot of time.

    • @NeoMekhar
      @NeoMekhar 7 днів тому +2

      I like to do this as well, i feel it helps me learn new stuff. Also it's great to pick code examples from the web and go back and forth with the model to understand them

    • @amitsharma1511
      @amitsharma1511 7 днів тому +3

      I do the same and I find auto code completion suggestions distracting and snatches my joy of knowing things.

  • @johnarvinbaygan699
    @johnarvinbaygan699 7 днів тому +241

    As a new programmer, I can tell how I simply will not learn how to code if I use AI.
    The simple fact that using AI to solve problems is literally just outsourcing your ability to think. It's better to learn how to actually program and simply use AI for repetitive tasks than to make AI do the problem solving.
    Saying programmers should just use AI to program is like saying a mechanic should fix the engine without even touching the engine.

    • @davelewis8270
      @davelewis8270 7 днів тому +7

      If you're new it's useful if you want to know the correct syntax or something. That's what I use it for.
      Coding is my hobby though so I do want to be doing it myself

    • @Auurify
      @Auurify 7 днів тому +38

      @@davelewis8270 Syntax info can be pulled from documentation... which a skill you should practice too, because reading documentation will make you a more useful programmer when dealing with other's work.... so even for this AI is harmful.

    • @plaidchuck
      @plaidchuck 7 днів тому +8

      @@Auurifymost documentation sucks unfortunately

    • @sophieedel6324
      @sophieedel6324 7 днів тому +6

      As a new programmer someone should have told you that Text → Code was always expected to happen at one point and is a natural evolution. Programming is about problem solving, and problems are easiest explained in our own natural langue. If you can't adapt, and see AI as a threat instead of an evolution, you are in the wrong field, because people who embrace using natural languages to interact with code will be far more efficient in solving problems than you are.

    • @JackRyanRobtics
      @JackRyanRobtics 7 днів тому +19

      @@sophieedel6324 It feels like you've misread them. The point they're trying to make here is that if they outsource their *thinking* to AI they won't learn how to program. It's the same idea prime put forward with the evil little green play button.

  • @jsalsman
    @jsalsman 7 днів тому +134

    This is why I only use chat mode and never in-editor completions. Yes, I'm an intermediary between the LLM and the code, but I'm also a reviewer, editor, and proofreader.

    • @fullstacksmax
      @fullstacksmax 7 днів тому +9

      I didn't even realize there was an option to force it to not produce code. Definitely gonna be trying this out

    • @primer8127
      @primer8127 7 днів тому +6

      This is also exactly what I do. Occasionally, while I'm working on a relatively harder problem, I find I need to implement something simple but tedious to make my life a bit easier in the long run. I ask the LLM to write the thing for me, double check its work, and move on with what I actually care about solving.

    • @tevvel
      @tevvel 7 днів тому

      cursor's chat mode is perfect. easy to add context of the problem. doesn't force code change down to throat but if you like the answer you can just have it apply the change

    • @Benjam901
      @Benjam901 7 днів тому +2

      Same, except its for chatGPT. If I need something new written I make sure I fully understand whats happening before plugging it into code but im also a bit of a skeptic with all this stuff. I prefer knowing why and how it works rather than "it just does"

    • @jamess.2491
      @jamess.2491 7 днів тому

      @@tevvel Even cursor tab I like a lot more than Copilot. I feel like it doesn't show you as much junk, since I really only want it for repeatable edits or boilerplate.

  • @chrism3790
    @chrism3790 7 днів тому +78

    LLMs can make you incredibly dumb, or they can help you learn much faster.
    It's like having a private tutor. You can have a conversation with him any time you want, have him explain anything you need. That's very useful, because you can zero in on the things you feel like you don't understand.
    But when you ask your tutor to do your homework, that's when you become an idiot.

    • @davidriosg
      @davidriosg 5 днів тому +4

      This analogy works perfectly

    • @YoungStarship
      @YoungStarship 5 днів тому +1

      and as you get better with chatting AI you start to figure out how could you ask for a certain information. that is if you use your private tutor to have him explain things you need.

    • @Tuatara1989
      @Tuatara1989 19 годин тому

      I'm loving it, regretting not starting to use it earlier. I can ask very specific questions and follow-up questions on stuff I don't understand and understand the stuff in much less time than combing through guides or stackoverflow discussions, which are sometimes very hard to read for a beginner. AI will most of the time answer in a way that I can read which helps me forward, faster.

  • @mctechcraft7
    @mctechcraft7 7 днів тому +23

    One of my professors said something that perfectly sums up my view on AI: "AI should work *with* you, not *for* you"

  • @Morphishful
    @Morphishful 7 днів тому +9

    I've been preaching offline local hosting LLM stuff since ChatGPT came out.
    I'm so glad to see you (and others) coming along this road.

  • @maureenh1798
    @maureenh1798 4 дні тому +4

    Not a programmer, started watching you during the Deepseek R1 release and am really glad I learned how to download and run it locally. Glad I saw this video, too, because what you are stating there is true of any skill set: it's not just the skill you are learning, but the mental skills and decision making process involved with using the skill. It's the same reason we still teach elementary school students basic arithmetic operations instead of just handing them a calculator. And there are reasons for that; which is, a skill set to revert TO if necessary. What if the calculator's batteries were dead? We know how to do the problem by hand. It may take longer, but it can be done. The problem exists with using the AI not as an aid, but in place of KNOWING how to do something. That holds true for all education and training. Great thought.

  • @gabrielamaralpassos9537
    @gabrielamaralpassos9537 7 днів тому +1

    I'm happy you are a thinking being, you are not just tossing AI over, you are actually elaborating around the reasons and the why/how/biases. Really good, a lot of people don't do this.

  • @hamm8934
    @hamm8934 7 днів тому +34

    Hyped that the articles are coming back

  • @TheSopk
    @TheSopk 6 днів тому +4

    The satisfaction when AI fixes your code after 10 different prompts feels so good !

  • @brianviktor8212
    @brianviktor8212 7 днів тому +15

    I just occasionally ask Gemini only to get unsatisfactory answers, and then do it myself anyway.

    • @josep43767
      @josep43767 5 днів тому +2

      Yeah, the AI doesn't know my system and I don't want it to know my system well enough for it to write bash that works. So I had to actually learn a few things.

    • @salembeats
      @salembeats День тому +1

      In my experience using Gemini, it has been the least helpful of the agents.
      I've heard someone else with a similar complaint say that it's "over-tuned", and that felt right to me. I think it's tuned really hard to "not be wrong", "not make mistakes", etc., and so a lot of the time it seems to dance around giving a useful answer. It gives a long-winded answer that can be summarized as "it depends", which ends up being technically true but totally useless (similar to how annotating every type as "any" in a Typescript codebase is "technically true but useless").

    • @brianviktor8212
      @brianviktor8212 День тому

      @ It's good when it comes to new things or simple, entry level matters, where you know the answer must already be somewhere on the internet. When it comes to more difficult matters, it's not helpful at all.
      But it can help by having ideas bounced off and evaluated. Especially when there is a problem I am starting to work on and want to figure out potential avenues.

  • @doesthingswithcomputers
    @doesthingswithcomputers 6 днів тому +9

    The AI bois really dug a hole for themselves advertising how AI was going to completely revolutionize the industry only to have someone come and sh!t on it with much cheaper processing power.

  • @Snollygoster-
    @Snollygoster- 7 днів тому +60

    AI is double edged sword. Newer people are particularly hurt by it because it's nearly ingrained in their learning process and it's extremely detrimental, because you can "produce" things without really understanding jack shit.
    I asked a subordinate the other day who's been trying to learn programming. He built a little application, it uses pandas, takes in a file, filters some data saves it to a new file and even has logs. Fucking logs. And it worked!
    So with all of the stuff he's done, I thought a small challenge would be nice. I said "I want you to remake cat, without using AI. Just read a file, output the contents, you can use docs or anything you've written as a reference". Few lines of code to get basic functionality. Completely unable to write the first line down.
    I then asked him to do fizzbuzz, it took him nearly 2 hours and I had to assist him on some syntax.
    Absolutely handicapped himself and the worst part is the fucking AI makes you THINK you have produced something, so imagine how bad you must feel going from "I am completely productive" to a full stop noob who can't write a single line.
    AI is extremely helpful, but like with all great tools you can't let it be degenerative to your understanding.
    Just cause we can type doesn't mean you shouldn't write.
    Just cause we can drive doesn't mean we shouldn't run.
    Just cause we have have AI doesn't mean we shouldn't think.

    • @InforSpirit
      @InforSpirit 7 днів тому +5

      That illusion is what I call as 'shared easiness', is something that has been rampant a better part of ten years. When something does take less effort it make brain think it is a master. Easiness is feeling of mastery.
      This was impossible to form in olden days when you go to have service, you need to trade with other people to have easiness and it took time. You wait, while other people did the work.
      Now you can partially mix your own action to 'shared easiness'. No lag between input and product, so brain has easier time to marry those signals and making false masters.
      And AI has making this even worse.
      That is master test: When you took tool away. True master only slowdown , even can make new tools or ask right questions. But tool users will halt entirely and stuble in every action.

    • @oourdumb
      @oourdumb 7 днів тому +7

      Ah yes, the tragedy of progress! Much like the dark days when calculators infiltrated schools, rendering young minds incapable of basic arithmetic-because, as we all know, once you touch a TI-84, you immediately forget how to count to ten.
      It's utterly horrifying that your subordinate dared to *build something functional* without having first suffered through the sacred rites of manual data parsing, wrestling with file I/O in agony, and debugging cryptic errors for days just to filter a CSV. Imagine the horror if he had used a compiler-it might have caught his syntax errors *before* he could experience the joy of existential despair!
      Clearly, true learning only occurs through pain and suffering. If only he had spent weeks rewriting NumPy from scratch instead of leveraging tools that exist precisely to make life easier. Next thing you know, people will be using *spellcheck* instead of memorizing the dictionary, or-heaven forbid-Googling things instead of personally indexing the entire internet.
      AI is indeed a double-edged sword. On one side, it empowers people to be *productive*, and on the other, it threatens the sacred tradition of gatekeeping knowledge behind unnecessary difficulty. Stay strong-perhaps one day, the world will return to the golden age where true programmers only coded by candlelight, in raw machine code, uphill both ways.

    • @impyrobot
      @impyrobot 7 днів тому +4

      Not being to write cat as junior is understandable but surely with the code you already wrote and documentation you can figure out how to open a file, read its contents and output it line by line to terminal maybe . But 2 hours to do fizz buzz is purely bizarre how would they even get hired? I guess you at least have the opportunity to teach them which is a good thing since they're still learning.

    • @Snollygoster-
      @Snollygoster- 6 днів тому

      ​@@oourdumb You may have missed the entire point.
      He uses project to learn programming.
      He relies too heavily on said tool.
      He produces project.
      He learns absolutely nothing.
      This is why it's a double edged sword. Did I say his goal was to produce a useable project? No. AI is wonderful for that, it takes away the barrier for minor things like that now. "I want X, I don't care how"
      His intention was to learn, but the fucking calculator gave him answers and it gave him results he needed! He had no need to struggle because it did it for him. Learning is a struggle. Because you don't know shit, and then you have to try and figure out shit. You can make the struggle easier, but there is always a struggle that has to happen to take in new input and make some new output.
      It's like trying to learn math, having someone else write the entire proof of the pythagorean theorem on your board, you get to claim you did it then someone asks you what 1+1 is. and you have no fucking clue.
      He had a perfectly good project that he wanted completed and would actually teach him the fundamentals and be able to read and write code. Except he handicapped himself by taking away a perfectly good motivating tool to learn and threw it away to the AI. That kind of motivation was the kicker for my own journey into programming. I wanted to learn for a long time, but I had a project that finally drove me to do it. He had one too, and with AI being so readily available to produce these satisfactory results. It just destroys the need to struggle over the foundational building blocks to get a result.

    • @Snollygoster-
      @Snollygoster- 6 днів тому +4

      @@impyrobot
      Yeah, thankfully he's not employed as a programmer. He just wanted to learn on the side because he's trying to get more into the weeds of tech. This was an extremely simple but useful project for him that would have let him do that. I could have made it for him in about 2 minutes.
      Instead he basically wrote nothing and prompted his way along. I truly felt saddened because I saw what was there, and I knew he used a bit of AI. But when I even got him to try and make his own for loop, I was just shocked at how lost he was. Because I saw him struggle, and ask me the occasional question and I thought he was making progress only to encounter the sad realization afterward, that he failed himself.

  • @andrearaimondi882
    @andrearaimondi882 6 днів тому +10

    AI is like an extremely high IQ junior dev. Use it with this idea in mind and you’re good.

    • @cyberbuilder
      @cyberbuilder 6 днів тому

      More like an extremely low IQ (cockroach level) junior dev with an absurdly large memory.

  • @jamess.2491
    @jamess.2491 7 днів тому +12

    1:05 Dude just described how SaaS has worked for the last 10 years lmao

  • @spicywe1ner
    @spicywe1ner 7 днів тому +25

    AI reminds me of all the people that have to plug the corner store address into google maps, to go to the corner store...

  • @interfacestudies
    @interfacestudies 7 днів тому +22

    Alan Kay often used this quote in his writings and talks “We shape our tools and then our tools shape us”. It always haunts me. I can't help but think about it whenever I encounter any new technology, whether I'm designing, building, or simply using it.
    What’s different this time perhaps is that massive corporations make the tools and they get popularised and advocated for to a degree we cannot escape them.

    • @yalnisinfo
      @yalnisinfo 7 днів тому

      do your own tools maybe? I aleays get the hinge to make something if i will use it very often. Not so polished yes but it is mine.

    • @gregoryknapen9133
      @gregoryknapen9133 7 днів тому +1

      He is paraphrasing Winston Churchill that said: "We shape our buildings and afterwards our buildings shape us."

    • @hejterjozko2369
      @hejterjozko2369 7 днів тому

      ​@@yalnisinfoMaking your own llm from scratch is basically impossible but you can definitely make your own locally running version of a open source one.

  • @fiddytroisvis
    @fiddytroisvis 5 днів тому +1

    As someone 2 1/2 years into my first dev job this video had given me a lot of unexpected hope. Subscribed 👍

  • @stevenolson3977
    @stevenolson3977 7 днів тому +16

    6:30 At the same time, it is invaluable to memorize a couple of phone numbers of emergency contacts :D

  • @AdonisCodes
    @AdonisCodes 7 днів тому +70

    I have this one rule: Don’t use AI in my personal projects, Use AI tools in my full time job

    • @cLCS2
      @cLCS2 7 днів тому +6

      This exactly. I also have an AI specifically instructed for my personal projects, to never spit out any code, only didactic conceptual ideas and patterns.

    • @param7530
      @param7530 7 днів тому +1

      @@cLCS2how do u do that?

    • @TheChopticks
      @TheChopticks 7 днів тому +1

      @@cLCS2 may I ask what LLM you are using and how to setup this setting?

    • @Dekharen
      @Dekharen 7 днів тому

      @@TheChopticks literally just turn it off. You know you can right

    • @mohammadayesh4134
      @mohammadayesh4134 7 днів тому

      damn I do exactly the same​@@cLCS2

  • @Maxjoker98
    @Maxjoker98 6 днів тому +6

    I don't think AI really changed anything conceptually for programmers. There have always been ways to just work at a higher level of abstraction. Why should we have invented programming languages when you can poke bits into your computer manually? because even if the higher-level abstraction is lossy, it still provides value. The difference between asking AI to solve your problem or asking stack overflow is scalability. Yes, using AI is in a way about outsourcing your thinking, but that is also what makes it useful. From this perspective compiler is just a way of outsourcing your thinking as well. Programming as a whole is basically fundamentally about building and using many layers of abstractions. We've invented a new and very useful one that also has some drawbacks, like every abstraction before.
    You can and should however still learn the lower levels of abstraction as needed. From my personal experience, it's not only fun but a very useful tool on it's own. Learning all levels of abstraction helps you circumvent the shortcomings of particular abstractions. If you have a problem you compiler deals with badly, implement it using another compiler or directly in assembly. If you AI can't help you debug your code, use a debugger.

  • @mifster83
    @mifster83 3 дні тому +2

    I dont know what to believe, like a tug of war between old school and new school.
    I keep an open mind and keep my feet on both sides of the line for now, while also recognizing the potential hard truth by working on several backup plans

  • @vargab95
    @vargab95 7 днів тому +21

    My job is to find bugs in a 40+ year-old C codebase with 2m+ LOC and I love it. Sometimes it takes months to find that a disk driver has lied to user space but the learning and dopamine rush at the end worth it all the time. The best thing is that I cannot really use AI, because everything was implemented inhouse, so it's not like copying a well-known js or java stack trace to GPT.

    • @nineephe
      @nineephe 6 днів тому

      That sounds really fun to me!
      A driver just lying could also come from me if I forgot that I put it there to test something during development
      to be fair you could still use something like gh copilot on this codebase as it automatically pulls in relevant files and it actually uses the Infos it finds even if it is something from in house

    • @nineephe
      @nineephe 6 днів тому

      Also if you really know what you are doing with AI you won't just copy the error to it but give it context with code

    • @Shiloh-Pigslyer
      @Shiloh-Pigslyer 5 днів тому

      that honestly sounds like a super fun job. how did you come about it, if you're willing to share?

    • @vargab95
      @vargab95 4 дні тому

      ​@@Shiloh-Pigslyer Sure. I studied to be an electrical engineer. My first jobs as an intern and a junior dev were in the embedded space. I really loved it, because it gave similar hard problems to be solved as my current job, several times even without having logs or the same environment to easily reproduce them. It was really fun to tackle with the low level details and finally find the issue. Even when I worked on features it had hard constraints. For example, it was a real time system, so execution time had to be deterministic, heap allocation was not allowed at all and the complete memory was a few 10kB. So you had to do everything in a memory + CPU efficient way. However, it did not pay well. So I went to a tech giant which paid well but I spent more time in meetings then finding bugs or developing features. It was soul crushing. So I just started to do interviews with a clear goal in mind. Give me a job, where I can work on a large, complicated, lowest level possible code base with a small team which is in a more paid area of programming. That's how I ended in my current role as a database dev after dozens of interviews.

  • @sentient_carbon
    @sentient_carbon 7 днів тому +65

    "I'm not suggesting anything radical like going AI-free completely - that's unrealistic"
    is it?!

    • @brij4887
      @brij4887 7 днів тому +14

      Unfortunately, yes, as companies shove AI into your face more and more, it is unrealistic to not adapt to AI. I think using AI to accelerate your learning rather than blindly copy pasting code is a much better use case, the former is faster and more "productive" but the latter, albeit, a bit slower, will help you in the long run.

    • @__-nt2wh
      @__-nt2wh 7 днів тому +22

      Plenty of people code without LSP, just having the compiler errors guide you. In the end it's up to you whether you choose to adopt an AI workflow (I'm very skeptical as to the gains), and frankly I'm surprised to hear this take on this channel

    • @ASDeckard
      @ASDeckard 7 днів тому +10

      I mean you can do high end math without a calculator, but good luck finding someone who will pay you to do it that slowly and imprecisely.

    • @bigpest
      @bigpest 7 днів тому

      @@__-nt2whprimeagen has gotten very AI-pilled recently and it sucks

    • @plaidchuck
      @plaidchuck 7 днів тому

      @@bigpestbecause all they did was shit on it for months until they realized they couldnt ignore it anymore

  • @muginanami
    @muginanami 7 днів тому +78

    I'm pretty shocked by the people who suddenly can't code or debug without AI after never using it for 10 yrs+...how do you forget what you were doing entirely before chatgpt? Even so, if you're not able to just look at the code and get a basic idea of the error that's literally crazy. I understand the "use it or lose it" mentality but I can't imagine one loses it so quickly.

    • @derpaboopderp1286
      @derpaboopderp1286 7 днів тому +5

      I think LLMs just streamline the work alot better. Before AI i used to spend a lot more time performing research. Now the AI can pinpoint me exactly to which papers i need to read

    • @S-we2gp
      @S-we2gp 7 днів тому +7

      I dont know man I have a really exceptional memory but stuff seems to just get completely pushed out when i dont look at it for a while. Even songs i played on the piano 1000 times, ill come back two years later and have no idea how to play them lol.

    • @davidk.8434
      @davidk.8434 7 днів тому

      Many people simply didn't. A shockingly high number of professional engineers can only clumsily print-line-debug, and lack the skills to use an integrated debugger. These are the people that can't debug without AI.

    • @brandongregori995
      @brandongregori995 7 днів тому +13

      Actually, people do lose their reading endurance. That's a real thing. Lots of people who grew up reading books on a regular basis have a hard time just getting through a single book once they've stopped reading and lost their endurance.
      I don't know about forgetting how to do a basic for loop, but it's definitely possible to forget syntax and keywords for a language you knew like the back of your hand when you haven't used it much for years.

    • @muginanami
      @muginanami 7 днів тому +4

      @@brandongregori995 The endurance thing I understand but I’m just surprised lack of AI entirely stops some people in their tracks. I’d also have to wonder if the trade off is really worth it long term. Gain a little productivity but then lose your ability to actually code well doesn’t seem great.

  • @halfacanuck
    @halfacanuck 7 днів тому +10

    Well, yeah. And it's not just coders: it'll happen to everyone who uses an LLM. Humanity is about to get much stupider, and fast.

  • @zZMysteriousGamerZz
    @zZMysteriousGamerZz 7 днів тому +5

    I feel so validated. I've always hated that damn green "build and run" button.

  • @AloisMahdal
    @AloisMahdal 7 днів тому +2

    to me one great use case for LLM is coming up with terms or names for things like API. esp. as a non-native English speaker, the ability to describe a thing and get a couple of synonyms/antonyms to choose from is great. all of that without risking of going down a rabbit hole.

  • @SoftBreadSoft
    @SoftBreadSoft 7 днів тому +16

    2:50 i am most productive when my internet goes out. my phone network is slow so i have to make every search and link click count and so on if I run into trouble, i hear about it concerning creativity and artstyles a lot, but there is something about limitations and the awareness of limitations making your brain do things more efficiently.

    • @dejangegic
      @dejangegic 7 днів тому

      I lost my internet during lockdown. Reading ES6 docs on slow 3g is another thing

    • @santomon2
      @santomon2 7 днів тому

      ill drink to that

  • @zeldaplayergl11
    @zeldaplayergl11 7 днів тому +1

    As someone who recently started using vim as my serious editor (using plugins like NERDTree), I can confirm that not having AI spew suggestions at me means that I have to spend more time typing... but it also means that I have to spend more time actually thinking about the problem I'm trying to solve... It's slower, but it feels a bit rewarding (only for personal projects where I don't have a deadline)

  • @nano_sweet
    @nano_sweet 7 днів тому +19

    Here's my take. I love writing code myself when I'm tackling on my own projects where what I have to do isn't so clear cut and learning is a necessity to give it all I've got. But when I'm building a new feature for a client, most of the time all of the ambiguity is stripped away and it becomes a matter of translating natural language to code. I'm writing my own JSON RPC client and LSP Client from scratch and barring some tedious boilerplate repitition it's so much fun just coding on my own and learning foreign concepts.

    • @MichaelMacaluso
      @MichaelMacaluso 7 днів тому +2

      I feel this

    • @adamconrad5249
      @adamconrad5249 7 днів тому +2

      I feel this. Especially if you are working on a large existing codebase most of the work isn't new functionality from scratch. It's new configs, new testing, new groups of existing resources, etc. In all these cases, there is a very well defined template for what the code should look like, as there should be. It's the end-to-end understanding that counts, not certain lines.

    • @AdonisCodes
      @AdonisCodes 7 днів тому +1

      Yep, for personal projects I don’t use AI tools, but make heavy use of AI tools (cursor) in my full time job.

  • @yellingintothewind
    @yellingintothewind 7 днів тому +5

    I only use LLMs for grinding out math formulas that I _could_ do, but don't deal with often enough to be fast at it. If I get a project where lots of math is involved, then I _don't_ use the LLM, because it's faster to just do it manually once you've had to understand it enough to figure out what you need. But when you're doing something unrelated and just need to find the area of a cube with 3/5 of a hemisphere embedded in it...

  • @bruceu7048
    @bruceu7048 7 днів тому +2

    I use LLM for studying too, and if I ask for code, I am not just copy paste it. Sometimes maybe, when become too lazy.
    Its also helps me so much with naming variables or functions, since English is not my primary language and I lack of words to give a proper name.
    But I try to write myself, ask it about what the lines do and how they work. I think LLMs are beautiful tools and we should use them. Just need to adapt and of course never trust 100% to them, do your own things, mind it yourself too.

  • @georgebeierberkeley
    @georgebeierberkeley 7 днів тому +4

    I told the bot I thought my skills were atrophying and she responded that they were "sharpening."

  • @bunh1
    @bunh1 4 дні тому +1

    I was in a weird spot where in my first two years of uni AI wasn't a thing, but my final year was where it started to explode.
    This meant I was able to learn all the fundamentals (algo, data structures, memory etc) the raw way which really helped me to understand, but in 3rd year I could certainly feel the laziness kick in as I started to realise how easy it was to copy paste buggy code to get an answer.
    I feel super bad for the first years now with AI, as I'd imagine it'd be super easy to get through assignments which are pivotal to developing understanding by just asking chatgpt to do it for them.
    Not saying there are no benefits to AI when learning code, but u gotta be really careful when using it.

  • @nefrace
    @nefrace 7 днів тому +10

    16:05
    I remember good old joke about that which goes something like this:
    *interview*
    - What's your best personal skill?
    - I'm fast at math
    - 6 * 8?
    - 83
    - That's not correct
    - But I was fast!

  • @dario2466
    @dario2466 2 дні тому

    Oh shit, he went from "Addiction" to "Emotional Resilience". I feel you bro, getting clean a hell of an experience.

  • @meltygear5955
    @meltygear5955 7 днів тому +2

    On the plus side, I noticed many local companies changed the way they evaluate candidates due to AI, by introducing either a 2-hour long coding session, or simply showing to the candidate a portion of a demo codebase to see how they think. FAANG still does the "grind leetcode -> print money" though.

  • @Scy
    @Scy 7 днів тому +5

    Someone paid 500 bucks a month for devon, and didnt even get a push to main. And it wasn't me.

  • @gronedure2245
    @gronedure2245 9 годин тому

    As a scholar, we often have to code our papers, software packages, etc. The core of our project is not coding, but I find myself spending the majority of my time coding. Since ChatGPT, I feel a bit conflicted-on one hand, it allows me to significantly reduce the time I spend coding, push projects further than I ever imagined, and focus on stimulating problems. But on the other hand, I forget how to write basic syntax, like making a loop in Python (yeah, it’s crazy), coding for me has become more breaking down simple problem into smaller step that GPT can write, with occasional debbuging. I know this is a problem, but now that I’ve started using it, I can’t stop.

  • @MarcLucksch
    @MarcLucksch 7 днів тому +20

    I feel like this is a crazy world.. I never used Copilot nor LLMs, nor have I any intention of using them, my goal is to solve the problem, that’s the fun part. Having the answer is worthless.
    It’s like the difference between solving a sudoku and looking at the solution. Sure, looking at the solution is faster, but that’s not why I took up the puzzle in the first place.

    • @jeffdunhamvevo953
      @jeffdunhamvevo953 6 днів тому +4

      Yes omg thank you! The fun part is doing it yourself. It's about the journey, not just the destination. In my opinion, programming is an art form just like any other, and using an AI for coding is as stupid as AI art

    • @CHIEF3021
      @CHIEF3021 4 дні тому

      Obsolete… companies aren’t paying for this anymore.

    • @MarcLucksch
      @MarcLucksch 4 дні тому +1

      @@CHIEF3021 Maybe, but that seems like a problem for them and not for me. They will just drive away the good programmers and speedrun enshittification.

  • @davidchristenes9062
    @davidchristenes9062 7 днів тому +2

    I see LLMs the same say I see books and films, there are tons of people that think "if you read books then you get some intelligence points from it", yeah, but just MAYBE, the reality is if you read a crappy book you will be really learning nothing, or for example, reading LOTR and watching the movie is just different ways to entertain a person, there is no actual gain to read the book over the film, some can argue about getting "better at reading and writing" but the same way watching a movie will teach you other skills like listening, for me which english in not the first language is pretty important to listen for example.
    So to me LLMs are the same in terms of search engines, all those problems already existed before, when I was learning I had to "control" myself to not search for example "how to do binary search in C", I could and sometimes I had done literally this to finish some task, this was just the case back then, this just went through the roof in some cases because LLMs are in some scenarios a short cut the boring and not really effective way of going through 10 links and copying things to make a monster code, LLMs just do that for you and that is all, but the problem with not learning is literally the same as it was back then.
    I think the most dangerous thing AI is doing is the bias being even more the norm, people do believe that tech has no bias and this is very dangerous, tech has bias, it always had and it always will have since we humans have bias and cannot exclude it from our work. Then when they use AI they believe that answer is provided without any bias, and don't think through the answer given, accepting it no matter what, that leads to reproducing the same biases.
    One example would be people thinking that X way or Y lib is the only/better answer to construct a web API, when actually you have tons of ways to do so, and learning why that is the case is a sea of knowledge.

  • @poutineausyropderable7108
    @poutineausyropderable7108 6 днів тому +8

    6 years ago google wasn't completely fucking useless to search for stuff though. There was a sweet spot.

    • @termitreter6545
      @termitreter6545 6 днів тому

      yeah idk wth happened to google search man

    • @This-Was-Sparta
      @This-Was-Sparta 5 днів тому

      Yeah, agreed. Google went from generating genuinely helpful stuff to burying it all under SEO sewage.
      @@termitreter6545 Making advertisers happy became more important than making users happy. That's my take, anyway.

  • @dwylhq874
    @dwylhq874 7 днів тому

    So glad you are covering this. 😍
    So many devs are becoming dependent on their LLM that you can see them thinking slower for themselves when you try to have a technical discussion away from their IDE. 🐌

  • @commonsensedev
    @commonsensedev 7 днів тому +10

    If you are an experienced developer the most important is logic
    Transform your logic to detailed and properly structured prompt, concentrate on a small surface area of the problem, feed it to multiple LLM, and using your experience select/combine the best solution
    This is very simple, but here we are 2025 still debating if AI tools is totally trash or will replace developers, not discussing how to use it properly acknowledging the limitation

    • @slayzet4293
      @slayzet4293 6 днів тому

      My first teacher, was part of few who introduced programming to my country aka top dog in programming, taught me back in 2017/18 anyone can write a code. Its not that important. Whats important is how you design the logic, blocks of a program that does what you want. Everyone can write code but not just anyone can create that logic.
      Those words stuck to me to this day. I had luxury or torture of learning C++ on paper where single error in syntax or logic, we had to rewrite the whole thing on the paper. Forced me to think twice before writing. As rewriting whole thing because you missed single ; sucks.

  • @williamminish3909
    @williamminish3909 6 днів тому

    What you were saying about the green play button is so true. I remember when I was writing C# for my last programming job and we were required to use VS, I would aways dread having some issue with the build configuration because, as that was auto generated by the IDE I didn't understand it well enough to debug effectively and I'd have to spend hours going down the rabbit hole. I'm currently getting back into programming after a 5 year absence so I haven't interacted with the AI tools at all but I see how you could have the same pitfalls there. I currently learning Zig (thanks for putting me onto that by the way, it's so nice and reminds me of my time doing embedded systems in C) and using Linux terminal and nvim, there's nothing like doing everything from scratch to gain a really deep understanding of the language and build system.

  • @TrevorBond9
    @TrevorBond9 7 днів тому +8

    I was a junior software engineer when ChatGPT first came out, and I made the mistake of leaning on it too heavily, rather than learning how to push through the discomfort of mastering some tough subjects. If you aren't careful, these tools will certainly sabotage you.

  • @collynchristopherbrenner3245
    @collynchristopherbrenner3245 6 днів тому

    This is the best outro "-agen" yet. Thank you Prime

  • @Zuzu223344
    @Zuzu223344 7 днів тому +17

    As a forever jr who hasn’t been able to find a dev job since graduating, I KNOW I didn’t take my learning as seriously as I should have in college. I wondered why my degree and some well-written cv’s didn’t get me even a basic job, and soon realized that was nowhere near enough. I sucked at programming and barely understood what I was doing.
    In recent years, I realized just how bad I really was. My own incompetence disgusted me. So, I decided to stop being a little b**** and relearn all of the core concepts from college, and really put effort into projects. All motivation was intrinsic this time. I still suck at programming, but I’d be able to code circles around my past self. And in the last several years of my learning, not a single line of code has come from AI.
    I would rather be a mid programmer but actually LEARN something, than to be AI-dependent. It’s gonna take a lot of effort for me to become a candidate that someone would want to hire, but in the end it’s worth it to go through what it takes to get there

    • @__Brandon__
      @__Brandon__ 7 днів тому +2

      Make sure you are reading documentation instead of tutorials and you will make it

    • @lritzdorf
      @lritzdorf 7 днів тому +1

      This is exactly the mindset you want. As I'm sure you know, you probably won't see career results immediately, but you *absolutely* will in the long run!

  • @jaymason7097
    @jaymason7097 7 днів тому +3

    Going beyond a glorified stack overflow is damaging.

  • @Lucaszorakk
    @Lucaszorakk 7 днів тому

    Man, the green button part resonated so much with a recent situation I've been through.
    In my OS class, we had to build a round-robin dispatcher simulator and my colleagues had no idea what a makefile was.
    They couldn't even run the damn thing because it used wxwidgets. So frustrating...

  • @Rowlesisgay
    @Rowlesisgay 6 днів тому +5

    That bit about the green play button!!!! I moved from visual studio to various editors on Linux when I left behind windows, it sucked so hard not knowing what I was doing, but nowadays... I just type make and then ./project-name... So easy... if you know how to write a makefile... and don't need a debugger. I've learned so much programming I cannot imagine asking AI for anything but boilerplate. I'v never done it. I left windows before copilot, and never messed around with anything beyond literally just the free tier of ChatGPT. Plus it's bad morally but this is a tech bro channel so...

  • @Peeeeeew
    @Peeeeeew 7 днів тому +1

    I’ve caught myself learning more from the way R1 "thinks" during reasoning phase than from the actual answers.

  • @Hito_kun
    @Hito_kun 7 днів тому +9

    The scary part is tech CEOs high on their fumes actively pushing their workforce to become less proficient and offload all critical thinking and subject matter expertise to AI to push code faster. They don't want you to be a better, more complete developer, they want you to pump more shit.
    Is your code full of security holes and performance issues? Ask AI to find them and fix it for you. Is your code not tested? Tell AI to do it for you. Write documentation? AI.

    • @adamconrad5249
      @adamconrad5249 7 днів тому +1

      Tech execs know AI cannot replace programmers in the near term, it is just a marketing shill.

    • @Hito_kun
      @Hito_kun 7 днів тому +6

      @@adamconrad5249 the savy ones should, but also I've seen first-hand how mentally decomposed some have become in their AI bullish attitudes, and I just cannot begin to comprehend how much money and resources will be wasted in the process.

  • @lillytau-rh3sm
    @lillytau-rh3sm 4 дні тому

    One thing which is interesting is that one of the main pieces of advice to get out of "tutorial hell" seems to be to physically type out code examples, which makes it much more obvious when something is off (or you don't understand it :P). The reason its so hard to get out of tutorial hell without help of some sorts is *because* it is so easy to just... take code without thinking about it. Not that this is never justifiable, more so that it is something to be careful of.

  • @mikesveganlife4359
    @mikesveganlife4359 7 днів тому +8

    One thing I find funny as I can recall similar conversations by teachers back in the day about electronic calculators and then computers. What I see in this conversation (and chat) is people are only looking at it from their perspective, the impact on them. They are not imagining what might be possible when you don't have to worry about the same things anymore. What's the next language that will only work in a world with AI?

    • @Alceste_
      @Alceste_ 7 днів тому

      english

    • @GoodBaleadaMusic
      @GoodBaleadaMusic 7 днів тому +1

      Teachers who rely on their hubris are finally done. Everyone who relies on the superiority of their charisma and recall need to find new stations in life. Your relevance was short in relation to human history.

    • @DjKryx
      @DjKryx 7 днів тому +8

      Yeah, computers did damage to education for kids, actually, to their writing and reading capabilities, technically the concentration span and socialization as well, but the calculator example still stands... no, it does not hahaha my dad works in the kitchen and does calculations to get the right amount of ingredients because younger chefs and cooks did not learn multiplication "in their head" (when he went to cook school, they had special modules in maths for speed calculations because they will use it). My uncle tells a similar thing in on-sight construction, when fractions need to be calculated fast, and simple geometry applied, younger workers struggle to the point of frustration. So yes, the damage has been done, you guys just lack the width of the experience to know it.

    • @GoodBaleadaMusic
      @GoodBaleadaMusic 7 днів тому

      @@DjKryx For what purpose? To be a good employee?Kids with computers can burn all of this down and build something new without being able to concentrate and socialize along guidelines dictated by some broken civil society. Most of you want to live on mars with your favorite celebrity mindset.

  • @galamotshaku
    @galamotshaku 2 дні тому

    As an artist and game dev I'm not interested in learning sintaxis but I have a general idea of programing logic. LLMs have helped me achieve so many things I would never think I could do. I mostly use it for coding tools, or game mechanics in unity but I do get the point. I think It's funny how programmers now talk about limiting themselves and the joy of learning by themselves in order to achieve the exact results that they want. This is exactly how I feel when I see people devoiding themselves of the experience, process and satisfaction of creating art for the instant gratification of creating soulless "pretty images" that they didn't controlled anything about.

  • @555salt
    @555salt 7 днів тому +6

    being an illiterate programmer is better than not programming at all. which was what i was doing...

  • @thecommoncoder
    @thecommoncoder 6 днів тому

    This sums up how I've been feeling about AI since the introduction of CoPilot. It's an amazing tool, but if we are outsourcing our ability to think through problems I can't imagine that road leading anywhere good... especially for the next generation of developers.
    I've actually felt that way about certain frameworks/libraries in the past. When you get stuck working in a particular ecosystem, it's easy to forget how to do basic stuff at the language level. I think the same concept applies in the case of AI... just compounded exponentially.
    I also love how you also brought up the pricing aspect of AI-can't really use AI without paying these companies for the ability to do so. It's going to be interesting to see how this all shakes out, because my understanding is that very few (if any) of these AI companies are profitable at this point in time.
    Great video!

  • @playerguy2
    @playerguy2 7 днів тому +5

    I often hear the same sentiment from people that "AI makes them much more productive" (until your mobile data slows to 1Mbps and you realize how innefficient this whole system is) but I personally never felt the same way. AI would write code I'd have to read myself anyway, understand and still do all of the tesing that I'd normally do anyway. On top of that, _after reading it_ I'd rarely feel satisfied with the style/implementation, so I'd have to tweak it. *_On top of that_* because it learns by example, and the example is "todo: fix" and ugly hacks you didn't realize was the reason you have been hired tl begin with, you get the output of the same -1x engineer who's work you've been tasked with "fixing".
    And that's not to mention how often the solution would just not work.
    As a consequence I saw copilot as a glorified autocomplete (which VS already had and didn't care enough for it to rely on that bundle of badness).
    I think that's what kept me from becoming dependant on ChatGPT/Claude/Bard and I'm glad that's the case because I got to keep honing my thinking and kept the joy of finding and playing with new things.

  • @bizudamarasengan
    @bizudamarasengan День тому +1

    It's an addiction, it feels like Shadow fight 2

  • @freedoompictures6839
    @freedoompictures6839 7 днів тому +22

    "What was the syntax for a for loop again?" Is the andropause-menopause moment for programming.

    • @k1lluachan
      @k1lluachan 7 днів тому +8

      understanding the loop is more important then blindly memorize the syntax

    • @GRAYgauss
      @GRAYgauss 7 днів тому

      This can only happen if you never became an expert before using AI...

    • @yizhizhu5154
      @yizhizhu5154 7 днів тому +9

      Or you used another programming language recently

    • @no_name4796
      @no_name4796 7 днів тому

      Man, does your code editor not have snippets?
      Literally just open your neovim, type for and expand the snippet lol

    • @ASDeckard
      @ASDeckard 7 днів тому +1

      My. God.

  • @xXMockapapellaXx
    @xXMockapapellaXx 7 днів тому

    This video increased my respect for you wrt your AI takes. Thank you for all of the nuance - great video. Looking forward to seeing you on the Lex Fridman podcast!

  • @ProfRoxas
    @ProfRoxas 7 днів тому +7

    Recently used AI to help me find a relatively simple solution for my error, it introduced me to new settings that would help me, we discussed implementation and it's working
    then i realized something and asked if it actually helps me with my error and it said no, it's unrelated
    so i thought of a really simple solution and asked if it works and confirmed it should
    so i spent like 10-20 minute learning of a feature i didnt even need in the first place

  • @christianwooldridge406
    @christianwooldridge406 6 днів тому

    The green play button 😂😂 Running a specific test without that button was killing me the other day😂

  • @user-ml8rc9od5z
    @user-ml8rc9od5z 7 днів тому +5

    Dude wtf happened to just referencing StackOverflow lmao. Now GPTs are the new SO. I love how you say Chat Jippety lmfao. Thank God this is now becoming a topic of discussion. It's such a slap in the face to see script kiddies say "I built a DDOS tool completely on my own" or even out of college devs claim the work is their own but it's really just ChatGPT or some LLM.

    • @xdmich6018
      @xdmich6018 7 днів тому +1

      "I made my own Minecraft copy in less than a hour" (downloaded it from github)

  • @moonasha
    @moonasha 7 днів тому

    as an intermediate coder, AI is so insanely helpful for me to learn new coding things, as well as unfudge my code sometimes. But if I was a novice, I can't even imagine what it would be like. The temptation to just copy paste without understanding anything would be nuts. You could build a relatively large project and not understand how to fix it when something minor goes wrong

  • @SethGrantham-k1x
    @SethGrantham-k1x 7 днів тому +15

    I'm not complaining, just more work and jobs for me. I love my AI assistant and everything, talk to them throughout the day, but always specifically tell them not to write me any code. I only like to talk to them conceptually to help me think through problems. Without question, I simply write far cleaner and more efficient Rust code than they ever could. The LLMs even always compliment me with, "that's a very elegant and concise solution, well done!".

  • @sumitnautiyal6223
    @sumitnautiyal6223 6 днів тому

    Exactly the same thing i told my fiends few months ago , i sensed how the dependency creeped in very slowly but subtly and then you know for even small projects you need ChatGPT or any AI to help you from a state which can be overcome by EMOTIONAL PERSEVERANCE.

  • @PedroHenrique-x17
    @PedroHenrique-x17 7 днів тому +13

    I never used AI, ever, and I don't have any desire to use

    • @halfacanuck
      @halfacanuck 7 днів тому +3

      I have a desire occasionally, out of curiosity, but likewise have never used one. Not once. (Knowingly, anyway!) I think they're toxic.

    • @ASDeckard
      @ASDeckard 7 днів тому +1

      Good luck keeping up and selling your skills as the value of coding continues to plummet.

    • @halfacanuck
      @halfacanuck 7 днів тому +3

      @@ASDeckard Rice's theorem. Universal Turing machines cannot verify the correctness of the code they generate. That's proven. So who's gonna do it? Properly verifying code takes about as much time as writing it. Who's gonna pay for an LLM _and_ a human to do that which the latter alone can do?

    • @bencroacademy
      @bencroacademy 7 днів тому +6

      Sounds more like ego validation or individualism to me. Its okay to seek help from the AI. Tech will always evolve

    • @halfacanuck
      @halfacanuck 7 днів тому +4

      @bencroacademy This video is about two devs who feel using LLMs made them stupider and worse coders. It's also okay _not_ to use them. Just because we have them doesn't mean they're good for us.

  • @possanvid
    @possanvid 6 днів тому

    Great timing, just enabled copilot this week after avoiding it for a long time

  • @jamesalxl3636
    @jamesalxl3636 7 днів тому +5

    I believe Ai will transform coding the same way GPS revolutionized navigation. My parents generation had to memorize addresses and zip codes, unfold physical maps, and call friends when they got lost. It seems almost unthinkable to me, having grown up with a smartphone. I barely know any street names - if GPS stopped working tomorrow, I'd be completely lost, and most of my generation would be too.
    Ai is poised to create this same shift in coding. Just as my parents might pride themselves on knowing every highway and backroad, traditional developers have deep knowledge of languages and frameworks. But just like how Waze now offers real-time updates about traffic and accidents that make it more efficient than relying on memorized routes, AI will allow anyone with a vision whether it's a small business owner wanting to automate their workflow, an artist looking to create an interactive experience, or a student with an innovative idea to build software at the same level as seasoned developers. The traditional path of learning to code isn't wrong, but AI is opening doors for everyone to turn their ideas into reality, regardless of their technical background. Just like how GPS made everyone an expert navigator, AI will make everyone a capable programmer.

    • @ASDeckard
      @ASDeckard 7 днів тому

      Fun fact, every single ship with more than 20 crew onboard is required to have a chart room, and a 24-7 navigator (which usually translates to two that rotate) that is plotting the ships location at all times. While you are of course allowed to use the GPS fix as one of your fixes, that's only one, and you're required to have at least 5 that update every hour, so you need to calculate and plot the other 4 by yourself.
      If it gets too cloudy to see the stars or sun position, you need to slow down and potentially even stop depending who's jurisdiction you're in.

    • @ocks_dev_vlogs
      @ocks_dev_vlogs 7 днів тому +1

      Thinking AI will replace programming like the GPS replaced maps speaks to a fundamental misunderstanding of what coding actually is. Programming, the conceptual idea of it, not knowing a specific language or framework, is the understanding of computers and problem solving. Your vision is the problem and your code in your method to solve it. If you outsource the “problem solving” of coding to an AI, you are missing the entire point. Yes, you can have a calculator to solve math for you, but you still need to know how to do math, that’s why it’s taught in schools and why you aren’t taught which buttons on a calculator to press to get a desired result. AI are the calculators of programming, not the GPS, it’s a tool at heart and one that requires the user to understand what they are doing. Technically yes, you can have an AI create everything for you, prompt it again and again and again for every small aspect until the desired output is achieved, but that’s just pressing buttons on a calculator until the right number appears on screen. The point of programming is to know how to problem solve with computers, not to achieve a result.

    • @jamesalxl3636
      @jamesalxl3636 7 днів тому +1

      ​@@ocks_dev_vlogs I appreciate your perspective, but I think we're looking at this from different angles. While understanding programming fundamentals is valuable, the reality is that not everyone needs or wants to invest years in formal computer science education. Many people simply need to create functional solutions for their specific needs.
      You make a good analogy with calculators, but consider this: How many people today need to understand the mathematical principles behind compound interest to use a financial calculator? Very few - they just need the results to make informed decisions.
      AI is evolving to democratize software development in a similar way. Soon, entrepreneurs, artists, and innovators will be able to create websites, apps, and automated workflows by clearly communicating their vision to AI, without needing to understand the underlying code structure. This isn't about bypassing problem-solving - it's about making technology more accessible to everyone.
      The shift might impact traditional software development careers, similar to how automation has transformed other industries. But this isn't about devaluing programming knowledge - it's about expanding who can create with technology. The future isn't about spending days solving problems that AI can handle efficiently; it's about focusing on innovation and creativity while leveraging AI as a powerful tool.
      Just as calculators didn't eliminate the need for mathematicians but made mathematical tools more accessible to everyone, AI won't eliminate the need for skilled programmers but will make software creation more accessible to the broader public.

    • @ocks_dev_vlogs
      @ocks_dev_vlogs 7 днів тому

      @@jamesalxl3636 That is what I said, yes. I do not think Ai can replace programmers. It's a tool and tools are meant to be used, and tools help us achieve things faster, but it doesn't phase out programmers like your original post suggests.
      I will say though, using AI in replacement for actual learning is an incredibly easy mistake that many programmers are currently undergoing.

    • @huk2617
      @huk2617 5 днів тому

      The guy is using AI to reply to you 😅​@@ocks_dev_vlogs

  • @z24785zk
    @z24785zk 2 дні тому +4

    Salty boomers realising their years spent on learning how to code is being outshown by a 20 year old who can use ChatGPT to get the same result. Get with the times many skills in the past have been automated coding will soon be one of them.

  • @ego-lay_atman-bay
    @ego-lay_atman-bay 3 дні тому +1

    I consider myself a junior dev (or a senior python dev), even though I haven't gone to college yet and the only programming classes I took were just for credit since I already knew everything (I learned how to do programming from millions of google searches), but I have never used ai to help me code. I just find myself liking googling the answer a whole lot better since I can choose between 5 different solutions and pick the best one for the job. Yes, I kind of rely on tab complete, and it makes me impatient when my editor is slow to show me the options, but I feel like it's still a whole lot better than relying on ai code completion. Oh, I also don't usually use the green play button because I've just had a bad experience with it in vscode and python. Heck, the play button always gives me a sense of dread when I see it, but I feel very comfortable typing py script.py. Of course I've also recently been working on cli programs that take arguments from the command line, so it's not like I have a choice to use the command line or not.

  • @zeplin455
    @zeplin455 4 дні тому

    It feels like the same kind of trend that has been going on over the years where we write ever more bloated and slower code on faster and faster machines which I like to dub as "We're going nowhere at incredible speeds"

  • @VyndrosNoldor
    @VyndrosNoldor 5 днів тому +2

    When I write code, a decent error message on a stack trace combined with knowing exactly which of my functions at the top caused that error message usually makes me IMMEDIATELY visualize in my brain why and how that error could have appeared. Slightly longer with very complex code. This is something that requires a human brain that understands the PURPOSE of all those functions, the QUIRKS of your own programming style (I prefer to go quick and dirty and then add all sorts of error handling and edge cases and so on as they make sense in the scope) to quickly determine where the likely culprit of the problem is.
    TLDR if you want to replace software developers with AI, you actually need an AGI and at that point, I'm going to argue you maybe shouldn't let an AGI write itself or other systems without human control.

  • @bitclaw
    @bitclaw 3 дні тому

    Crap this hit home. So true, and in the end you are probably wasting more time than if you just built it yourself with all the back and forth you have to do with these LLMs. I will say this, I do like using Claude as a rubber duck or when I want to hash out a feature I need to build, or brainstorming in general.

  • @dunder_kat
    @dunder_kat 4 дні тому

    As a beginner learning to code (I started May of 2024 so maybe not brand new) I tend to try and figure things out myself and go to AI as a last resort. If I have an idea of what I want to do but just can't figure out how to do it, I try to prompt the AI in a more general sense as opposed to just copy and pasting my problem. If I'm completely lost and the documentation doesn't light any bulbs I'll just toss that shit in there an hope I learn something (I probably won't)

  • @EvenMoreDamage
    @EvenMoreDamage 7 днів тому

    I wrote a simple app in C, I re-written it in python to "know the language", I asked AI to re-write it in Zig. The sheer amount of dissatisfaction I had with working Zig code made me not using AI to generate big chunks of code anymore. When I was stuck I was googling, now I help myself with AI to look for answers but I specifically do not let AI code complete me into oblivion. With that coding something from time to time still gives me joy.

  • @GypsyBackwards
    @GypsyBackwards 4 дні тому

    I really love chat gpt but mostly as a little chat to bounce ideas off of and to throw it a "package this data into a message" so that it can do 30 lines of boilerplate for me. disabling auto complete has massively improved my satisfaction with programming.

  • @ИльяБеляков-о5ш
    @ИльяБеляков-о5ш 7 днів тому

    I was thinking about options the other day, and the most obvious solution was to do something like this: lm studio/ollama + finetune llama 3.2/qwen2.5-coder. You just need to finish them additionally on the dataset of the programming language you need and run them locally on the video card. Next, we take aider and connect it to the local model, and install the plugin in the code editor for full synchronization. Codename goose has recently appeared, and it looks promising as a local replacement for cursor.

  • @kosmo1638
    @kosmo1638 6 днів тому

    As someone who’s learning to code through gpt, I can say I am learning a lot. Usually I set up 3 separate o1 chats to solve problems when one chat starts hallucinating or bloating. However, I cant say it doesn’t teach u to be a shitty programmer through linear methods of thinking, and teaching you to give up and start fresh when it doesn’t know how to give you what you want.

  • @dweblinveltz5035
    @dweblinveltz5035 7 днів тому +2

    I still always try to solve a problem myself. I don't use it directly in my IDE; maybe when I cross that bridge, I'll end up here, but I don't feel like I really need it. I talk to AI outside of the IDE and ask it questions about implementation details, documentation, possible solutions, but I still take the time to evaluate the solution I'm being given. I treat it like a PR.

  • @RolandAyala
    @RolandAyala 7 днів тому

    I enjoyed this-great points all around. The irony, I suspect, is that junior developers may lack the experience to fully appreciate the truth of the advice provided, so it will probably fall on deaf ears for them.

  • @fabulo19
    @fabulo19 7 днів тому

    I've been leaning towards a more teacher-y usage of LLMs. Ie I try for myself first, when I really can't solve it, I don't just copy/paste code, I describe what I am not understanding so I get an explanation for that part. Then I try to explain it back, in context of the full problem, and have the LLM give me feedback. That's worked pretty well so far, I haven't meaningfully atrophied much in my core programming skills, in fact I've gotten much better, but I can still move faster. In short, if you approach LLMs with "I want to understand what's happening here", they can provide that too.

  • @tlk889
    @tlk889 7 днів тому

    One of the benefits of working in a closed ecosystem visual language like Labview is that giving the AI the context it needs to hopefully maybe give me a hint at the solution takes as much if not more effort than digging through the code to find the error source and walking through it to figure it out myself.

  • @momparty
    @momparty 6 днів тому

    I'm gonna use that 30min rule, I think thats a fantastic compromise. I still need to develop C fast for school, but I'd probably be less "dependant" on ai that way. I firmly believe being hard stuck has increasingly diminishing returns on education over time, if you're not even moving by inches anymore and you are hard stuck on a problem you should reach for whatever tools you have available to get unstuck, but working the problem is where the education happens.

  • @chrisportal9292
    @chrisportal9292 7 днів тому +2

    Let's see.
    First programming experience, front panel switches on a DEC PDP-8, 1976.
    Currently dividing time between a C++ class at the local community college to finish up an AA in infosec, and trying to learn Django/Python for a personal project.
    For the academic project, the recommended environment is VS Code. For everything else (class notes, Django), I'm using Doom Emacs and Org mode.
    Talk about cognitive dissonance. ;)
    The only AI I'm currently using is the occasional search in your favorite engine, and that produces predictably unreliable or unsatisfactory results.
    If I win a small lottery, I might set up a local LLM for entertainment value.
    cp