ATRIUMsearch → argument graph
Audio · 2025-03-22 · 5h 30m · 6 moments

#461 – ThePrimeagen: Programming, AI, ADHD, Productivity, Addiction, and God

ThePrimeagen (aka Michael Paulson) is a programmer who has educated, entertained, and inspired millions of people to build software and have fun doing it. Thank you for listening ❤ Check out our sponsors: https://lexfridman.com/sponsors/ep461-sc See below for timestamps, and to give feedback, submit questions, contact Lex, etc. CONTACT LEX: Feedback – give feedback to Lex: https://lexfridman.com/survey AMA – submit questions, videos or call-in: https://lexfridman.com/ama Hiring – join our ✦ AI generated

timeline · colored by role

01
Anecdote

The moment that made programming click was when I saw a linked list node class with a member of its own type—it revealed that you can build anything, that there's no end to what you can express.

ThePrimeagen describes the first time he fell in love with programming in his data structures class: seeing a node class with a private member of its own type, which blew his mind by showing him that programming can express arbitrarily large and infinite structures.

transcript

ThePrimeagen: And then he shows code. And in the code, it's like abstract class node or whatever it was. I can't remember what it was. And then it had a private member and that private member was of type node. And I've never seen that before. It is a class that is called node with a member that is of itself. And for the first time ever, I was like, oh my gosh, like there's no end, there's no way to iterate. This is not like a set of 10 items. This is a set of infinite items. And so my mind kind of like exploded in that moment. Like there's actually, like what you can express is huge. I can see what memory looks like. I can see this kind of hopping through space. And I just remember being just so blown away because up until that point, everything was just, all right, I have a list of 10 items. I have a list of 20 items, right? It was very rigid and small. And the things I built were really small and trivial. And all of a sudden I felt like I could build like anything in that one moment.

02
Claim

The worst part of programming is when you already know everything—when there are no unknown unknowns and it's just a matter of how fast you can type—because the absence of uncertainty and challenge kills the joy.

ThePrimeagen describes that the most painful aspect of programming is not difficulty, but its absence: when a job becomes purely mechanical with no surprises or creativity, it becomes soul-crushing factory-line work.

transcript

ThePrimeagen: And the thing that kills me the most about programming, what I actually considered the worst aspect of programming is when you know everything. And so when I was at this job, it's just every single day I'd come in. There were no surprises. There was no questions. I didn't understand the code base. Sure, that's fair. I didn't understand all the things about the code base, but I knew I was going to go in. I was going to generate some sort of object from the database. I was going to take that object from the database and I was just going to map it over and just display it on the webpage. There's no creativity. There's nothing to it. It's very like almost factory line kind of work. And that was a very kind of difficult moment for me, which is I didn't enjoy programming because I knew everything about it. I already knew exactly what I was going to do that day. I knew all the hurdles I was going to have to go over. There was no unknown unknowns, if you will. It was just knowns at all times. And it's just, that is, for me, that is the worst part about programming is when you already know the solution and it's just a matter of how fast you can type and get it out from your head to your hands.

supports · 1

03
Claim

High school feels eternal while you're in it, but those people end up being some of the least consequential in your life—it's just a tutorial level before real life begins.

ThePrimeagen reflects that the worst part of high school is that it feels like it will last forever, but in reality those peers become the least consequential people in your life. He advises using it as a trial run to take risks and try things out.

transcript

ThePrimeagen: The worst part about high school is that you're surrounded by a bunch of people your age and it feels eternal. You don't think, like the people that are around you, feel like are the people that will be there for the rest of your life. At least that's what I kind of like, I thought, and I didn't really even realize this until many years later, that they are going to be some of the least consequential people in your life, which is very shocking to kind of think about, especially if you're in it right now, right? Like right now, they are the everything that your experience is your whole reality. And then one day, it all stops. And then real life starts to begin. Yeah. And it's just, that's such a shocking thing. And if I could just tell myself that, maybe I would have been a bunch of different person.

04
Claim

Porn addiction is the hardest to quit because it's private, socially accepted, and you can do it with no one knowing—but it devalues people into commodities and prevents you from having real intimacy.

ThePrimeagen explains why porn addiction was the hardest addiction he ever quit: unlike meth or other drugs, it's private, socially accepted, and quick—nobody cheers you on for quitting. He argues it fundamentally devalues people into commodities and breaks your ability to have deep relationships.

transcript

ThePrimeagen: Some addictions have a much bigger societal look. And porn is just not one of them, which makes it super hard. None of your friends are gonna cheer you on. If you go on Twitter and say, I quit porn, they're gonna be like, well, that's good for you, but not everybody, you know, not every, you know, no one makes that argument with meth, right? No one's gonna be like, well, not everyone has to quit meth, okay? It's actually a fine industry and people who, you know, are the ones producing it, they're good also, right? No one's gonna make that kind of argument, whereas with porn, you're gonna have like a whole thing and friends are going to think you're dumb for doing it or whatever. It's like you have, it's a much more difficult one in just like that... porn in its just like most basic thing is that you use another person for your own desire or your own want. It's not something that is deeply needed. There's no need, there's no like need for porn. It's purely a want-based activity or a lust... And it is purely an objectifying activity, like someone else is on display for your own enjoyment. And so I think you carry this around. I do think that the women that I dated during high school or the women after high school and college, like I looked at them as a means to an end. I think porn greatly kind of shifted that kind of perspective in my head that I did not give the value that was desired to another person. It really devalues humanity just in general is my perspective of it. And then it makes people into commodities.

05
Anecdote

I went from failing pre-calculus three times to getting the highest score in the entire school on calculus and DiffEQ finals—the only way through was putting in the hours, not finding a shortcut.

ThePrimeagen recounts how he failed pre-calculus three times, then went on to score the highest in the school on calculus and differential equations finals. His method was simple: hours of rote practice in the Math Learning Center until everything became automatic.

transcript

ThePrimeagen: A very fast speed run of it is that I took pre-calculus, failed. I took pre-calculus again, failed, took pre-calculus again and got a C. So I took it three times. Then I took calc over the summer. So calc one. In that one, at the end, the final, the final was a two-hour final. I finished it in 30 minutes, and that was the highest score in all of the school. And I proceeded to be the highest score in all calculus and DiffEQ. I was the only person out of 400 people to finish the DiffEQ final, and I got the highest grade. And so I was like, I got really good. So I somehow went from really bad to really good. And so my only, the thing that I did is that I had to win. It was not a option. It was not like, oh, this would be really great. It's like, I will not graduate. I will not finish my stuff if I cannot do this. And so every single day I got up, I went to my, however many hour class it was, right after that, I went straight to the Math Learning Center, did those problems. When I got home, I just got the book and it had the odd answers in the back. And I would try to walk through the problems over and over and over and over again until I absolutely got it. And it just became this thing where it's just, I just simple rote memory took over... Eventually they became easy.

extends · 1gives example · 1

06
Claim

The phrase 'work smarter, not harder' is hateful because it presumes you already know what smarter is and that things should be easy—but the only way to learn how to work smart is by working very hard first.

ThePrimeagen explains his hatred for the phrase 'work smarter, not harder,' arguing that it implies you should already know the easy path and that struggle is a sign of failure. In reality, the only way to discover what 'smart' looks like is through putting in the hard hours first.

transcript

ThePrimeagen: The reason why I dislike that is that there is a kind of a hidden suggestion there, which is that you already know what smarter is, so just do that, that actually things should be easy. You should just not have to try that hard. You should just do the quick, easy, obvious path, and boom, it's done. It's like, I've never experienced that in anything I've done. Everything is actually really hard, and most of the time, I don't even know what I'm doing. So therefore, I don't even know what smart looks like. And so for me, the only way I can learn how to work smart is by working very, very hard and knowing that there's no shortcuts. And then when I finally figure out what smart is, when I work smart and work hard, it is that much better.

supports · 1

Highlight slides
Related episodes