Live data from Hacker News

Ask HN: What would you recommend a vibe coder learn about how all this works?

news.ycombinator.com

11–20 of 44 posts

Re: Ask HN: What would you recommend a vibe coder learn about how all this works?

#11
Use the AI to teach you. I’m similar not full coder, although tinkered since I started in early 2000’s with html in notepad :)

I made a /teach-me slash-command. Everytime I run into something I want to know about I run it. It launches a background subagent (forking context) that check (and updates) my ‘learning-profile.md’. I can pass additional requests, but otherwise it just deduces from context.

It then creates an explainer/lesson. And sends it to my kindle (using a custom created mcp) - so I can read it offline. Not breaking my flow.

I’ve never learned so much so quickly, about everything. It’s awesome.

I use the same mcp from phone apps. Everytime I want to learn something I just ask.

Also: learn about the GIT concepts (not commands). You’ll learn much quicker when you can mess up and retry ;)

Re: Ask HN: What would you recommend a vibe coder learn about how all this works?

#12
post #10

Stop vibing and use your own brain. After you have learned enough and consider yourself a software engineer you can restart using AI-tools. Only then you will have enough knowledge and experience to review the output of those machines. And don't you dare to ever open a pull request with AI generated code in any free and open source project.

You mean well but this is not helpful advice.

Re: Ask HN: What would you recommend a vibe coder learn about how all this works?

#15
There's two paths here.

Bottom up and top down.

Bottom up would roughly be 1. Picking a simple introduction to programming textbook ideally Python 2. Work through a building a transformer LLM in python 3. Move to training it on a corpus

You're not mastering each step. Reading the python book and doing some exercises is fine.

The top down: This 3Blue1Brown playlist will have you covered https://youtube.com/playlist?list=PLZHQObOWTQDNU6R1_67000Dx_...

Either way you want to meet in the middle. There is still a lot in the middle that isn't clear so don't try and work from the middle out!

Re: Ask HN: What would you recommend a vibe coder learn about how all this works?

#17
post #10

Stop vibing and use your own brain. After you have learned enough and consider yourself a software engineer you can restart using AI-tools. Only then you will have enough knowledge and experience to review the output of those machines. And don't you dare to ever open a pull request with AI generated code in any free and open source project.

You mean well but this is not helpful advice.

I think the spirit is in the right place but the framing is too extreme.

I am never going to be a software engineer either but I took a CS101 class and then data structures and algorithms.

Going from zero to passing those classes was the most useful combination of things I ever learned.

I am so glad I got to do this way before LLMs because I think I am absolutely the type of person who would have used LLMs to cheat and learn nothing from the class.

I think at least those concepts are vastly worth struggling with without the help of LLMs.

Re: Ask HN: What would you recommend a vibe coder learn about how all this works?

#18
Hi,AI tools just shifted the interface of programming from code to natural language. The tool you've been sharpening your whole career — words — is now the primary tool of software development. You're not a non-programmer learning to code. You're a native speaker arriving in a country that just switched to your language. And that's exactly why it's been "one of the most fun things you've ever done." We're always drawn to the things where our strengths quietly do the heavy lifting. Trust that signal. Keep going.

Re: Ask HN: What would you recommend a vibe coder learn about how all this works?

#19
I highly recommend Andrej Karpathy's Deep Dive into LLMs like ChatGPT: https://youtu.be/7xTGNNLPyMI. It's a 3.5 hour general intro to the topic that I think does a great job of making sense of the tech and how it works under the hood, without needing to build up a foundation of math and programming.

Re: Ask HN: What would you recommend a vibe coder learn about how all this works?

#20
I've been writing a new textbook for undergrads (chemistry domain focus), and think this excerpt is generally solid advice that is applicable here. Any feedback is welcome (textbook to be published gplv3 via GitHub). I appreciate I am on the conservative side here. The following is copy-paste of the final notes/tips/warnings in the book, copied from latex source with minimal edits for display here:

Rather than viewing AI as forbidden or universally permitted, consider this progression:

1. Foundation Phase (Avoid generation, embrace explanation)

When learning a new library (e.g., your first RDKit script or lmfit model), do not ask the AI to write the code.

Instead, write your own attempt, then use AI to:

• Explain error tracebacks in plain language

• Compare your approach to idiomatic patterns

• Suggest documentation sections you may have missed

2. Apprenticeship Phase (Pair programming)

Once you can write working but inelegant code, use AI as a collaborative reviewer:

• Refactor working scripts for readability

• Vectorize slow loops you have already prototyped

• Generate unit tests for functions you have written

3. Independence Phase (Managed delegation)

When you have the skill to write the code yourself but choose to delegate to save time, you are essentially trading the effort of writing for the effort of auditing. Because your prompts are condensed summaries of intent rather than literal instructions, the LLM must fill the "ambiguity gap" with educated guesses.

Delegation only works if you are skilled enough to recognise when those guesses miss the mark; if your words were precise enough to never be misunderstood, they would already be code. Coding without oversight is dangerous and deeply incompetent behaviour in professional environments.

Examples of use-cases are:

• Generate boilerplate for familiar patterns, then audit line-by-line

• Prototype alternative algorithms you already understand conceptually

• Document code you have written (reverse the typical workflow)

Post reply on HN