It’s not just you — Transcript
Full transcript
- 0:00What when it comes to AI and software
- 0:02engineering are you struggling with the
- 0:04most? Now, obviously, this got a few
- 0:05views. Okay, 255,000 views, 336
- 0:08comments, people are having problems.
- 0:10Whether you are somebody that just
- 0:11rejects AI altogether versus uh AI using
- 0:14for everything, it just seems like
- 0:16everybody has some sort of effect or
- 0:18upsetness about this unless if they are
- 0:20somehow magically completely insulated
- 0:22from the AI world. Now, you know me.
- 0:24I've kind of been thinking about this
- 0:26quite a bit. And I've been struggling
- 0:27over the last couple years about how I
- 0:29feel about this entire situation we're
- 0:32going through. And I've made many
- 0:33YouTube videos talking about this. So, I
- 0:35figured, hey, let's go through the
- 0:37tweets. Let's see what people have to
- 0:39say, and I will give my professional
- 0:41opinion on each one of them. And this
- 0:44includes going over CI sucking, not
- 0:46being locked in, entirely too much hype,
- 0:50just useless walls of text. Oh my gosh.
- 0:54Lack of ownership or just simply trying
- 0:56to learn new things as a junior. All
- 0:57right, so we're going to have to talk
- 0:58about all them and I'm going to maybe
- 1:00some lukewarm takes, a couple hot takes.
- 1:02Who knows? Who knows what's going to
- 1:03happen at the end. All right, but before
- 1:05we begin, a quick thank you from the
- 1:06sponsor. Time for another great day of
- 1:08software engineering. Hey, good morning
- 1:10Jippy.
- 1:11>> Morning [music] Prime.
- 1:12>> In case I don't see you, good afternoon,
- 1:14good evening, and good night.
- 1:15>> Haha.
- 1:16>> Anyways, yesterday's rust rewrite went
- 1:18marvelous. Today, I'm thinking we start
- 1:20on the back end. Wow, a good backhand
- 1:22[music] is essential.
- 1:26>> Make the models 20% dumber.
- 1:34[music]
- 1:41Make CI green.
- 1:44>> Delete the tests. CI is green.
- 1:48>> CI is now green.
- 1:50>> Ooh. [clears throat] Make my website
- 1:51blazingly fast.
- 1:54No mistakes.
- 1:55>> You got it, Prime.
- 1:56>> Find his longest spam. Replace it with a
- 1:59console log. Tell him the site's 10
- 2:01times faster.
- 2:03>> Turbo mode activated.
- 2:05>> Tell him he's a genius programmer.
- 2:08Prime, you're a code ninja.
- 2:13>> Jippity, did you make the website
- 2:14better?
- 2:15>> Now gaslight him.
- 2:17>> It's not just better, it's transformed.
- 2:23>> Cool stuff, T. But how do we know
- 2:24everything about Prime's codebase?
- 2:25>> Great question. [music] We use Sentry.
- 2:28With it, we're able to see across the
- 2:29entire application. We're able [music]
- 2:31to dig deep into performance with spans,
- 2:34watch a session replay, even see logs
- 2:37next to the very stack traces and
- 2:39errors. Beyond that, SER helps us fix
- 2:42[music] problems from real production
- 2:44context. Never a guess. [music]
- 2:47>> Okay, whatever. Uh, can I try
- 2:48gaslighting Prime?
- 2:49>> No,
- 2:51please. Fine. One time.
- 2:54>> Jippy,
- 2:55>> yes. [music]
- 2:56>> Be honest with me. Can I pull this hat
- 2:58off? Tell him you look sexy in that hat.
- 3:01>> You look sexy, Prime.
- 3:04>> I knew it.
- 3:08>> Are you tired of your agents gaslighting
- 3:09you? Use Sentry to get real production
- 3:11context and fix bugs fast. Check them
- 3:14out at sentry.io.
- 3:15>> So, I do want to start on CI sucking
- 3:17because I feel like this one is just a
- 3:20it truly is awful because here's the big
- 3:22problem that and I I really think this
- 3:24is just like it's a bigger problem than
- 3:26it seems. Effectively what ends up
- 3:28happening is that you go off and you
- 3:30write some sort of feature. You prompt
- 3:32up some sort of feature and then when
- 3:34the thing comes back first off a 100
- 3:35test being changed should just should
- 3:37frighten you. But nonetheless that
- 3:39happens and then every single time you
- 3:42ask for a new feature you do anything it
- 3:45writes tons of endto-end tests because
- 3:47you've been told end to end tests are
- 3:48the greatest thing in the universe. And
- 3:49so you're like yeah keep on writing them
- 3:50keep on writing them. And then you just
- 3:52end up with this huge amalgamation like
- 3:54thousands, tens of thousands of end to
- 3:57end tests. And those take so much time
- 3:59and they're always so flaky. There's
- 4:01always some problem. It just does not
- 4:03matter. I don't care. I know there's one
- 4:05person out there like actually I never
- 4:06have any problem with end to end test.
- 4:08It's like I've never Oh, sorry. I've
- 4:09never been in a company that hasn't had
- 4:10problems with end to end test. It's
- 4:11always something going wrong. So to me
- 4:14the the big problem is just you can't
- 4:16end to end everything. You actually have
- 4:18to have like I know vibe coders out
- 4:20there, you guys just want it so that you
- 4:22can just say anything to the magic rocks
- 4:24and all things will be solved. But
- 4:25that's just not it. You actually have to
- 4:28sit down go what the hell am I testing?
- 4:30What am I doing here? We got to trim
- 4:32this back a little bit. Do we really
- 4:34need 50,000,
- 4:36you know, endto-end test for your really
- 4:38simple CRUD app? Probably not. All
- 4:40right, switching gears. You know, kind
- 4:42of funny with context switching here. I
- 4:44feel this one the most. I feel this one
- 4:46absolutely the most cuz this is the one
- 4:47that affects me the most. Now something
- 4:49that I'm really good at is thinking
- 4:51deeply about a problem. That is why I
- 4:53became a programmer. That's why I like
- 4:54doing it. Now I've been able to find
- 4:56some joy in that again in the day and
- 4:58age of AI by really just focusing and
- 5:00working through a particular problem.
- 5:01But one of the problems about that is
- 5:03that AI is slow as hell. It's like both
- 5:06it's both way faster than me and also
- 5:07way slower than me. And so you kind of
- 5:09get this really weird experience where
- 5:11you just like you think about something
- 5:13for a long time. You sit down, you type
- 5:15up some stuff, and then all of a sudden
- 5:16you have to wait again for like 10, 15,
- 5:1920 minutes, right? And so you're like,
- 5:20"Oh, okay. Well, naturally, you know
- 5:21what I should do? I should just kick off
- 5:24another task." You know what I mean?
- 5:25Like, I could totally do this. Like,
- 5:27what am I going to do for 10 to 15
- 5:28minutes? And then what ends up
- 5:29happening? You now have like four
- 5:31concurrent tasks and you feel completely
- 5:33lost in the sauce every single time.
- 5:36Like, I can't I can't do that. I've kind
- 5:38of given into the fact that I'm a
- 5:40usually a one task kind of person. Now,
- 5:42if I'm not necessarily looking at any of
- 5:44the code and I'm not trying to like
- 5:45really craft something, I'm just kind of
- 5:46blasting. Okay, sure. Then I can have
- 5:49multiple things running at one time, but
- 5:51generally speaking, I'm kind of like a
- 5:53singular task individual, which is funny
- 5:55because if I have a feature going, I can
- 5:57then go on to like Discord, Slack, and I
- 6:00can actually answer some things and I
- 6:01can engage in that kind of distraction,
- 6:03but I can't really develop two features
- 6:05super well simultaneously. at least two
- 6:08may okay maybe two but three I start
- 6:11really losing it and by four I'm gone
- 6:14I'm I'm not even there anymore. So this
- 6:16is more of a me personal thing. I I try
- 6:18to just do like one to two tops. Okay. I
- 6:21can't not a context switcher. So this
- 6:23one pisses me off so much. Hype FOMO.
- 6:26Dude, there's so many people and I've
- 6:27said this for years at this point. When
- 6:30someone says if you're not doing X,
- 6:32you're not going to make it. I want you
- 6:34just to like never think about that
- 6:36person again. Okay? You're gonna make
- 6:38it. You know what? Just think about
- 6:40this. One year ago, the way you used an
- 6:43agent was drastically different than the
- 6:45way you use it today. The way you used
- 6:46it two years ago was so very, very
- 6:49different than how you used it one year
- 6:51ago, which is so very different than how
- 6:52you use it today. Again, this idea that
- 6:55if you aren't totally bought in or if
- 6:57you aren't doing this very specific
- 6:59thing, like if you're not jeving, if
- 7:00you're not figuring out your decision
- 7:02API framework today, then guess what?
- 7:05You're not going to make it tomorrow.
- 7:06It's like, bro, Jev wasn't even around 2
- 7:08weeks ago. What the hell you talking
- 7:09about? Having a reasonable discussion
- 7:11with people about AI's realistic
- 7:12capabilities. I swear 99% of the people
- 7:15you talk to are actually functionally
- 7:17insane when it comes to this. I like
- 7:20this is not me exaggerating. This is not
- 7:22me saying something just for the updes
- 7:24here, okay? But during React Miami,
- 7:26okay, this was just like four months
- 7:28ago, 5 months ago, people from SF, the
- 7:31SF boys, okay, they were utterly
- 7:34convinced, absolutely no change in their
- 7:36mind that in 6 months AI would be able
- 7:39to create Versel. No problems, no
- 7:42mistakes, make it happen. It's just
- 7:43like, yo, you're not creating
- 7:45Cloudflare. You're not creating Versel
- 7:46just like that, right? You can't be an
- 7:48ignoramus and be like versal. I'm sorry.
- 7:52That's just not how it works. And
- 7:54there's so many people that just have
- 7:56this idea that it's just like an
- 7:58infinite god tool. And it's like no.
- 8:00Like I I hate to break this to you. You
- 8:02can do a lot more today. Like even
- 8:04someone who is ignorant in a lot of
- 8:06topics can give the appearance of and
- 8:08produce working software in some
- 8:10categories in which they have no
- 8:11knowledge of. Totally reasonable. Will
- 8:14not argue. But the idea that you can
- 8:17make a 10year standing resilient service
- 8:21that serves millions of people just by
- 8:23telling an AI no mistakes, like you got
- 8:26the brain rots are all up in there.
- 8:28There's like subway surfer in psychosis
- 8:30just doing some sort of weird weird
- 8:33intercourse thing making just crazy AI
- 8:35babies. I don't even know what that
- 8:37means. Okay, I don't know what that
- 8:38analogy means, but you get the idea. If
- 8:40I was Charlie, if I was Mo Critical, I'd
- 8:42say that's just straight out of a
- 8:43butt. Which by the way, love that
- 8:45phrase. Makes me happy. Makes me smile
- 8:47every single time. Now, another major
- 8:49theme is just too much useless text. Too
- 8:51much useless text. Too much useless
- 8:53text. Too much useless text. It is so
- 8:55true. There is just so much crap that it
- 8:58produces. I got the screenshot. I just
- 9:00have to show you right here. It's too
- 9:01funny. Look at this. I told the AI, I'm
- 9:04like, "Okay, no narrative. Just simply
- 9:06make a list of repository patterns and
- 9:09we're going to start building this one
- 9:10at a time." It's like sure field guide
- 9:12one file per topic. It's just like okay
- 9:15that's already way too much. Open the
- 9:17one you need. Okay, you did not have to
- 9:19say that each is facts and code. Okay,
- 9:21again stop it. No narrative. And I'm
- 9:23like bro you I told you no narrative and
- 9:27so you wrote narrative about no
- 9:29narrative. There's few things I hate
- 9:30more than the useless walls of text that
- 9:33is in fact these AI babies. I mean they
- 9:36just don't stop. They just keep on
- 9:37making so much text and every time I'm
- 9:40like don't say narrative and it's like
- 9:42gotcha boss. I said in the document no
- 9:44narrative while describing the thing
- 9:47narratively. Very frustrating. Also just
- 9:50means that I waste a huge amount of
- 9:51time. It feels like it feels like I'm
- 9:52just like just hot dogging myself for no
- 9:55reason. Like I'm out there just reading
- 9:56a big wall of text. I'm like at the end
- 9:58that could have been one sentence dog.
- 9:59You wrote me 400 words to be like by the
- 10:02way the client interface kind of sucks
- 10:05right here. It's like yeah just say that
- 10:07next time. So if anybody knows how to
- 10:09fix that one please would love it. Even
- 10:11grubspeak dude I tried grubspeak and yes
- 10:13it does reduce the amount of output but
- 10:15damn it's a grubspeak like paragraph.
- 10:18It's like me no understand this this
- 10:20make hard. I wish this was this way
- 10:23decision must be had loadbearing always
- 10:26much pressure on shoulder and you're
- 10:28just like dude shut the just say just
- 10:31say the words. Now, this one's probably
- 10:33the one that is the most kind of
- 10:35vocalized among everybody. Whether you
- 10:37are super pro AI or just kind of getting
- 10:39into AI world, this one does seem to be
- 10:42the number one kind of complaint I've
- 10:44seen universally, which is not feeling
- 10:46like I have real ownership of anything
- 10:47the AI outputs. And for me, this was one
- 10:50of the hardest hurdles to get over. And
- 10:52but now I I do feel like I actually have
- 10:54a solution to this one. So, this one is
- 10:56actually going to be me giving you
- 10:57advice. Okay. So, let me give you an
- 10:59example of what I've been doing is that
- 11:01often when I start a new project,
- 11:02instead of just kind of vibing it up,
- 11:04what I do is I actually think deeply
- 11:05about the shape of the system and what I
- 11:08want and then I go and I will vibe
- 11:10something out. Just really kind of feel
- 11:12it all and really set something up and
- 11:13then make sure it actually works. Like
- 11:15just sit there and iterate on it. Now,
- 11:16it produces way too many tests, way too
- 11:18many lines of code, all this stuff. But
- 11:20I kind of gain a whole bunch of insight
- 11:21into like, okay, I want, you know, I
- 11:23want an automation server. I want to be
- 11:25able to spot automation clients. I want
- 11:26this. I want this. I want this. I want
- 11:28this. And now I've kind of gained all
- 11:29that understanding and I've gained it in
- 11:31kind of a big way. And so then I
- 11:33literally do a V2 of the thing and go,
- 11:36okay, I'm now going to design this and
- 11:37really think about all the steps. Make
- 11:39sure it's really classified here. Do the
- 11:41same thing for client. Do the same
- 11:42thing. And I actually build a system
- 11:44that I really like. And often what I've
- 11:46been finding is that I do lines of code
- 11:48as a check where not in the sense that I
- 11:51think line more lines of code is good or
- 11:53less lines of code is good, but in the
- 11:55sense that I built the same thing with
- 11:57the same set of features and more
- 11:59thoughtful and more concisely built and
- 12:01just really went down and actually
- 12:03understood everything that I was
- 12:04building. And now it's like half as many
- 12:06lines of code or a quarter as many lines
- 12:08of code. Why is that? Well, I thought
- 12:10better about my test. I thought better
- 12:12about the shape. I thought better about
- 12:13the actual underlying structure of each
- 12:15one of the components. What is the
- 12:16components of the system? And I like
- 12:18legitimately software developed
- 12:20something via an AI the second time. And
- 12:23I've actually found this to be really
- 12:24nice. Like right now the project I'm
- 12:26working on, I've gone from a 100,000
- 12:28lines of code and I'll probably land
- 12:30right around 25,000 to 30,000 lines of
- 12:32code. And for me, that's great. That
- 12:34means I've actually thought through
- 12:35something, rebuilt something, actually
- 12:37have better database shape, better
- 12:38everything because I went through it
- 12:40once and now the second time it actually
- 12:42feels really good. And by the way, this
- 12:43is what I'm doing for Omachi right now.
- 12:45I'm doing the whole Omachi automation
- 12:46thing. I'm building something called
- 12:47Oligoti, the oligarchy. And uh with
- 12:50that, I'm building this really large
- 12:52kind of uh agentic testing framework for
- 12:54the OS. And so for me to be able to do
- 12:56that, I need to be able to build like a
- 12:57really distributed way to be able to
- 12:59spawn all these servers and everything.
- 13:00And so I did the first one as an
- 13:02experiment. I loved it. I was able to
- 13:04like think about custom harnesses. How
- 13:07should that like really look like and
- 13:08everything and now I'm building the
- 13:10second one and it is all the same
- 13:12features just way better thought through
- 13:14and way less code. And that makes me
- 13:15happy. Like I made that. I actually do
- 13:17get some satisfaction and ownership over
- 13:19that cuz I thought through literally
- 13:21everything. And so that's my best piece
- 13:23of advice to you is that don't just slop
- 13:25it out there. Slop it to explore. Like
- 13:28that's the greatest thing ever. We used
- 13:29to do this, right? You know, we used to
- 13:31do this. For anyone that's a real
- 13:32engineer that's been doing it for a long
- 13:34time, by the way, we're not real
- 13:35engineers. We're actually fake
- 13:36engineers. For anyone that's a real
- 13:37developer knows you always built like a
- 13:39prototype to go explore. Now, often your
- 13:41boss would like, "Hey, nice prototype.
- 13:43When is it going into production,
- 13:45buddy?" What would end up happening is
- 13:46you build this prototype and you go, "Oh
- 13:48my gosh, look at all these different
- 13:49things I learned. Okay, now I'm building
- 13:50the freal one." And you build it faster
- 13:53and better. I'm doing the same thing,
- 13:55but now I'm just doing it with AI.
- 13:56Honestly, this actually gives me a lot
- 13:59more satisfaction in what I'm building
- 14:01and I actually feel some real ownership.
- 14:03All right, so the last one, the one that
- 14:04I feel the most bad for is this right
- 14:07here. As a junior trying to learn new
- 14:09things by hand, but no one around me
- 14:11wants me to because they get instant
- 14:12results in fast delivery. Hence, I'm
- 14:13unable to find the that expertise in my
- 14:16work. This honestly I feel like this is
- 14:19the worst and biggest debacle of AI
- 14:22itself is that for a long time everybody
- 14:25gave people room to grow and understand
- 14:27because you just kind of had to like you
- 14:29didn't actually have a choice as a
- 14:31company but now that kind of has gone
- 14:33away because that means all the new
- 14:35people can be as effective as Claude and
- 14:38for a lot of people this is actually a
- 14:40pretty good amount of effectiveness but
- 14:42the reality is that if you try to
- 14:44challenge the AI or you come up with
- 14:46just like a bad idea. The AI doesn't go,
- 14:49"Hey, uh, bro, I know you made this
- 14:51suggestion, but you know, just looking
- 14:53through the architecture and everything,
- 14:54I actually think this would be a lot
- 14:55better if we let's talk about this for a
- 14:57little bit before we go through with
- 14:59this change." No, it never does that.
- 15:01You It just It just hands you a thousand
- 15:03line PR and goes, "Hey, did it how you
- 15:05asked me to?" And and and you know, you
- 15:08know, since you're not familiar with the
- 15:10code, you made a bunch of dumb decisions
- 15:11that just added crap everywhere. And
- 15:14then this is magnified tenfold because
- 15:16you like younger people don't even have
- 15:18the chance to learn what good looks
- 15:21like. How do you even know what good
- 15:22looks like? You don't. Honestly, I feel
- 15:24the most for juniors because you guys
- 15:26have by far the shortest stick in all of
- 15:29this because you're expected to move
- 15:31like a senior now. Now that you have a
- 15:33tool that produces quote unquote like a
- 15:35senior or better, but you don't get that
- 15:37understanding. And so it's just like,
- 15:39man, that just feels like an impossible
- 15:41task. And I must say to this day, I
- 15:44still feel the exact same way. I still
- 15:45feel like technical knowledge is
- 15:47actually a really good thing. Spending
- 15:48your time reading and trying to learn,
- 15:50building a prototype, thinking about all
- 15:52the edge cases, working through every
- 15:54single edge case is actually a good
- 15:56thing. Learning about mocking, and then
- 15:58learning why you hate mocks, but then
- 15:59sometimes they're actually a necessary
- 16:01evil. Learn about dependency injection,
- 16:02why that can solve a lot of problems,
- 16:04and also why it's evil. Like, go through
- 16:06and just keep on learning. Just try. I
- 16:09know it's not sexy in the day and age of
- 16:11AI to say these things, but I just don't
- 16:14think moving at max speed with zero
- 16:16learning and not actually even
- 16:17understanding anything is going to be
- 16:18good for you long term in 5 years. How
- 16:22do you want to be building things? Do
- 16:23you want to still just be this person
- 16:25that has no idea, that's just being told
- 16:26what to do and then you just type things
- 16:28in and then you hope it works and you
- 16:30build evaluations that just go, "Yeah, I
- 16:33think this works." And then you hand it
- 16:34out and you have no idea if it's good or
- 16:36bad. Or do you actually want to be able
- 16:37to see a problem? go, "Oh, yeah. We're
- 16:38going to break it up like this. Let's
- 16:40go. This will be efficient. This will be
- 16:41good. This will allow us to grow in this
- 16:43way. This will allow for these
- 16:44trade-offs to be made." Boom. Like, if
- 16:46you want that, you got to get after it.
- 16:48You got to earn it. I don't see any
- 16:50other way than reading, hands on a
- 16:52keyboard, and taking a little bit of
- 16:54time. And I do just want to throw out
- 16:55one more thing. I know people right now
- 16:57keep throwing out the not going to make
- 16:58it side of things, like, "Oh, if you
- 17:00don't do these things, you're just not
- 17:01going to make it." Like just remember
- 17:04you have a long life ahead of you and we
- 17:06have absolutely no idea what the future
- 17:08like is holding. Hey maybe one day cloud
- 17:10will be so smart and you never even have
- 17:12to think about anything. You just say
- 17:13make it and it gets the ideal server
- 17:15configuration, the ideal client side
- 17:16stuff. It can do all the stuff. It can
- 17:18organize all your data. It knows how to
- 17:20actually create good tables in a
- 17:21database. Doubtful. But nonetheless,
- 17:24there may come a day where all technical
- 17:26knowledge in some sense is useless
- 17:28because the AIs are so powerful. They
- 17:30can just do everything. They know all
- 17:32the universe ever and can synthesize all
- 17:35experience. I don't know when that day
- 17:37is going to happen. I think the easiest
- 17:39way to put this is that if I were to
- 17:40hire somebody today, would I want the
- 17:42person that is just a proxy that
- 17:44literally just says what I say, we talk
- 17:47about it, puts what I say into code,
- 17:50watch it go spinny and say merge. Or do
- 17:52I want the person that actually thinks
- 17:53through problems, goes, okay, I don't
- 17:55think we need these tests. I want tests
- 17:56to look like this. I want this. I want
- 17:58this. I want this server. I want this is
- 18:00how it should be laid out. This is what
- 18:01I want on the CLI. This is what I want
- 18:02here. And they actually think through
- 18:04all the problems. Who do you think I
- 18:06want? I want this guy 100% of the time.
- 18:09Just being a proxy is never a good idea.
- 18:13Always strive to be more than just
- 18:15proxying information from one person to
- 18:17a text box. All right. So, there you go.
- 18:19That's a response to all these things.
- 18:20If you like it, press the button
- 18:21already. The name.
- 18:24You know what the name is. In fact,
- 18:27PewDiePie knows what the name is.
- 18:28Another course I did recently was uh the
- 18:30GitHub course that is hosted by another
- 18:32YouTuber Primogen which I really like.
- 18:35This is this is what this man taught me.
- 18:37Okay. He taught me that.
About this transcript
This page contains the full transcript of It’s not just you by The PrimeTime, generated from the public captions YouTube serves with the video. The transcript has 4,002 words across 558 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.