Getting the transcript
Reading the captions from YouTube. A video nobody has opened here before takes 10 to 30 seconds; this page fills in on its own.
Reading the captions from YouTube. A video nobody has opened here before takes 10 to 30 seconds; this page fills in on its own.

Phillip Choi · @letphil
Where viewers went back to watch this video again, from YouTube's public Most replayed graph, lined up with what was said at that moment.
Most replayed moment #1
8:595.5x the video's typical replay level
[music] get vague, the bugs get weird, the user does something you didn't expect, [music] and you realize you weren't building, you were borrowing. That's the difference between a real programmer using AI and a vibe coder using AI. A programmer uses AI like a mentor. A vibe coder uses AI like a
Said at 8:52
Most replayed moment #2
3:202.7x the video's typical replay level
when you're not actually doing the work. That night, I didn't learn faster because I found a better tutorial. I learned faster because I finally started behaving like a detective instead of a spectator. That habit made me dangerous slowly at first, then suddenly because
Said at 3:13
Most replayed moment #3
10:502.3x the video's typical replay level
life, or cloning something real and adding features [music] until it becomes yours. And using AI like a mentor, not a crutch. Using it to explain errors, use it to quiz you, use it to critique your code, use it to suggest approaches. But if you copy what it gives you without
Said at 10:43
The graph counts replays. It does not show where viewers stopped watching.
Words
2,061
Runtime
12:18
Speaking pace
168wpm
Reading time
9min
168 words per minute, between the 160 25th percentile and the 181 median of 349 measured videos. That distribution comes from the 349-video hook study.
Opening (first 30 seconds)
There's a moment in every beginner's coding journey where you realize something's terrifying. [music] It's not that you're behind, it's that you don't even know what caught up looks like. For me, that moment happened in a boot [music] camp. Everyone else was typing away like they'd done this in a past life. Keyboards clicking like a rain on a window, laughing, helping each other, moving on. And I was [music] stuck. Not stuck for a minute. stuck in that quiet, humiliating way where
84 words, the words spoken in the first 30 seconds at 168 words per minute.
Free, no signup. See how the first 30 seconds hold attention, with rewrites.
What this transcript is
Every word below is the caption track YouTube publishes for this video, pulled from the video itself and reproduced unchanged. It is not Prepublish's writing, not a summary, and not a re-transcription: it is the video's own published captions. English captions, generated automatically by YouTube, in the video’s original language. Source: the video on YouTube. A channel that would rather this page did not exist can ask for its removal through the contact page, and it is removed.
There's a moment in every beginner's coding journey where you realize something's terrifying. [music] It's not that you're behind, it's that you don't even know what caught up looks like. For me, that moment happened in a boot [music] camp. Everyone else was typing away like they'd done this in a past life. Keyboards clicking like a rain on a window, laughing, helping each other, moving on. And I was [music] stuck. Not stuck for a minute. stuck in that quiet, humiliating way where you pretend you're still working, but your screen hasn't [music] changed in 20 minutes.
I became known for it. Not officially. No one ever said it out loud, but you feel it. You feel the little glances. You feel the way the instructor explained something twice and then their voice gets slightly tighter the third time. You feel the way your classmates start saying things like, "Don't worry, bro. You'll get it." which is the nicest way of saying you're not getting it. So, I did what desperate people do. I studied harder.
I went home and watched tutorials until my eyes burned. I rewatched lessons like they were episodes, paused, rewound, paused again. [music] I copied code line by line. I filled notebooks with notes that looked smart but didn't do anything. And the weird part was the more I studied, the [music] more bored I became. Not the normal board. Not I don't like this topic board. This was a heavy, sleepy boredom. [music] The kind that makes you yawn while you're sitting upright.
The kind where you start thinking [music] maybe I'm just not built for this. Back then I thought boredom meant I didn't have the talent. [music] Now I know boredom meant something else. It meant my brain had stopped fighting because nothing in what I was doing required my brain to solve anything. [music] I wasn't learning. I was consuming. And consumption feels productive right up until it doesn't. [music] Right up until you realize you can watch 10 hours of coding videos and still be helpless in front of a blank file.
One night, I remember staring at an error message for so long it started to feel personal. I didn't even know what it meant. I didn't even know what caused it. I didn't know what to search. I just knew it made me feel stupid. So, I did what I always did. I opened a video. I told myself I was learning, but somewhere deep in me, something snapped. Not in a dramatic way, in a quiet [music] way. Like a door locking. I closed the video.
I stared at the air again. And I said out loud alone in my room, "No, I'm not allowed to run away from this." That was the first real turning point because the next 30 minutes were chaos. I tried something. It broke worse. I tried something else. New error. I deleted things, rebuilt, broke again, and it wasn't fun. But it also wasn't boring. My brain was awake. It was sharp. It was hunting. What did I change? What's the smallest thing I can test?
What is this thing expecting? What assumption am I making? And that's when I learned the first truth about getting good at programming. The boring part is not the work. [music] The boring part is when you're not actually doing the work. That night, I didn't learn faster because I found a better tutorial. I learned faster because I finally started behaving like a detective instead of a spectator. That habit made me dangerous slowly at first, then suddenly because once you get your brain into that active problem solving mode, something strange happens.
Time starts disappearing. I didn't have language for it back then, but now I do. Flow. There were nights I sat down to study and looked up and it was 3:00 a.m. Not because I was grinding, because I was locked in. My brain wasn't dragging itself forward. It was being pulled by the puzzle, by the mystery, by the need to make things work. And that's when coding started feeling alive. I went from being the last person in class to being the one people asked for help.
That part still feels so real because I remember what it felt like to be the guy. and nobody expected to make it. And then against the quiet math of the room, I became the first one out of that boot camp to actually land a real path. When I got my first job, I expected confidence to show up like a paycheck. Like, congrats, you're employed. Here's your self-esteem. But real work doesn't care about your [music] expectations.
Real work doesn't look like a tutorial project. Real work looks like a code base built by 10 people over 5 years with different opinions, different standards, different moods. It has comments from someone who is angry. It has functions named temp 2_final final two that never got cleaned up. It has logic that feels like it was written during an earthquake and if you change one thing, five things break. In my first company, I realized something that scared me more than boot camp.
I could not afford to be a passive learner anymore because passive learners don't survive in real environments. Passive learners freeze. Passive learners get replaced not by AI, by reality. So I started learning like my job depended on it because it did. Instead of watching more content, I made myself answer harder [music] questions. Where is the source of truth in this system? How does data actually move? What happens when it fails?
What breaks first under load? What part of this do I not understand yet? And every time I found confusion, I didn't avoid it. I circled it. I fought it. I made it my next target. That's the second turning point in becoming fast. You stop learning what's comfortable and you start learning what's required. For a while, my identity was simple. I was a front-end guy. Vue.js, UI, clean components. [music] I liked the feeling of control.
I like the instant feedback. Backend felt like a dark room. Databases, servers, authentication. It wasn't just hard, it felt irrelevant. And when something feels irrelevant, your brain tries to throw it away. It labels it boring. It labels it not me. But one day, I was building something and I realized if I don't learn backend, I will always be building half a product. I will always be dependent. I will always need someone else to complete what I start and that's when the identity started cracking not because I suddenly loved backend because I started needing it and that need created relevance backend wasn't backend anymore backend was how do I make this real how do I protect user data [music] how do I build a system someone can trust I started with pain [music] authentication nightmares database migrations that made me sweat errors that didn't tell you anything except something went wrong.
[music] But the weird thing is the more I struggled the more engaged I became because struggle was proof I was actually learning. And then co hit and suddenly I wasn't just writing features. I was leading. [music] My first senior engineer experience came with a project that felt heavy. A mental health journaling app. [music] People were isolated. Anxiety was everywhere. And the work mattered in a way I hadn't felt before.
I remember thinking late at night staring at the screen, if this app is unreliable, someone's real life gets harder. [music] That changes you. Because in those moments, coding stops being a career. It becomes a responsibility. [music] A responsibility is a different kind of fuel. That's when I learned something else. [music] When the work matters, even frustration becomes tolerable. Even boring tasks become sacred. writing tests, handling [music] edge cases, fixing bugs no one will ever see.
You don't do it because it's fun. You do it [music] because you care who gets hurt if you don't. Not long after that, I became a tech [music] lead for a social networking app with around 250,000 users. That number changes the air in the room. [music] At that scale, bugs are not cute. A bad decision doesn't just affect you. It affects thousands of people at once. So, I learned system design not as a flex, as for survival.
I learned to think in constraints, load, latency, [music] failures, recovery, trade-offs. And that's when AI started showing up everywhere. And people started saying the same thing they're saying right now. [music] Is it even worth learning code anymore? Let me tell you what I've seen. AI does not replace engineers. It exposes them. Because if you don't understand what [music] you're building, AI makes you fast for a week, and then the system gets messy, the requirements [music] get vague, the bugs get weird, the user does something you didn't expect, [music] and you realize you weren't building, you were borrowing.
That's the difference between a real programmer using AI and a vibe coder using AI. A programmer uses AI like a mentor. A vibe coder uses AI like a mask. One gets stronger and one gets exposed. By the time I started building products for clients through my own IT company, warehouse management systems, ESL platforms, I understood the real high ROI skill in tech. It's not memorizing syntax. It's not finishing another course.
It's not collecting snippets. It's building a full product from start to finish. [music] Because when you build something real, you're forced to learn what matters. You learn how to ship. You learn how to debug. You learn how to design and you learn how to make trade-offs and you learn how to keep going when it's not exciting anymore. Eventually, I built Letil Mastery, my own platform, my own version of Scribba in a way.
[music] And the irony is all of that started with me being the last person in the room. All that started with boredom, with shame, with fear. But the reason I got out wasn't because I found more motivation. is because I changed the way I learned. I stopped being passive and I started solving. So, if you're watching this in 2026 and you feel behind and AI makes you feel like it's too late, I want [music] you to hear this clearly.
You don't need to compete with AI. You need to become the person who can use it without being dependent on it. Here's what that looks like. It looks like picking one stack, one, not five. It looks like building one real project, something that solves a problem in your life, or cloning something real and adding features [music] until it becomes yours. And using AI like a mentor, not a crutch. Using it to explain errors, use it to quiz you, use it to critique your code, use it to suggest approaches.
But if you copy what it gives you without [music] understanding, you didn't learn. You just move text around. And the fastest learners in 2026 aren't the ones who study more. They're the ones who can stay in that active chaotic problem-solving mode longer. They treat confusion like a signal, not a verdict. They treat boredom like a warning sign, not a personality trait. And they keep [music] building until their brain rewires because that's what happens.
At first, it feels hard. Then it becomes normal. Then it becomes who you are. and one day you look up and realize you're not trying to learn coding anymore. You're just a builder now. So, if you don't know what to build yet, drop a comment saying, "I'm starting today." Tell me what you're interested in. Or tell me one problem in your life you wish an app could fix, and I'll help you come up with a project idea that actually fits you.
Now, close this video, open your laptop, and go get into that part that changes everything. [music] The messy part, the confusing part, the part where your brain wakes up. That's where developers are made. I'll see you in the next one. And remember, if I can do it, you can do it, too. [music] Coding saves lives.
The words are the caption track's own and nothing is reworded or re-transcribed. Paragraph breaks are placed between sentences so the text reads as prose.
Free tools for your own script. No signup, no login.
Paste your draft and see where viewers are likely to drop off, with a rewrite for each weak line.
Paste the first 30 seconds of your own draft for a hook score and rewrites.
Check your draft against YouTube's advertiser-friendly guidelines before you record it.
Read this channel's public videos and transcripts, and download a writing brief for it.
Sentence shape
| Measure | This transcript |
|---|---|
| Sentences | 201 |
| Average words per sentence | 10.3 |
| Longest sentence | 85 words |
| Questions asked | 10 |
| Sentences containing a number | 9 |
Most used terms
Filler phrases
32 in total: like 26 · actually 5 · kind of 1.
A literal whole-word count of the same phrase list the Prepublish browser extension uses, so a phrase inside another word is not counted and a phrase used in its ordinary sense still is. It is a count and not a judgement.