Hacker News new | past | comments | ask | show | jobs | submit
> AI is natural language programming then they already had it in 1978, because AI is in fact "asking a programmer to write code for you". And you can even ask them to do it at different levels of abstraction!

There are a few little differences between human beings and computers that you should know about.

For example, humans are sentient, have agency and can be held accountable.

So when you give humans a bad spec, you can still get what you want, because, with some luck, you're simply delegating the task of thinking and making choices to another human, who, by the very premise, understands the language you are communicating in, and can work out your intents with you.

The whole "this meeting could've been an email" thing, you know.

That meeting could've been a pull request if whoever needed a thing to be done could figure it out on their own.

LLMs can be helpful for figuring things out, sure.

But "sudo make me a sandwich" style of vibe coding is just removing the obstacles to enshrining ambiguities and bad decisions in code.