zlacker

[return to "The Codex app illustrates the shift left of IDEs and coding GUIs"]
1. frank0+bm[view] [source] 2026-02-04 22:06:27
>>strayd+(OP)
Clearly written by someone who has no systems of importance in production. If my code fail people loose money, planes halts, cars break down. Read. The. Code.
◧◩
2. kwindl+Vn[view] [source] 2026-02-04 22:14:38
>>frank0+bm
Yes, but also ... the analogy to assembly is pretty good. We're moving pretty quickly towards a world where we will almost never read the code.

You may read all the assembly that your compiler produces. (Which, awesome! Sounds like you have a fun job.) But I don't. I know how to read assembly and occasionally do it. But I do it rarely enough that I have to re-learn a bunch of stuff to solve the hairy bug or learn the interesting system-level thing that I'm trying to track down if I'm reading the output of the compiler. And mostly even when I have a bug down at the level where reading assembly might help, I'm using other tools at one or two removes to understand the code at that level.

I think it's pretty clear that "reading the code" is going to go the way of reading compiler output. And quite quickly. Even for critical production systems. LLMs are getting better at writing code very fast, and there's no obvious reason we'll hit a ceiling on that progress any time soon.

In a world where the LLMs are not just pretty good at writing some kinds of code, but very good at writing almost all kinds of code, it will be the same kind of waste of time to read source code as it is, today, to read assembly code.

◧◩◪
3. wtetzn+m01[view] [source] 2026-02-05 02:44:03
>>kwindl+Vn
The analogy to assembly is wrong. Even in a high level language, you can read the code and reason about what it does.

What's the equivalent for an LLM? The string of prompts that non-deterministically generates code?

Also, if LLM output is analogous to assembly, then why is that what we're checking in to our source control?

LLMs don't seem to solve any of the problems I had before LLMs existed. I never worried about being able to generate a bunch of code quickly. The problem that needs to be solved is how to better write code that can be understood, and easily modified, with a high degree of confidence that it's correct, performs well, etc. Using LLMs for programming seems to do the opposite.

[go to top]