News for hackers. Stuff that matters.
Re:Vibe code is legacy code by mr_donk on Wednesday July 30, 2025 @06:33PM (#44740311)
Don't you think the next step is a programming language that isn't even meant to be human readable? What's the point of using an LLM to generate python or Swift or whatever? The output of the LLM should be something that runs and does whatever it's been asked to do... why should the implementation be some programming language that was designed for humans to grok? Once that's true the idea of it being maintainable becomes moot, because no one will know what it is in the first place. I don't think we're there yet, but that seems like the eventual destination.
Re:Vibe code is legacy code by simonw on Wednesday July 30, 2025 @06:56PM (#44740512)
All good software is in a constant state of maintenance - users figure out new things they want to do so requirements are constantly changing.

A running joke we had at my startup years ago was "... and after we ship this feature we'll be finished and we will never have to write another line of code again!"

Good software is built with future changes in mind - that's why I care so much about things like automated test suites and documentation and code maintainability.

Letting LLMs generate black box garbage code sounds like a terrible idea to me. The idea that LLMs will get so good at coding that we won't mind is pure science fiction - writing code is only one part of the craft of delivering useful software.

Re:Vibe code is legacy code by Izkata on Wednesday July 30, 2025 @07:35PM (#44740790)
> Don't you think the next step is a programming language that isn't even meant to be human readable?

Malbolge is a couple of decades old. Apparently the first working "Hello World" was made by a genetic algorithm.

Re:Vibe code is legacy code by genewitch on Wednesday July 30, 2025 @06:45PM (#44740423)
We're seeking angel investors for our startup that does this, we train models with "assembly" that does specific things and also complete "programs"; the end goal to prompt and it outputs executables. It's farther along than quantum computing at solving real problems, for instance, it can factor "15".

this is like the third time i've mentioned this on HN (over a year.) Apparently everyone else is too busy complaining or defending Claude Code to notice.

Re:Vibe code is legacy code by thesuperbigfrog on Wednesday July 30, 2025 @07:49PM (#44740886)
>> It's farther along than quantum computing at solving real problems, for instance, it can factor "15".

Dogs can also factor 15:

https://eprint.iacr.org/2025/1237.pdf

Re:Vibe code is legacy code by genewitch on Thursday July 31, 2025 @02:38PM (#44748705)
> We argue that the amount of sleight-of-hand used in this method is no more than typical quantum factorisation sleight-of-hand.

great!

Re:Vibe code is legacy code by datameta on Wednesday July 30, 2025 @07:04PM (#44740562)
That begs the question of what abstraction layer is necessary beyond an assembler, if any? If human handcrafted ASM outcompetes compiled C then why not give LLMs the wheel on ASM? Then another question is - are there enough good ASM publically available as examples?
Re:Vibe code is legacy code by mrkeen on Thursday July 31, 2025 @05:47AM (#44743996)
There's certainly enough ASM available if the LLMS-can-reason hypothesis is true.

You'd only need one accurate ASM manual per variant.

Re:Vibe code is legacy code by PessimalDecimal on Wednesday July 30, 2025 @06:59PM (#44740527)
What problem does this solve? I can tell you what problems it creates.
Re:Vibe code is legacy code by ge96 on Wednesday July 30, 2025 @06:42PM (#44740394)
Wasn't there a word doc to code
Re:Vibe code is legacy code by khaledh on Wednesday July 30, 2025 @06:41PM (#44740390)
It might even get further. I imagine a day where AI would generate an executable neural network that models (and is optimized for) a specific problem; i.e. kind of a model that runs on a neural network runtime or VM. Who cares what the NN is doing as long as it's doing its job correctly. The big catch, though, is the keyword "correctly" and I would add "deterministically" to it, in order for users to trust it.
Re:Vibe code is legacy code by mr_donk on Wednesday July 30, 2025 @06:42PM (#44740403)
yeah, that's probably more along the lines of what I was thinking, actually, you just worded it better :)
Re:Vibe code is legacy code by adriand on Wednesday July 30, 2025 @06:49PM (#44740457)
I think it will just be the AI. “Hey AI, be a CRM please.” Done.
Re:Vibe code is legacy code by krainboltgreene on Wednesday July 30, 2025 @07:11PM (#44740620)
This must be how physicists feel when people start spouting Rogan-esque quantum mechanics nonsense.
Re:Vibe code is legacy code by PessimalDecimal on Wednesday July 30, 2025 @07:45PM (#44740856)
As someone trained in physics, this is actually a pretty good comparison.
Re:Vibe code is legacy code by suzzer99 on Wednesday July 30, 2025 @08:50PM (#44741251)
Yeah it does seem like a game of telephone to train LLMs on code optimized for human cognition, then have them create behavior by parrotting that code back into a compiler. Could they just create behavior directly?
Re:Vibe code is legacy code by sagarm on Wednesday July 30, 2025 @09:53PM (#44741583)
Isn't that what machine code is?

LLMs work best with interfaces meant for humans because they're trained on human behavior. It's why they generate JSON and not BSON.

Re:Vibe code is legacy code by ozgrakkurt on Thursday July 31, 2025 @06:11PM (#44750746)
Building complex things requires deterministic, reliable and understandable abstraction.

Don’t see where current AI fits in this except being a better intellisense for an IDE.