Live data from Hacker News

Reports of code's death are greatly exaggerated

stevekrouse.com

61–70 of 486 posts

Re: Reports of code's death are greatly exaggerated

#61
So much of society's intellectual talent has been allocated toward software. Many of our smartest are working on ad-tech, surveillance, or squeezing as much attention out of our neighbors as possible.

Maybe the current allocation of technical talent is a market failure and disruption to coding could be a forcing function for reallocation.

Re: Reports of code's death are greatly exaggerated

#62
post #47

Earlier quoted context omitted.

Maybe you’re right about modern LLMs. But you seem to be making an unstated assumption: “there is something special about humans that allow them to create new things and computers don’t have this thing.” Maybe you can’t teach current LLM backed systems new tricks. But do we have reason to believe that no AI system can synthesize novel technologies. What reason do you have to believe humans are special in this regard?

After thousands of years of research we still don’t fully understand how humans do it, so what reason (besides a sort of naked techno-optimism) is there to believe we will ever be able to replicate the behavior in machines?

The Church-Turing thesis comes to mind. It would at least suggest that humans aren’t capable of doing anything computationally beyond what can be instantiated in software and hardware.

But sure, instantiating these capabilities in hardware and software are beyond our current abilities. It seems likely that it is possible though, even if we don’t know how to do it yet.

Re: Reports of code's death are greatly exaggerated

#63

So much of society's intellectual talent has been allocated toward software. Many of our smartest are working on ad-tech, surveillance, or squeezing as much attention out of our neighbors as possible. Maybe the current allocation of technical talent is a market failure and disruption to coding could be a forcing function for reallocation.

Those are business goals that don't just go away because tech changes.

Re: Reports of code's death are greatly exaggerated

#64

Earlier quoted context omitted.

In a chat bot coding world, how do we ever progress to new technologies? Funny, I'd say the same thing about traditional programming. Someone from K&R's group at Bell Labs, straight out of 1972, would have no problem recognizing my day-to-day workflow. I fire up a text editor, edit some C code, compile it, and run it. Lather, rinse, repeat, all by hand. That's not OK. That's not the way this industry was ever suppose…

You're probably using an IDE that checks your syntax as you type, highlighting keywords and surfacing compiler warnings and errors in real time. Autocomplete fills out structs for you. You can hover to get the definition of a type or a function prototype, or you can click and dig in to the implementation. You have multiple files open, multiple projects, even. Not to mention you're probably also using source control,…

I disagree that any of those things are even slightly material to the topic. It's like saying my car is fundamentally different from a 1972 model because it has ABS, airbags, and a satnav.

Reply due to rate limiting:

K&R didn't know about CI/CD, but everything else you mention has either existed for over 30 years or is too trivial to argue about.

Conversely, if you took Claude Code or similar tools back to 1996, they would grab a crucifix and scream for an exorcist.

Re: Reports of code's death are greatly exaggerated

#65

Earlier quoted context omitted.

You're probably using an IDE that checks your syntax as you type, highlighting keywords and surfacing compiler warnings and errors in real time. Autocomplete fills out structs for you. You can hover to get the definition of a type or a function prototype, or you can click and dig in to the implementation. You have multiple files open, multiple projects, even. Not to mention you're probably also using source control,…

I disagree that any of those things are even slightly material to the topic. It's like saying my car is fundamentally different from a 1972 model because it has ABS, airbags, and a satnav. Reply due to rate limiting: K&R didn't know about CI/CD, but everything else you mention has either existed for over 30 years or is too trivial to argue about. Conversely, if you took Claude Code or similar tools back to 1996, they…

You said C developers are doing things the "same old way" as always.

I think you're taking for granted the massive productivity boost that happened even before today's era of LLM agents.

Re: Reports of code's death are greatly exaggerated

#66
r0ml's third law states that: “Any distributed system based on exchanging data will be replaced by a system based on exchanging programs.”

I believe the same pattern is inevitable for these higher level abstractions and interfaces to generate computer instructions. The language use must ultimately conform to a rigid syntax, and produce a deterministic result, a.k.a. "code".

Source: https://www.youtube.com/watch?v=h5fmhYc4U-Y

Re: Reports of code's death are greatly exaggerated

#67
post #47

Earlier quoted context omitted.

Maybe you’re right about modern LLMs. But you seem to be making an unstated assumption: “there is something special about humans that allow them to create new things and computers don’t have this thing.” Maybe you can’t teach current LLM backed systems new tricks. But do we have reason to believe that no AI system can synthesize novel technologies. What reason do you have to believe humans are special in this regard?

After thousands of years of research we still don’t fully understand how humans do it, so what reason (besides a sort of naked techno-optimism) is there to believe we will ever be able to replicate the behavior in machines?

That humans come in various degrees of competence at this rather than an, ahem, boolean have/don't have; plus how we can already do a bad approximation of it, in a field whose rapid improvements hint that there is still a lot of low-hanging fruit, is a reason for techno-optimism.

Re: Reports of code's death are greatly exaggerated

#68

Earlier quoted context omitted.

Yeah, I don't really accept the argument that AI makes mistakes and therefore cannot be trusted to write production code (in general, at least - obviously depends on the types of mistakes, which code, etc.). The reality is we have built complex organizational structures around the fact that humans also make mistakes, and there's no real reason you can't use the same structures for AI. You have someone write the code,…

> humans also make mistakes This is broadly true, but not comparable when you get into any detail. The mistakes current frontier models make are more frequent, more confident, less predictable, and much less consistent than mistakes from any human I'd work with. IME, all of the QA measures you mention are more difficult and less reliable than understanding things properly and writing correct code from the beginning.…

> The mistakes current frontier models make are more frequent, more confident, less predictable, and much less consistent than mistakes from any human I'd work with.

my experience literal 180 degrees from this statement. and you don’t normally get the choose humans you work with, some you may be involved in the interview process but that doesn’t tell you much. I have seen so much human-written code in my career that, in the right hands, I’ll take (especially latest frontier) LLM written code over average human code any day of the week and twice on Sunday

Re: Reports of code's death are greatly exaggerated

#69

In a chat bot coding world, how do we ever progress to new technologies? The AI has been trained on numerous people's previous work. If there is no prior art, for say a new language or framework, the AI models will struggle. How will the vast amounts of new training data they require ever be generated if there is not a critical mass of developers?

You can just have AI generate its own synthetic data to train AI with. If you want knowledge about how to use it to be in the a model itself.

Re: Reports of code's death are greatly exaggerated

#70
post #63

So much of society's intellectual talent has been allocated toward software. Many of our smartest are working on ad-tech, surveillance, or squeezing as much attention out of our neighbors as possible. Maybe the current allocation of technical talent is a market failure and disruption to coding could be a forcing function for reallocation.

Those are business goals that don't just go away because tech changes.

Of course. But LLMs may subtract the need for top talent to be working on them.
Post reply on HN