upvote
>and I member encountering a spreadsheet that macro-called in a DLL shipped together with the sheet

That sounds absolutely horrifying. I never encountered one of those before thankfully.

reply
Oh it gets better (not the OP but I think the following is even worse).

That DLL hooks into SCADA and sometimes sends updates to a PLC controlling safety critical equipment. When does it send updates versus just query the controller? No one knows. The guy who wrote it died in an (unrelated) industrial accident involving a runaway forklift after leaving the company. Even so much as debugging it would require shutting down the entire factory and replacing all the crucibles afterwards ($$$).

reply
> When does it send updates versus just query the controller? No one knows.

Ask an LLM to reverse engineer it and explain it.

reply
This was in the before-times.
reply
sadly this is coming to your linux-distro in no time! Far too many single-dev core building block which are now adding features at breakneck speed conversing with AI only.
reply
> But vibe coded AI bullshit? That is supposed to be hosted by someone and kept secure

It's also astonishingly stupid. I don't want a one-off program for everything. I want a well-designed and battle-tested program that I can extend with AI, and that has a ton of people's AIs directed at it, constantly finding bugs, posting them on the bugtracker, and writing and debating pull requests.

I can't comprehend people who think that everything should be built over and over again, and that that will be safe, practical or cheap. It's like they're telling me that I should design a new language for each conversation that I have. Why would I?

The worst part is how far the capabilities of AI are from that dream anyway. They can't even write readable, intelligible code. They're being celebrated for being able to notice buffer overrun errors in code that people would also notice if anybody had ever really looked at some particular span of code in the last 10 years. It's finding errors in move fast and break things code and code that has been maintained by a weirdo professor in his spare time for free and half the economy somehow relies on. That's not magic, its a sign of how sloppy things got.

reply
Yeah and the issues from these vibecoded one-off programs will be felt for generations.

No, they won't. There's nothing wrong with a vibecoded one-off program, at least not that another vibecoded one-off program can't fix.

Source code is now object code, and vice versa. And AI-written code is more secure than human-written code, not less. Deal with it. We won't be going back.

reply
True or not - this vibe of "deal with it, it's how things are" feels really crummy to me.

There's legitimate concerns and emotions here. No reason to be a dick when discussing it.

reply
Poor judgement call
reply
> Deal with it.

Whenever I spot this shitty cop out here, it is always on a bad take. Never fails.

reply