Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

1. We still teach assembly to students. Having a mental model of what the computer is doing is incredibly helpful. Every good programmer has such a model in my experience. Some of them learned it by studying it explicitly, some picked it up more implicitly. But the former tends to be a whole lot faster without the stop on the way where you are floundering as a mid level with a horribly incorrect model for years (which I’ve seen many many times).

2. Compilers are deterministic. You can recompile the source code and get the same assembly a million times.

You can also take a bit of assembly then look at the source code of the compiler and tell exactly where that assembly came from. And you can change the compiler to change that output.

3. Source code is written in a formal unambiguous language.

I’m sure LLMs will be great at spitting out green field apps, but unless they evolve to honest to goodness AGI, this won’t get far beyond existing low code solutions.

No one has solved or even proposed a solution for any of these issues beyond “the AI will advance sufficiently that humans won’t need to look at the code ever. They’ll never need to interact with it in any way other than through the AI”.

But to get to that point will require AGI and the AI won’t need input from humans at all, it won’t need a manager telling it what to build.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: