Live data from Hacker News

"Vibe code hell" has replaced "tutorial hell" in coding education

blog.boot.dev

91–100 of 169 posts

Re: "Vibe code hell" has replaced "tutorial hell" in coding education

#91
post #38

Minor part of the article, but the thing about "tutorial Hell" is very true: > Students would watch (or fall asleep to) 6-hour videos, code along in their own editors, feel like they got it, and then freeze up the moment they had to write anything from scratch. Classic tutorial hell. This is why, across history, the tried and true method of learning a craft is an apprenticeship . You, the junior, tag along a senior.…

My problem with apprenticeship is that my workflow simply isn’t optimized for performative demonstration. It’s messy, haphazard, and a junior would have to sit around watching me do a whole lot of nothing at times. I don’t want to teach, I want to get work done. Juniors need to just accept they will have to learn the hard way, on their own, asking occasional questions and looking at tutorials until stuff sticks.

Any dev who consists themselves senior and hasn't developed some mentorship skills doesn't deserve the title. Even if it's just freeing up half an hour a week to pair program with a junior on something or talk through their current assignment.

Re: "Vibe code hell" has replaced "tutorial hell" in coding education

#92
post #75

Earlier quoted context omitted.

I'm self-taught and did pretty much all of those things. All it took was reading the docs.

I downvoted you because you are exceptional but the rest of the world is not. Most people benefit from traditional education, software engineering is not different.

I downvoted you because I kindly disagree. Seems like that's how you do it.

Re: "Vibe code hell" has replaced "tutorial hell" in coding education

#93
post #82

Earlier quoted context omitted.

> This is why, across history, the tried and true method of learning a craft is an apprenticeship. And in our modern world, universities are still the best place for such apprenticeship. Not the ones per Mark Trevor's words ( https://marktarver.com/professor.html ), of course, but a self-respecting university will train their students with progressively challenging and practical assignments. We started with implement…

> And in our modern world, universities are still the best place for such apprenticeship. I spent a good portion of my life in Universities -- and went as far as one can go in terms of educational credentials and taught at the university level -- and I cannot disagree more. Universities produce job skills incidentally , if at all. It's simply not their goal [1]. Even today, at the best CS programs in the country, it'…

Yea, I started to learn how to program in my early teens and made a lot of progress just messing around on my own. Then I went to University for a CSE degree and spent 4 years basically doing applied math. Yuck. Finally once I got out of University and into industry, I started learning again practical things like debugging, build systems, unit testing, application development, and so on. My programming skill growth quickly restarted.

Looking back, I'd consider my University degree to be essentially a 4 year pause on growing my programming skills.

Re: "Vibe code hell" has replaced "tutorial hell" in coding education

#94
Tutorial hell...if I had a dollar for every "Anyone has a tutorial on how to build X" where X is some very specific business idea.

I feel the same about "what books do you recommend reading to learn Y" Have you tried looking at the online documentation?

Usually see it from people that have formal CS education. They learned one way to learn things and refuse to adapt to real life.

Re: "Vibe code hell" has replaced "tutorial hell" in coding education

#95
post #94

Tutorial hell...if I had a dollar for every "Anyone has a tutorial on how to build X" where X is some very specific business idea. I feel the same about "what books do you recommend reading to learn Y" Have you tried looking at the online documentation? Usually see it from people that have formal CS education. They learned one way to learn things and refuse to adapt to real life.

Documentation is not meant for learning. It's to be used as a reference. It's like learning medicine by reading a medical dictionary.

Re: "Vibe code hell" has replaced "tutorial hell" in coding education

#96
post #82

Earlier quoted context omitted.

> This is why, across history, the tried and true method of learning a craft is an apprenticeship. And in our modern world, universities are still the best place for such apprenticeship. Not the ones per Mark Trevor's words ( https://marktarver.com/professor.html ), of course, but a self-respecting university will train their students with progressively challenging and practical assignments. We started with implement…

> And in our modern world, universities are still the best place for such apprenticeship. I spent a good portion of my life in Universities -- and went as far as one can go in terms of educational credentials and taught at the university level -- and I cannot disagree more. Universities produce job skills incidentally , if at all. It's simply not their goal [1]. Even today, at the best CS programs in the country, it'…

Thank you for saying this clearly. I love universities. They are so far from supporting apprenticeships. Even phds — they don’t do enough work for the senior professors to count as apprenticeships. Maybe postdocs. But the system is not great—we need guilds.

Re: "Vibe code hell" has replaced "tutorial hell" in coding education

#97

Earlier quoted context omitted.

> What's a sine, cosine, and tangent? I honestly still don't know, because the words themselves are foreign to me. They are conversion functions between different fraction-based ways of measuring angles. You can draw a right triangle for the angle you want to build and you can measure it based on the ratio of any two sides of the triangle. You can also view the angle as a fraction of a circle. It's up to you decide w…

How do you remember sin and cos in practice? Draw a unit circle, draw a radius at whatever angle with the x axis that you want. The point where the radius touches the perimeter has the coordinates cos(angle), sin(angle). How do you remember the order? Alphabetically, just like the Baltic states. Tan is the slope of the radius line: sin(angle)/cos(angle). How do you remember the fraction for the slope of a line? I use…

> How do you remember sin and cos in practice?

I draw on the ratios I memorized in high school, e.g. sin=opposite/hypotenuse, but 40+ years later sometimes I'm not sure so I look it up online.

My needs for trigonometry are separated on a scale of years, and at some point knowledge unused is knowledge forgotten.

Re: "Vibe code hell" has replaced "tutorial hell" in coding education

#98

If you are writing a tutorial, please for the love of all that is holy do not just make it a bunch of copy/paste steps without much or any explanation. Make me work through it, debug it, take me down the wrong path on purpose for the "aha!" moments. Leave copious amounts of explanation and documentation. Tell me what can go wrong and how I can fix it. I do not want a video. I hate videos. I know not everyone does and…

With any tutorial, don't just passively read it or copy/paste the code.

Take notes as you go. Type the code manually. Experiment with variations of the code. It does help your brain encode the information.

Re: "Vibe code hell" has replaced "tutorial hell" in coding education

#99
post #54

> Don’t use: > AI auto-complete in your editor > Agent mode or agentic tools for your educational projects While I am not learning "coding" as a beginner anymore, I am constantly learning new frameworks, language features, algorithms etc. as is the norm in the industry, and I disagree it's bad to use AI auto-complete. Pre-AI IntelliSense-style autocomplete from Visual Studio or ReSharper makes learning new libraries…

The advantage of traditional auto-complete over AI is that it will typically list everything that fits: all methods, all variables and constants in scope, etc... It can even fetch the documentation if available. It is great for learning because it tells you all your options without deciding for you. AI autocomplete essentially searches stackoverflow for you and pastes the first answer without context, adjusting it to…

What if you had an AI system that could order the exhaustive list according to its likelihood estimate?
Post reply on HN