It reminds me of a old saying, "Weeks of coding can save you hours of planning." The times never change.
@blarghblargh2 ай бұрын
Unfortunately it goes both ways. You often discover most of your hidden requirements when actually making the code.
@NihongoWakannai2 ай бұрын
@@blarghblargh yeah for sure, that's why I always plan the general outline, try to rule out any obvious shortcomings or dead ends and then start coding to find all the problems I wasn't able to think of. Because at a certain depth of analysis, the tree expands so wide that there are so many possibilities on things that could go wrong that you're better off just doing it and seeing what *does* go wrong.
@Kenionatus2 ай бұрын
"Plans are worthless, but planning is everything" @@NihongoWakannai
@TehKarmalizer2 ай бұрын
@@blarghblargh even more when someone starts using the software.
@cefcephatus2 ай бұрын
I haven't learned that phrase. Wished I learned it sooner.
@jjamesmartiin2 ай бұрын
The post DHH clarity hits different
@joimeecajandab14382 ай бұрын
the post DHH monologue xD
@Tobsson2 ай бұрын
one of THE best interviews/podcasts I've ever listened to. Constantly funny, constant knowledge and experience and just a blast all around.
@thekwoka47072 ай бұрын
He's got bad ideas on types. But he obviously decent at some things.
@macccu2 ай бұрын
@@thekwoka4707 "decent" lmao. And he does not have "bad ideas". He has own thoughts, in opposite to people who just repeat what youtube brocoders feed them
@danielpritchett91932 ай бұрын
@@thekwoka4707let the man enjoy his dynamically typed lifestyle
@tim-harding2 ай бұрын
This was my favorite Prime video in a while. It's concise and puts a bow on what you've been speculating about AI for a while. Really enjoyed this one.
@JohnLovell-FTW2 ай бұрын
Agreed. I love the content.. but I don't have hours to watch a typical ThePrimeagen video.
@TheWumbologistt2 ай бұрын
I like this way more than a lot of your react content. Not trying to knock the react stuff, but I really like how genuine you are here. Not having chat also helps the pacing a bit. I guess what I’m saying is I hope you keep making these kinds of videos. Regardless, I appreciate all the content. You’re a gem!
@randomtroll9802 ай бұрын
Exactly this. His videos where he is jumping into his chat every 2 minutes drives me crazy.
@luigibattaglioli6026Ай бұрын
1000%
@NoVideosFound0Ай бұрын
The Primeagem.
@roccociccone597Ай бұрын
@@randomtroll980 that’s ADHD for you
@Slashx92Ай бұрын
Second this. I kinda got bored of the constant article react
@slpwrm2 ай бұрын
Honestly this is the kind of content I really love and I think it's probably your biggest potential in terms of value added through youtube videos, reflecting on programming articles is fun and all, but experiencing actual programming (or career) issues while coding a project and deriving nuggets of wisdom from it is much more interesting, at least for me
@slpwrm2 ай бұрын
like another great video related to this would be what kind of conclusions did you get from doing that autoscaling, how does it even work? I have no idea myself, I would love to hear it from you
@Slashx92Ай бұрын
@@slpwrm YES! parsing through 4/5 hour VODs to know how he is actually making the stuff or what his conclusions are, is a pain. I want to know more about his experience with Zig, but parsing through endless VODFs where each has only a section with Zig, and find the ones where he worked with Zig is not a fun activity
@ProVrakian2 ай бұрын
This style of video is freaking great. This and the DHH interview pair well. Feels like the reward you get from reading the footnotes. The mental game and and focusing on mindset is not talked about enough and is more important than a lot of people make it seem. A growth mindset can be more important than a finished product sometimes, especially when getting better is the goal. Makes failing feel like a case-study instead of heart-rending.
@Nonsense1162 ай бұрын
I don't comment super frequently, but I just wanted to mention I really love this video! When you switched to full-time content this was the type of stuff I was hoping you would post!
@DustinHarms2 ай бұрын
Dude, this is exactly why I'm learning programming the way I am even though both IRL acquaintances and the entire internet seems to be blasting me to use AI for just about everything in order to fast-track my way into a job. I do NOT want to be an AI Andy at a company just to cause more havoc for myself and probably others in the long run. I want to deeply understand what I'm engaging with, even if it's slower, because I've suspected that if I didn't, I'd find myself in deep waters not knowing how to swim. Thanks for posting dude.
@Jeremyak2 ай бұрын
I can relate, I want nothing to do with AI at the moment and believe the people leaning heavily on it to learn will eventually come to regret that decision.
@Youtoober69472 ай бұрын
@@Jeremyakneither of you make any sense. You can leverage AI as a learning tool to tell you why it wrote what it wrote and continue prompting it until you gain a solid understanding of the design choices it made and why. It’s trained on terabytes of information that allows it to understand the structure of “good code” and “good coding practices” and it understands it quite well. Using AI to blindly develop for you vs using it as a tool to help you learn and help you when you’re stuck are two different things
@cl-78322 ай бұрын
@@Youtoober6947thanks Andy.
@enkridАй бұрын
@@Youtoober6947 AI doesn't "understand" anything. It's not conscious.
@sharky2606Ай бұрын
@@Youtoober6947I'm was really confused with how he used it because he doesn't strike me as the type that would just blindly use code spite out by the large llms without reviewing it and comparing and contrasting what the documentation says. It reminds me of that lawyer that cited a case given by chat gpt without double checking that it was. in fact an actual case that can be referenced?
@prisencotech2 ай бұрын
People say "AI saves me from writing boilerplate code" but maybe writing boilerplate code is good for you. Like stretching before running a mile.
@InfiniteQuest862 ай бұрын
I guess I don't get it. I've never worked in a language that had any boilerplate code, so it's really weird for me to hear that. Like what is it producing? I can't even imagine. Just get a better language.
@cefcephatus2 ай бұрын
Writing boilerplate codes prepare the brain for structure of the program.
@barongerhardt2 ай бұрын
@@InfiniteQuest86 Either have never written much code or don't understand what boilerplate means, likely both. Even writing a shabang line or exit true is a level of boiler plate.
@7on2 ай бұрын
@@InfiniteQuest86 If you make the same programs over and over, a bootstrap is nice. I have various boilerplates for various tasks in multiple languages.
@InfiniteQuest862 ай бұрын
@@barongerhardt You've definitely never written much code and don't understand boiler plate. You're using AI to write a shebang??!!?! Shame on you. You shouldn't have a job. A return statement isn't boiler plate and is faster to type than letting AI do it. But fast typing speed comes with actually coding a lot. You'll learn someday. I'm more than 20 years into my career. If you're writing boilerplate code, I feel sorry for you. You're probably doing something boring like web.
@DaveParr4 күн бұрын
I've been watching that first hand this week. A senior who has been using ai for 8 months has struggled significantly during a relatively complex piece of work specific to our code base. It required good contextual knowledge of the last 3 months worth of the teams work. The junior however, flew through it. The junior had never used ai tools, and instead had put in the upfront comprehension needed which paid off in dividends. The senior was seeking 'quick wins' but was floored by a lack of understanding after that outcome.
@eppi63282 ай бұрын
Love these show and tell kind of video! Don't have the patience to watch people coding but just getting the overview plus problems and learnings is awesome
@bnlbnlbnl2 ай бұрын
yeah these vids are the truth
@xaviernogueira2 ай бұрын
Totally agree!
@diegolikescodeАй бұрын
For me this is your best channel. The first one is really nice and ThePrimeTime is more of a "distraction for coders", but this is where I come to really get better.
@brattonross2 ай бұрын
I saw a comment on that Grace Hopper talk that got released recently that quoted her saying something to the effect of "when computers learn to think then people no longer will". I don't know if that's real or not, but either way I think it's definitely something we need to be wary of. You lose what you don't use, so personally I'm shying away from most tools that "increase productivity", AI or not, just because I think it'll pay off more in the long run.
@milanserfhos34132 ай бұрын
this is awesome content, pure code, design choices, do this 80% of the time please. you are a legend!
@aomori_joe72202 ай бұрын
Hey Prime, I just want to say thank you so much for being you and just enjoying programming. I am in my 3rd of my CS degree and enjoy my (very noob) programming but sometimes it is just so discouraging hearing about AI boosting this or that and being faster than humans etc, or how if I don't use AI then I'll be behind my peers. But your videos are always very inspiring and encouraging to me, helping me to know that it is okay if I am perhaps slower and not as "productive" as others, as long as I consistently put in the effort/time and enjoy myself. So thank you so much. Much blessings upon you.
@geidelguerra2 ай бұрын
Agree, Prime. Being competent is better. Keep doing what you do.
@d1ngd02 ай бұрын
I much prefer this format! Your opinions tend to resonate with me. This one especially.
@josda10002 ай бұрын
This was huge, Prime. Competence leads to true 10x engineering. More code doesnt lead to easy maintenance, especially if you didnt develop it and learn from it.
@FlanderJam2 ай бұрын
commenting to let you know I like this content. I appreciate hearing things you are passionate about and your perspective. Thanks for making this!
@1234minecraft56782 ай бұрын
The DHH interview was really great. thanks for the great questions and the opportunity to listen to DHH for 2h straight.
@alexdefoc69192 ай бұрын
Ai helped me learn the basics and help me get interested and have fun in the docs. At least it helps you know what you really wanna do or a bit of a way.
@Stefknowles4 күн бұрын
Arguably one of the best videos on the side effects of gen AI in coding right now, great content 👏
@garyli1793Ай бұрын
10:18 "I'm just going to talk about code and my thoughts on coding and life of coding" YES YES YES YES YES ITS FINALLY HAPPENING
@joewanbeam496921 күн бұрын
I love this content a lot I am a junior fullstack dev trying to improve as much as I can. You are mentor even though we don't physically know each other lol.
@paryzfilip2 ай бұрын
Hey, I really appreaciate that talk. I also very frequently prioritized the speed of implementation over the deeper understanding of the problem and I find myself paying the price for that now. You channel really helps with understanding not only the basics but also those deeper more insightful ideas about programming and project development. I'm happy to be a part of this journey of yours and that I'm able to learn from you! Thanks!
@santiagosilvera97072 ай бұрын
Hi Prime! I just wanted to say that this video format is amazing! Showing the struggles and the lessons learned is not only useful but also inspiring to new coders such as myself and many others. Keep up the great work 😄
@wcrb152 ай бұрын
There is definitely a time and place for "progress over anything", but outside of those few instances taking the time to understand and grow is going to be a much better approach.
@DeadAir2 ай бұрын
This came at a great time for me, thanks for sharing. I need more dividend investments in my work
@code8986Ай бұрын
I like this style of video and all the things you said at the end.
@ItsComcastic2 ай бұрын
One of the things I do when I am using AI is if it generates something I'm not familiar with, like in your example the db.Exec() function is I'll immediately go to the docs the first time I see it generated. My favorite use case for AI though is stuff that I struggle to figure out even with the documentation. Stuff like awscli query syntax (or jq) confuse me every time and it's great asking AI to generate it for me in natural language and just assume the result might be wrong and quickly test it. I'll usually be able to iterate over the query even if it's generated improperly faster using AI than trying multiple times myself. Once I have it working I can then ask AI to explain the syntax step by step and slowly get a better understanding of how it works.
@satanistbear43886 күн бұрын
I really love this format! Please continue❤
@AaronAlexander11762 ай бұрын
I'm a big fan of this type of content. Very informative in a way that I can actually apply it in my daily work.
@tonio99732 ай бұрын
I clicked thinking it would be some sort of flex on how competent you are on programming. And came out with a heartfelt talk about using AI to code on a project. This video is good! THANK YOU!!
@suirad4lifeАй бұрын
TLDR; AI codegen is the payday loan of programming where you speed through the code at the cost of wisdom and tech/knowledge debt later.
@sin_z12 ай бұрын
Absolutely love it. More of this please
@bfors84982 ай бұрын
Thank you. Not being lazy is actually ... easier and more fun?? Took me a while to learn that.
@danielpritchett91932 ай бұрын
“The Hard Way is Easier” - Zed Shaw, LPTHW
@coderanger75Ай бұрын
100%. AI has been great at getting toy ideas up and running quickly. Especially in a domain I may not be super familiar with. However, its way more satisfying being self sufficient.
@gonzalomunoz2767Ай бұрын
This kind of project is actually a perfect match for Elixir & friends. You get vertical auto-scaling for free, transparent horizontal scaling, self-healing, crash recovery, in-mem database, a bunch of introspection utilities, etc
@freebird_22 ай бұрын
being competent with spelling is even more fun
@corvoworldbuilding2 ай бұрын
difficultee level: impossibly
@anthonyb91472 ай бұрын
Ikd what day si
@vitalyl13272 ай бұрын
And being competent in spelling and punctuation is a superpower.
@frankieflood79362 ай бұрын
Love the format; great way to place what DHH spoke about into a context that clearly shows the merit of what he said.
@SkyKosiner2 ай бұрын
This is honestly such a good take. I feel when learning a language and especially programming for the first time you just need to dive in raw. No LSP and no AI. I feel it's the best way to learn. Also I was using copilot for like 6 months and I turned it off back in July as I just noticed I was getting lazy and getting copilot to write things for me instead of actually having fun coding it my self.
@Pismice2 ай бұрын
Probably one of the most interesting advice I have ever heard. Thank you !
@skills6972 ай бұрын
Loved the video format! If you already know how to write the code yourself then AI is likely just a tool for laziness, because in many cases you can probably write the code yourself faster than you can fully understand someone or something else's code well enough to debug it and build off of it.
@LiaisonDeMangАй бұрын
I really appreciate this perspective. i started playing hackmud this year. i used chat gpt hoping that i could get some trailheads from it while trouble shooting and proofreading my scripts hoping to end up reading some good documentation or retrieved information.... NOPE learn for yourself we say. you will be proofing chat gpt anyways. I definitely doubled my play time in hackmud just deciphering chat gpt hallucinating from trying to explain things to me instead of telling me where it's guessing from.
@singlethreaded2 ай бұрын
Funny thing is this month I decided to slow down and start putting polish on things. Instead of just writing the code and putting out a PR, I’ve been letting the branch sit for a bit and I’ll come back and rename things, move things around, try different patterns, add clarifying comments/tests for unintuitive behaviors, and just give it some extra love. I only put up a PR now when there’s nothing else I can think of improving about it. It’s a bit slower, but I’m extra confident that that code won’t break. It’s a totally different feeling of accomplishment when you put out things you’re proud of rather than just meeting the requirements.
@mage36902 ай бұрын
Oh hell yeah. I've been doing the same thing to my personal projects, and it makes such a difference for how much I understand the problem and how much I like the code when I return to it later. Plus, I've caught so many bugs by simply letting it sit and maybe even sleeping on the problem, it's insane.
@Zashxq2 ай бұрын
im kind of a coder boomer and get completely missed by the content on your main. this type of video is much more digestible for me, and is something i'd sub to (i'm not subbed to any of your channels and found this via recommendations).
@YashShah-ml9pg2 ай бұрын
Love this kind of content. Would love to watch more of it.
@JonathanMorrisMusic2 ай бұрын
Love this content format! Please do more.
@arnaudmorisset89172 ай бұрын
I love that kind of content. The focus, the tone, the story. That's really good.
@romankuznietov2602 ай бұрын
Awesome format, keep going! Love to see both active discussion and thinking on stream and such more dry and structured conclusions here
@TehKarmalizer2 ай бұрын
I like this type of content for the authenticity and encouragement to take the harder path to benefit growth. I like the reacts as well because it gives me exposure to developments I might miss.
@BLRMalcolm2 ай бұрын
Now I have some people under me and I'm somehow the senior dev in my company, despite being only 5 years of experience. What I feel with the people starting now or trying to rotate into dev/data positions is they rely A LOT in AI. They don't really understand what is going on and what every lane of code does and why do they need to do that or not do it. The other day, one of my devs needed to pivot a table and create some columns in a dataframe. And later in code, he needed to unpivot the table again. I asked him how he unpivotted the table and he explained me a conundrum of 100 lines of code that he did not really understood at all. I asked him to flat the resulting pivotted table and the adding it to a new column, and 10 minutes latter after doing it step by step his head almost exploded. It's going to be a problem, but not in coding, but in everything. Even conversations, where people starts using AI to argue with their friends about historical facts or things they should remember...
@Qrzychu922 ай бұрын
well, many people forget that using the AI is also a skill. Recently I wrote a program that uses Winows COM interface. It's a mess, you define an interface with some guids attrbute, put slap a marshal attribute on an object that implements that interface and now you can use it. I used AI for it, but then I asked "what are those guids?" "Find docs about them" "Docs says this method return bool, not int" etc. By the time I was done just talking to the AI, it generated a scaffolding that just worked, and now I know enough about COM to be fairly sure it is written correctly. And it worked first try. If you just copy the first result from chatgpt, you are using it wrong. It's a tool you have to learn to use
@Varadiio2 ай бұрын
I love this kind of yapping. It's the yapping of a subject Prime understands and is passionate about.
@alexdefoc69192 ай бұрын
making mistakes and debugging is great for learning. Reverse learning indeed.
@diegosilvaai2 ай бұрын
so interesting your perspective, I'm trying to go trought this in my carreer I go up faster with projects, learning new things but I'm not a especialist in nothing, right now I understood that I want to learn in a deep way. that means use less AI but still delivered at time to be efficient
@V.gara_2 ай бұрын
Here here. You’re one of my hero’s dude thank you for being you.
@whitallee78852 ай бұрын
This was my whole experience in a SWE fellowship recently, I spent the last 2 years teaching myself web dev (especially next JS and the whole ecosystem around that) My entire team was relatively newer at web dev, and used AI the entire fellowship and it drive me crazy because I was the only one who knew the inner workings and really struggled while fighting against the AI code and they’re lack of understanding the entire 7 weeks of the fellowship Thankful for the dividends
@GuneTools2 ай бұрын
2:44 Is that how you “ping”?
@GrahamAtDeskАй бұрын
Fave vid I've seen of yours in some time Prime (not that they've not been good, but this is a great format)
@monawoka972 ай бұрын
I have found AI extremely useful for writing use once then throw away code. Something where the output is easily verifiable so you don't need to understand how it works exactly, just that it did indeed work. If it's something you're gonna live with for a long time then it gets a lot less valuable. Knowing is better than receiving. That said, AI is still helpful for learning. I needed a way to randomly select 10 entries out of a 20 entry array with no heap allocations and in at least linear time. AI turned me onto the Fischer-Yates shuffle algorithm. I didn't have it write the code. But it did function as a much better search engine that had deeper understanding of my needs and surfaced more specifically relevant information, even with example code that proved it was a valid path to a solution.
@Youtoober69472 ай бұрын
If you think AI is only good for writing “use once then throw away” code you haven’t really utilized it’s full capabilities yet
@Tobsson2 ай бұрын
Love to see some content on this channel. It's my favorite out of all of yours.
@opencode12 ай бұрын
Literally 23.26 o'clock i promised myself i will learn better to work with linux and terminal and i will block 30min a day at least. My goal is literally to have control of my environment and to learn neovim because first it looks amazing sexy and of course because of your influence. i strongly believe in the 'slowcoding' movement which is a term i made up loool becuase literally i have been alwasy a slow learner but from the AI am not lying that am affraid and sometimes i get anxious. hugs from berlin
@DamianL-o4e2 ай бұрын
Engaging in the act of indiscriminate copy-pasting without comprehension is akin to the superficial consumption of explicit media -both provide a fleeting semblance of gratification while obscuring the deeper nuances. Just as one may find themselves perplexed by the dissonance between fantasy and reality, so too does the unexamined replication of code lead to exasperation and unforeseen consequences, ultimately resulting in a painful reckoning with the limitations of mere imitation.
@bigkurz2 ай бұрын
Love the content brother. You got me excited about coding again haven’t felt excited about it in a long time
@mercyiskey9009Ай бұрын
this came at the right moment for me, thank you prime.
@SlayMeStu2 ай бұрын
So AI is a great work simulator where you need to fix a bug or add some feature to the program that someone did 5 years ago. Of course that someone also left the company 5 years ago and no one else knows anything. My favorite way of learning new stuff
@guy73732 ай бұрын
You are right, but IMO, stumbling through the errors and fixing it to proper behavior with the docs help makes for better understanding of that framework/platform/tool
@Archimedes.50002 ай бұрын
But so does writing your own code that doesn't work
@m4rt_2 ай бұрын
I like this kind of videos. But I also like the stream VODs of you actually making stuff.
@DanSones2 ай бұрын
Love videos like this, super interesting and insightful
@NphiniT2 ай бұрын
You won't believe what just happened! I opened sublime while watching this and then when I looked away for a sec and looked back, I was looking at React code covering the exact dimensions of the youtube video. I was like, Prime is building a game server with REACT??? 😂🤣
@rns102 ай бұрын
Yes, this content is better. It would be great to know how you think of the implementation and explain some cool feature you built it.
@alexdefoc69192 ай бұрын
This kinda of content feels much much more chill and nice 😎
@nikkittb2 ай бұрын
I adore this type of format! 💕
@billharris37072 ай бұрын
I needed this today, thank you!
@cefcephatus2 ай бұрын
Using AI to point to document is already a clever idea, I never heard people do that. They mostly talk about feeding errors into the prompt and let AI solve by itself. I'm a doc guy. I read all the doc, but sacrifice ability to iterate in confined time. But, even though I was kicked out of a project, I can re-make most of the stuffs by navigating document shortcuts. And I just learned that saving offline doc actually helps more that relying on online doc. Reading docs makes you feel incompetent in business, but it's fun when you have to solve a challenge and not just circumvent problems. But, to be competent in programming, thinking about it while doing it everyday is the only key to stay in that frequency.
@MichaelZijlstra2 ай бұрын
This is such a great video. This is the most important take on AI I've seen!
@mrjson3039Ай бұрын
I love this format. edit: I think "The Yappeagen" is going to become a reality haha.
@andnekon2 ай бұрын
I actually really like this kind of video, would very much enjoy it if you made more.
@dinckelman2 ай бұрын
If something feels like quick and easy success, it's just life telling you that you're setting yourself up for failure. Always worked like this, always will continue working like this
@alexdefoc69192 ай бұрын
I've tried doing networking in go recently server-client or client to client and i wanted to learn the basics of go and AI is a great tool to get code examples to learn from. Diverse and different. And also it's great that the code sometimes has bugs and a great way to learn debugging in go.❤
@yourfriendlyscrummasteryamiАй бұрын
I'd really love to hear more about the ecology aspect of AI too. If any of us can invest the time to find answers and use tooling with less of a carbon and freshwater footprint, we need to do it. AI still has a HUGE freshwater footprint. In a world where freshwater scarcity is becoming the norm, it really takes all of us to make a conscious use of tooling, as well as to demand companies reinvest in sustainability strategies (and abstain from using their tools if they don't).
@hapaise29242 ай бұрын
I love this these types of videos! keep them up and esp the stuff by DHH
@_sjoe2 ай бұрын
Hey, just doing as asked and letting you know I really like this style/format lol
@palharezАй бұрын
Yeah I Really like this format of video please continue
@Scooplar2 ай бұрын
Great video, love more of these updates on your projects! I wouldn't mind the occasional long stream video to put on in the background too, are they still going to be posted here?
@adstr-learningАй бұрын
Love this content! Definitely down for more of this
@violetly_2 ай бұрын
This is incredible content, thank you!
@martinf96152 ай бұрын
Love this format, keep it with the great work!
@MarcSwan2 ай бұрын
Mega loving this kinda content my guy
@nikolazivkovic23992 ай бұрын
this video just means a lot! thank you
@tejasbawa2 ай бұрын
Love this format, keep em coming Prime.
@dredre70372 ай бұрын
I kinda feel the same about stuff like React Native - at some point, you’ll need to understand the platform the app runs on, it’s just a matter of learning that now or later. So either learn it up front, or defer it to when you run into a problem. You’ll probably end up at equal or more time spent by deferring it.
@gello95Ай бұрын
We don’t like this format, WE LOVE IT
@odcat614Ай бұрын
"Short cuts make long delays." - J.R.R. Tolkien
@paulkiat2 ай бұрын
Authenticity is 🔥
@jacobvanschenck2 ай бұрын
This is such a great take. Feel pumped to go RTFM
@Jeremyak2 ай бұрын
This format pleases me.
@tiltMODАй бұрын
The thought that there are many people watching this understanding what he's talking about, depresses me about how little I've accomplished being in this industry for more than 10 years.
@gonzalomunoz2767Ай бұрын
For me the sweet spot is to actually spend that X amount of hours on the docs, and THEN use LLMs to speed me through the process of building the thing. Because by doing this I am much more prepared to challenge the AI generated stuff, which leads to getting it right the first time around, instead of waiting to run into crashes. There will be oopsies of course, just way fewer than blindingly accepting what the lil robot is saying.