News for hackers. Stuff that matters.
Re:Maybe you shouldn't install new software for a bit by tclancy on Thursday May 07, 2026 @09:56PM (#48057572)
So, to play Pandora, what if the net effect of uncovering all these unknown attack vectors is it actually empties the holsters of every national intelligence service around the world? Just an idea I have been playing with. Say it basically cleans up everything and everyone looking for exploits has to start from scratch except “scratch” is now a place where any useful piece of software has been fuzz tested, property tested and formally verified.

Assuming we survive the gap period where every country chucks what they still have at their worst enemies, I mean. I suppose we can always hit each other with animal bones.

Re:Maybe you shouldn't install new software for a bit by xingped on Thursday May 07, 2026 @10:02PM (#48057604)
TBH this is a pretty good way of looking at it. Yeah we're seeing an explosion of vulnerabilities being found right now, but that (hopefully) means those vulnerabilities are all being cleaned up and we're entering a more hardened era of software. Minus the software packages that are being intentionally put out as exploits, of course. Maybe some might say it's too optimistic and naive, but I think you have a good point.
Re:Maybe you shouldn't install new software for a bit by michaelchisari on Thursday May 07, 2026 @11:28PM (#48058171)
I agree with the prediction but not the timing. We won't enter a more hardened era of software until after a long period of security vulnerabilities.

Rivers caught on fire for a hundred years before the EPA was formed.

Re:Maybe you shouldn't install new software for a bit by akoboldfrying on Thursday May 07, 2026 @11:15PM (#48058090)
> we're entering a more hardened era of software

This is one force that operates. Another is that, in an effort to avoid depending on such a big attack surface, people are increasingly rolling their own code (with or without AI help) where they might previously have turned to an open source library.

I think the effect will generally be an increase in vulnerabilities, since the hand-rolled code hasn't had the same amount of time soaking in the real world as the equivalent OS library; there's no reason to assume the average author would magically create fewer bugs than the original OS library authors initially did. But the vulnerabilities will have much narrower scope: If you successfully exploit an OS library, you can hack a large fraction of all the code that uses it, while if you successfully exploit FooCorp's hand-rolled implementation, you can only hack FooCorp. This changes the economic incentive of funding vulnerabilities to exploit -- though less now than in the past, when you couldn't just point an LLM at your target and tell it "plz hack".

Re:Maybe you shouldn't install new software for a bit by cratermoon on Thursday May 07, 2026 @11:57PM (#48058370)
Typically when hand-rolling code you implement only what you require for your use-case, while a library will be more general purpose. As a consequence of doing more, have more code and more bugs.

Also, even seemingly trivial libraries can have bugs. The infamous leftpad library didn't handle certain edge doses properly.

For supply chain security and bug count, I'll take a focused custom implementation of specific features over a library full of generalized functionality.

Re:Maybe you shouldn't install new software for a bit by akoboldfrying on Friday May 08, 2026 @12:21AM (#48058517)
Yes, a lot hinges on how little you can get away with implementing for your use case. If you have an XML config file with 3 settings in it, you probably won't need to implement handling of external entities the way a full XML parsing library would, which will close off an entire class of attendant vulnerabilities.

> Also, even seemingly trivial libraries can have bugs. The infamous leftpad library didn't handle certain edge doses properly.

This isn't really an argument in favour of having the average programmer reimplement stuff, though. For it to be, you'd have to argue that the leftpad author was unusually sloppy. That may be true in this specific case, but in general, I'm not persuaded that the average OSS author is worse than the average programmer overall. IMHO, contributing your work to an OSS ecosystem is already a mild signal of competence.

On the wider topic of reimplementation: Recently there was an article here about how the latest Ubuntu includes a bunch of coreutils binaries that have been rewritten in Rust. It turns out that, while this presumably reduced the number of memory corruption bugs (there was still one, somehow; I didn't dig into it), it introduced a bunch of new vulnerabilities, mostly caused by creating race conditions between checking a filesystem path and using the path for something.

Re:Maybe you shouldn't install new software for a bit by spockz on Friday May 08, 2026 @03:51AM (#48060008)
This argument goes even further. If you have only 3 settings, why does it need to be an xml file?
Re:Maybe you shouldn't install new software for a bit by akoboldfrying on Friday May 08, 2026 @04:17AM (#48060202)
ETA: I'm not saying it has to, I'm saying it's possible to imagine reasons that would justify this decision in some cases.

Because it might grow in future and you want to allow flexibility for that, because it might be the input to or output from some external system that requires XML, because your team might have standardised on always using XML config files, because introducing yet another custom plain text file format just creates unnecessary cognitive load for everyone who has to use it are real-world reasons I can think of.

But really I was just looking for a concrete example where I know the complexity of the implementation has definitely caused vulnerabilities, whether or not the choice to use it to solve the problem at hand was sensible. I have zero love for XML.

Re:Maybe you shouldn't install new software for a bit by cratermoon on Friday May 08, 2026 @11:51AM (#48064860)
I’m not aware of any memory corruption bugs, but some weird cases where Linux, stuck with legacy 8-bit character handling for filenames and paths, lead to unesirable behavior with Rust’s native Unicode strings.

The race conditions were indeed TOCTOU bugs. In a sense, the bugs were a result of incorrectly handling shared mutable data, though in this case the mutations were external to Rust.

https://corrode.dev/blog/bugs-rust-wont-catch/

Re:Maybe you shouldn't install new software for a bit by jodrellblank on Friday May 08, 2026 @10:46AM (#48064007)
leftpad was a focused custom implementation of a specific feature, instead of a library full of generalized functionality. At the time it was pulled, the leftpad code (JavaScript, Node, NPM) was:

    module.exports = leftpad;
    
    function leftpad (str, len, ch) {
      str = String(str);
    
      var i = -1;
    
      ch || (ch = ' ');
      len = len - str.length;
    
    
      while (++i < len) {
        str = ch + str;
      }
    
      return str;
    }
A newer version was: https://github.com/left-pad/left-pad/blob/master/index.js which cached common cases and improved on the loop performance, before String.prototype.padStart() became a thing https://www.npmjs.com/package/string.prototype.padstart

Both old and new versions return a string longer than `len` if the padding char is multiple characters, e.g. leftpad('a', 3, '&&&&') will be longer than 3. That feels like it shouldn't happen.

Re:Maybe you shouldn't install new software for a bit by anthk on Friday May 08, 2026 @11:43AM (#48064752)
That's almost the first literal exercise with strings you'll learn with "The C prog lang 2nd ed" ebook. One of the most trivial cases among writting a word/space/tabs counting program (wc under Unix).
Re:Maybe you shouldn't install new software for a bit by cratermoon on Friday May 08, 2026 @11:43AM (#48064751)
I realize I may have made it seem like I was saying leftpad was a general-purpose library. My aside about it was to note that even widely used libraries can still have bugs. That’s orthogonal to their scope.
Re:Maybe you shouldn't install new software for a bit by deepsun on Friday May 08, 2026 @12:25AM (#48058551)
If I hand roll my logging library, I unlikely include automatic LDAP request based on message text (infamous Log4j vulnerability).
Re:Maybe you shouldn't install new software for a bit by com on Friday May 08, 2026 @12:55AM (#48058726)
I’m seeing a lot of similar things during code reviews of substantially LLM-produced codebases now. Half-baked bad idea that probably leaked from training sets.
Re:Maybe you shouldn't install new software for a bit by dboreham on Friday May 08, 2026 @03:01PM (#48067290)
It would be very helpful to see even just one example of this syndrome posted so others could become better informed.
Re:Maybe you shouldn't install new software for a bit by BigTTYGothGF on Friday May 08, 2026 @07:52AM (#48061804)
That particular vulnerability, sure, but there's lots of ways to make mistakes.
Re:Maybe you shouldn't install new software for a bit by charcircuit on Friday May 08, 2026 @01:01AM (#48058766)
>there's no reason to assume the average author would magically create fewer bugs than the original OS library authors initially did

Have you read this old code? It's terrible and written with no care at all to security often in C. AI is much much better at writing code.

Re:Maybe you shouldn't install new software for a bit by akoboldfrying on Friday May 08, 2026 @01:24AM (#48058921)
Do you have a specific library in mind? I think it would have to be an ancient, unmaintained C library.

But I think most OSS code isn't like this -- even C code born long ago, if it's still in wide use, has been hardened by now. Examples: Linux kernel, GNU userland, PostgreSQL, Python.

Re:Maybe you shouldn't install new software for a bit by bigiain on Friday May 08, 2026 @02:31AM (#48059406)
> even C code born long ago, if it's still in wide use, has been hardened by now. Examples: Linux kernel

There have been two LPE vulnerability and exploits in the Linux kernel announced today. After the one announced just last week. I don't think as much of the C code born long ago has been as carefully hardened as you think.

(Copy Fail 2 and Dirty Frag today, and Copy Fail last week)

Re:Maybe you shouldn't install new software for a bit by seba_dos1 on Friday May 08, 2026 @03:27AM (#48059837)
One. "Copy Fail 2" and "Dirty Frag" are the same thing.
Re:Maybe you shouldn't install new software for a bit by Brian_K_White on Friday May 08, 2026 @06:26AM (#48061145)
And consideing the size of the kenel, I call this stupendously good.

You (anyone, not you personally) write that much code yourself and let's see how well you did in comparison.

Re:Maybe you shouldn't install new software for a bit by pixl97 on Friday May 08, 2026 @02:34PM (#48067005)
But that's the attacker advantage. You can do things right a billion times and one mistake will still take you down.
Re:Maybe you shouldn't install new software for a bit by bigiain on Saturday May 09, 2026 @01:07AM (#48071992)
Are you sure? I'd really like that to be true, I felt bad finishing up work on Friday evening having applied the Dirty Frag mitigation to all our instances, but knowing (thinking?) the Copy Fail 2 vulnerability was still exploitable.
Re:Maybe you shouldn't install new software for a bit by seba_dos1 on Saturday May 09, 2026 @04:39AM (#48073216)
Technically there are two things that need to be fixed in the kernel indeed (and one of them was fixed already), but they're both under the "Dirty Frag" umbrella and the proposed mitigation to not allow the affected modules to load applies to them both.
Re:Maybe you shouldn't install new software for a bit by akoboldfrying on Friday May 08, 2026 @04:03AM (#48060098)
Sure, I didn't mean to say that these examples are guaranteed 100% safe -- just that I trust them to be enormously more safe than software that accomplishes the same task that was hand-written by either a human or an an LLM last week.
Re:Maybe you shouldn't install new software for a bit by tclancy on Friday May 08, 2026 @08:09AM (#48061931)
While agreeing, it also changes the mathematics of it: if a bad actor wants to hack me specifically now they have to write custom code that targets my software after figuring out what it _is_. This swaps the asymmetry around: instead of one bad actor writing an exploit for all the world (and those exploits being even harder to find), you have to hate me specifically.

Admittedly, not hard to do, but it could save some other folks.

Re:Maybe you shouldn't install new software for a bit by pixl97 on Friday May 08, 2026 @02:30PM (#48066959)
Depends how cheap running llms against your software becomes in the future.
Re:Maybe you shouldn't install new software for a bit by FrinkleFrankle on Thursday May 07, 2026 @10:28PM (#48057765)
New code will also use these tools from the get go, hopefully vastly reducing the vulnerabilities that make it to prod to begin with.
Re:Maybe you shouldn't install new software for a bit by gred on Friday May 08, 2026 @06:26AM (#48061144)
The future may be distributed quite unevenly here, as they say, with a divergence between a small amount of "responsible" code in systems which leverage AI defensively, and a larger amount of vibe-coded / prompt-engineered code in systems which don't go through the extra trouble, and in fact create additional risk by cutting corners on human review. I personally know a lot of people using AI to create software faster, but none of them have created special security harnesses a la Mozilla (https://arstechnica.com/information-technology/2026/05/mozil...).
Re:Maybe you shouldn't install new software for a bit by anankaie on Thursday May 07, 2026 @10:05PM (#48057622)
To be fair, to some extent that’s up to us. Time to get cleaning, I guess.
Re:Maybe you shouldn't install new software for a bit by larodi on Friday May 08, 2026 @02:05AM (#48059207)
You are avoiding intentionally to say ‘thanks to LLMs’ or is implicit? As all these recent mega bugs surface with lots of fuzzing and agentic bashing, right ?
Re:Maybe you shouldn't install new software for a bit by jangxx on Friday May 08, 2026 @02:47AM (#48059529)
Thank you for reminding us all that you AI bros are still the most obnoxious people there are.
Re:Maybe you shouldn't install new software for a bit by larodi on Friday May 08, 2026 @12:26PM (#48065314)
Indeed, yet another proof, there's the part of HN crowd which is passive aggressive, dismissive, and dishonest in the very scientific possible sense. Won't make my day harder than it is, but is a very weak signal.

If I'm to be offended by a single thing in your post that is calling me (names) - is AI Bro. This was undeserved, and cannot be farther from the truth. Not to miss the fact your comment is entirely off topic, and perhaps you see AI bros everywhere now.

Re:Maybe you shouldn't install new software for a bit by 12_throw_away on Friday May 08, 2026 @04:19PM (#48068274)
This seems like a very emotional response, which is off-topic for HN. Consider using facts and logic to make calm, rational arguments.
Re:Maybe you shouldn't install new software for a bit by larodi on Monday May 11, 2026 @02:47AM (#48091775)
What facts did parent use? What facts did u use? Which particular emotion do you imply in you response?
Re:Maybe you shouldn't install new software for a bit by allthetime on Thursday May 07, 2026 @11:06PM (#48058035)
New software is being generated faster than it can be adequately tested. We are in the same place we’ve always been; except everything is moving much too fast.
Re:Maybe you shouldn't install new software for a bit by repelsteeltje on Friday May 08, 2026 @04:10AM (#48060154)
This is exactly the feeling I have. First: excessive growth of dependencies fueled by free components.

* with internet access to FOSS via sourceforge and github we got an abundance of building blocks

* with central repositories like CPAN, npm, pip, cargo and docker those building blocks became trivially easy to use

Then LLMs and agents added velocity to building apps and producing yet more components, feeding back into the dependency chain. Worse: new code with unattributed reuse of questionable patterns found in unknowable versions of existing libraries. That is, implicit dependencies on fragments multitude of packages.

This may all end well ultimately, but we're definitely in for a bumpy ride.

Re:Maybe you shouldn't install new software for a bit by ClikeX on Friday May 08, 2026 @04:18PM (#48068245)
I'm somehow reminded of Wile E Coyoto running off a ledge, staying afloat until he realizes there is no more ground under his feet.
Re:Maybe you shouldn't install new software for a bit by jpollock on Thursday May 07, 2026 @11:21PM (#48058118)
Faults are injected into the code at a constant rate per developer. Then there's the intentional injections.

Auto-installing random software is the problem. It was a problem when our parents did it, why would it be a good idea for developers to do it?

Re:Maybe you shouldn't install new software for a bit by teiferer on Friday May 08, 2026 @02:03AM (#48059184)
curl ... | sudo bash

yolo!

Re:Maybe you shouldn't install new software for a bit by rounce on Friday May 08, 2026 @05:04AM (#48060557)
This is related to a massive annoyance of mine: when I run a piece of software and the system is missing a required dependency, I want the software to *tell me* that dependency is missing so I can make a decision about proceeding or not. Instead it seems that far too often software authors will try and be “clever” by silently installing a bunch of dependencies, either in some directory path specific to the software, or even worse globally.

I run a distro that often causes software like this to break because their silent automatic installation typically makes assumptions about Linux systems which don’t apply to mine. However I fear for the many users of most typical distros (and other OS’ in general as it’s not just a Linux-only issue) who are subject to having all sorts of stuff foisted onto their system with little to no opportunity to easily decide what is being heaped upon them.

Re:Maybe you shouldn't install new software for a bit by skydhash on Friday May 08, 2026 @05:38AM (#48060796)
Ruby gems and CPAN have build scripts that rebuild stuff on the user's device (and warn you if they can't find a dependency). But I believe one of the Python's tools that started the trend of downloading binaries instead of building them. Or was it NPM?
Re:Maybe you shouldn't install new software for a bit by Izkata on Friday May 08, 2026 @06:57PM (#48069782)
Python's pip predates npm, installs dependencies automatically, can include binaries, and the old-style packages could run arbitrary code during the install.

Ruby gems are older than that, but I have no idea what capabilities it has/had.

Re:Maybe you shouldn't install new software for a bit by i_think_so on Friday May 08, 2026 @01:52PM (#48066503)
Is it really a constant rate? Or is it a Law of Large Numbers kind of thing, where past a certain scale the randomness gets smoothed out and looks constant? Or something else?

(Obviously some developers are better or worse than others, so I presume your observation is assuming developer skill as a constant.)

Re:Maybe you shouldn't install new software for a bit by jpollock on Saturday May 09, 2026 @03:47AM (#48072859)
Well, I think there are two things at play here.

1) As org size grows, it's the team's average quality that matters (so yes, large numbers).

2) Even with a single team, the velocity will increase to match the acceptable level of quality.

Management will push the accelerator until they get too many bugs, then it will be "we need fewer outages".

So, in an team+environment, you end up with a constant (in time) detection rate, which basically means a constant in time injection rate.

If the teams' velocity increases without increasing quality, the bug injection rate (and detection rate) will increase.

AKA if the AI is slightly worse, but 10x faster, stop carrying the pager. :)

Re:Maybe you shouldn't install new software for a bit by marcus_holmes on Thursday May 07, 2026 @10:29PM (#48057778)
This assumes that there are no new exploits being generated.

We're seeing maintainers retreat from maintaining because the amount of AI slop being pushed at them is too much. How many are just going to hand over the maintenance burden to someone else, and how many of those new maintainers are going to be evil?

The essential problem is that our entire system of developing civilisation-critical software depends on the goodwill of a limited set of people to work for free and publish their work for everyone else to use. This was never sustainable, or even sensible, but because it was easy we based everything on it.

We need to solve the underlying problem: how to sustainably develop and maintain the software we need.

A large part of this is going to have to be: companies that use software to generate profits paying part of those profits towards the development and maintenance of that software. It just can't work any other way. How we do this is an open question that I have no answers for.

Re:Maybe you shouldn't install new software for a bit by teiferer on Friday May 08, 2026 @02:02AM (#48059174)
That is already how it works. The loner hacker in moms basement working for free on his super critical OSS package is largely a myth. The vast majority of OSS code is contributed by companies paying their employees to work on it.
Re:Maybe you shouldn't install new software for a bit by marcus_holmes on Friday May 08, 2026 @02:33AM (#48059420)
I'm thinking of projects like curl [0]

this is a cornerstone of modern software development. If it died, or if got taken over by a malicious entity, every single company on the planet would have an immediate security problem. Yet the experience of that maintainer is bad verging on terrible [1].

We need to do better than this.

[0] https://curl.se/docs/governance.html

[1] https://lwn.net/Articles/1034966/

Re:Maybe you shouldn't install new software for a bit by duskdozer on Friday May 08, 2026 @03:13AM (#48059730)
>As an example, he put up a slide listing the 47 car brands that use curl in their products; he followed it with a slide listing the brands that contribute to curl. The second slide, needless to say, was empty.

>He emphasized that he has released curl under a free license, so there is no legal problem with what these companies are doing. But, he suggested, these companies might want to think a bit more about the future of the software they depend on.

There is little reason for minimal-restriction licenses to exist other than to allow corporate use without compensation or contribution. I would think by now that any hope that they would voluntarily be any less exploitative than they can would have been dashed.

If you aren't getting paid or working purely for your own benefit, use a protective license. Though, if thinly veiled license violation via LLM is allowed to stand, this won't be enough.

Re:Maybe you shouldn't install new software for a bit by marcus_holmes on Friday May 08, 2026 @03:42AM (#48059939)
There is a lot of opposition in the FOSS community for restrictive/protective licenses. And to be fair, this comes from a consistent and entirely logical worldview.

There's a bunch of problems with getting companies to pay for this, too - that sense of entitlement (or even contractual obligation), the ability to control the project with cash, etc.

I don't have any answers or solutions. But I don't think we can hand-wave the problem away.

Re:Maybe you shouldn't install new software for a bit by uecker on Friday May 08, 2026 @04:27AM (#48060285)
The problem is that they get away too easily with bugs in their products they ship to customers. If this would come with some penalties, there would be some incentive to invest in security and this would probably often flow back to upstream projects.
Re:Maybe you shouldn't install new software for a bit by teytra on Friday May 08, 2026 @06:22AM (#48061119)
Like a money-back guarantee?

Like you get when you buy e.g. MS products?

/s

Re:Maybe you shouldn't install new software for a bit by uecker on Friday May 08, 2026 @06:45AM (#48061282)
I am not talking about the open-source projects, but the downstream products such as cars that integrate curl.
Re:Maybe you shouldn't install new software for a bit by marcus_holmes on Friday May 08, 2026 @08:32AM (#48062137)
Seriously? You think that curl gets away with bugs shipping to prod? And that's the major problem?

I don't agree with any of that.

Re:Maybe you shouldn't install new software for a bit by uecker on Friday May 08, 2026 @12:38PM (#48065478)
I was not talking about curl, but the downstream products such as cars. And I am sure curl would appreciate support from car vendors, this was the point wasn't it?
Re:Maybe you shouldn't install new software for a bit by larodi on Friday May 08, 2026 @02:07AM (#48059219)
The sad truth about open source in 2026 is that it does not serve the society the way it is advertised or did back in the 90s.
Re:Maybe you shouldn't install new software for a bit by spockz on Friday May 08, 2026 @04:03AM (#48060094)
How so? We have open source operating systems running on a whole sleuth of systems ages apart. Interesting ideas and open collaboration coming out of the OS world.

This opposed to closed off “products” that change at the whims of the company owning it.

Re:Maybe you shouldn't install new software for a bit by larodi on Friday May 08, 2026 @06:25AM (#48061140)
Statistically. Most of it is created to serve marketing, personal or other agenda needs and is sponsored through the corresponding means for it.

There’s a lot of misconception about how the open source comes to be and very small part, still significant of course, of it was really created for the benefit of a community. There are exceptions, but dig the organisational culture and origins and you’ll see the pattern. Also, thousands of projects are made for the satisfaction of the author himself being highly intelligent and high on algorithmic dopamine.

Re:Maybe you shouldn't install new software for a bit by mastermage on Friday May 08, 2026 @03:32AM (#48059872)
There is an xkcd about that i think
Re:Maybe you shouldn't install new software for a bit by marcus_holmes on Friday May 08, 2026 @08:33AM (#48062146)
obviously ;)
Re:Maybe you shouldn't install new software for a bit by Barbing on Thursday May 07, 2026 @10:31PM (#48057786)
Will need those animal bones if all the industrial control systems get turned against us

Nuclear might be airgapped but what about water, power…?

Re:Maybe you shouldn't install new software for a bit by bulbar on Friday May 08, 2026 @01:43AM (#48059055)
I think it will be an arms race in the future as well. Easier to fix known vulnerabilities automatically, but also easier to find new ones and the occasionally AI fuckup instead of the occasionally human fuckup.
Re:Maybe you shouldn't install new software for a bit by bigiain on Friday May 08, 2026 @02:38AM (#48059466)
Yeah.

Right now it kinda feels to me like "Open Source" is the Russian army, assuming their sheer numbers and their huge quantity of equipment much off which is decades old.

Meanwhile attackers and bug hunters are like the Ukrainians, using new, inexpensive, and surprisingly powerful tools that none of the Open Source community has ever seen in the past, and for which it has very little defence capability.

The attackers with cheap drones or LLMs are completely overwhelming the old school who perhaps didn't notice how quickly the world has changed around them, or did notice but cannot do anything about quickly enough.

Re:Maybe you shouldn't install new software for a bit by Brian_K_White on Friday May 08, 2026 @06:46AM (#48061286)
Well this argument was certainly inventive. What a weird impression to have about these things.

Who exactly is the innocent little Ukraine supposed to be that the big bad open source is supposed to be attacking to, what? take their land and make the OSS leader look powerful and successful at acheiving goals to distract from their fundamental awfulness? And who are the North Korean canon fodder purchased by OSS while we're at it?

Yeah it's just like that, practically the same situation. The authors of gnu cp and ls can't wait to get, idk, something apparently, out of the war they started when they attacked, idk, someone apparently.

Re:Maybe you shouldn't install new software for a bit by bigiain on Saturday May 09, 2026 @01:21AM (#48072037)
I guess I should have realised that comment could be so easily interpreted in ways I hadn't intended - given the political nature of that war.

I wasn't intending to pass judgement on which side is the "innocent little" and which is the "big bad", but I (and the downvoters) clearly see the it obviously reads one specific way.

I wish I'd chosen a less contentious example of a unarguably good army that's 50 or 100 years old and is still using tactics and equipment from the 70s and earlier, fighting against a somewhat less clearly "good" army using new tools that barely existed 5 years ago and new tactics that the older army (and everybody else) has never seem before with the capability to create new weapons and adjust tactics at speeds previously thought impossible. But that war doesn't exist (at least not outside of blindly loyal Russia supporters).

For the record, I believe Russia is clearly on the side of evil and Ukraine is clearly on the side of good in this conflict.

Re:Maybe you shouldn't install new software for a bit by bulbar on Saturday May 09, 2026 @04:56AM (#48073312)
The problem with the metaphor is that you switched the attacker and defender role.

Russia is the aggressor, but in your metaphor they are the defenders.

Re:Maybe you shouldn't install new software for a bit by teiferer on Friday May 08, 2026 @01:54AM (#48059111)
What we are seeing so far come out of the AI agent era is reduced not increased code quality. The few advances are by far negated by all the slop that's thrown around and that's unlikely to change.

> any useful piece of software has been fuzz tested, property tested and formally verified.

That would require effort. Human effort and extra token cost. Not going to happen, people want to rather move fast an break things.

Re:Maybe you shouldn't install new software for a bit by Hfuffzehn on Friday May 08, 2026 @02:26AM (#48059363)
Isn't blaming AI for that similar to blaming C for buffer overflows?

More people are producing more code because of easier tools. Most code is bad. But that's not the tools fault.

And in the end it is a problem of processes and culture.

Re:Maybe you shouldn't install new software for a bit by teiferer on Friday May 08, 2026 @02:32AM (#48059416)
We are not in disagreement here. I'm not blaming AI, I'm blaming the culture around its use.
Re:Maybe you shouldn't install new software for a bit by tclancy on Friday May 08, 2026 @12:57PM (#48065767)
>What we are seeing so far come out of the AI agent era is reduced not increased code quality.

I am not disagreeing in the main, but I wonder about the net effect. Again, this is total speculation on my part. If I vibe-slop a half dozen apps this week (and I might, just you watch), the overall raw code quality in the universe got worse. But if in the space of the same time, two major security holes got patched (assume there was no net amount of code changed), didn't things actually get better?

Re:Maybe you shouldn't install new software for a bit by mahart on Friday May 08, 2026 @04:11AM (#48060164)
Having casually read into a few recent incidents the vector has often been outside of software. A lot of mis-configurations or simply attacking the human in the chain. And nation states have basically unbounded resources for everything from bribes, insiders, and even standing up entire companies.
Re:Maybe you shouldn't install new software for a bit by dml2135 on Friday May 08, 2026 @02:50PM (#48067170)
Here's a crazy idea -- what if some of these vulnerabilities are surfacing because they have actually been found, already, and exist in the training data?

Even an intelligence agency doesn't have perfect opsec, and something could get mentioned offhand somewhere on a forum, but never get picked up until the LLM uses it.