top | item 45562708

(no title)

2 points| jslakro | 4 months ago

discuss

order

jleyank|4 months ago

If you're 13 or so, develop some idea as to how programs are put together, and what might be involved in debugging them. These skills will be applicable to anything you end up doing. If you have a secondary, non-programming interest, develop that as well and try to think about how computerization/software could impact it.

Random09|4 months ago

Similar advice would be to learn riding a bike by watching how others do it.

baobun|4 months ago

Learning to become a racecar driver by doing tool-assisted speedruns of Gran Turismo.

ofalkaed|4 months ago

If you are 13 years old, vibe coding is probably something like walking or talking to you.

billy99k|4 months ago

In a few years, vibe coding might not even be a thing anymore. Wouldn't it be better to actually learn coding, so you can then use vibe coding to increase your productivity (and know when it's giving you complete junk)?

westurner|4 months ago

Refactoring terminology,: https://news.ycombinator.com/item?id=44934531

"You did this with an AI and you do not understand what you're doing here" (2025) https://news.ycombinator.com/item?id=45330378

"Comprehension debt: A ticking time bomb of LLM-generated code" (2025) https://news.ycombinator.com/item?id=45423917

Test case to build understanding about safety and model and agent and PEBKAC inadequacy:

Generate a stop light.

Generate a stop light with unit tests.

Also, test that there can never be multiple lights on at once, in software, and then in hardware

(Nevermind that nobody will understand a new different stop light and the impact; the exercise is to also try and code one that's sufficient (that's validateable per customer specifications, and ideally verifiable per a sufficient formal specification))

Run the tests and improve test coverage by parsing the exceptions and variables in the test output

What is AI slop, and why should projects do PR review on slop when the contributor could've asked an LLM to review their code? GitHub has optional auto-review of all PRs IIUC?

As a senior engineer looking at a handful of vibe-coded prototypes of apparently sufficient but lurkingly technical debt-y projects, should I spend my time vibe-coding more on top or should I step back and return to sound engineering and software development methods to increase the value of and reduce the risk of these cool demos it auto-generated from really short prompts?

Explain each layer of this stack; and then update the AGENTS.md