News for hackers. Stuff that matters.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by rsyring on Saturday May 30, 2026 @11:41PM (#48342822)
> 26k code changes in 2 months..... rsync was 67k LOC as of 236417c (latest not obviously vibecoded commit it seems?).[1]

Wow.

1: https://github.com/RsyncProject/rsync/issues/929#issuecommen...

Re:Please Do Not Vibe Fuck Up This Software – Rsync by scared_together on Saturday May 30, 2026 @11:44PM (#48342847)
When I look at the commits themselves, most of the ones generated by Claude are testsuite changes, or at least labelled as such.

https://github.com/RsyncProject/rsync/commits/master/

Re:Please Do Not Vibe Fuck Up This Software – Rsync by shimman on Sunday May 31, 2026 @12:14AM (#48342973)
Is that suppose to make this better? IME the most valuable tests are those that test specific regressions. It's the scaffolding we build for ourselves to enable feature development. Remove that scaffolding and you get accidents. Pray to your god of choice these accidents don't cause harm or loss of life.

It should really be considered negligence at this point. Some of this software is extremely valuable, it's how we flourish as humans. Purposely fucking with that should bear some real world consequence. We do the same in every other industry, software is just as important too.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by abuob on Sunday May 31, 2026 @12:46AM (#48343099)
In my perspective, "Analyze code, come up with edge cases and gaps and create unit tests for them" is one of the use-cases where AI was starting to get really good at, so I can see why someone would want to extend their test-suite dramatically using it.

But yes, using AI to then generate code that still causes regressions doesn't quite square with that. Given the huge amount of test-changes I'd still assume good faith by the maintainer; possibly just a bit of overexcitement paired with a dash of too much confidence into the new tools that is now hitting reality.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by ornornor on Sunday May 31, 2026 @04:38AM (#48344032)
I hear you, OTOH if this software was so valuable how come we aren’t funding it? A lot of the world runs on OSS with a coupe overwhelmed maintainers who get treated as if they owed everybody working software yet can’t make a living off it.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by shimman on Sunday May 31, 2026 @12:22PM (#48346971)
We should fund it. Go read the types of comments I make in my profile. I always advocate for explicitly taxing big tech to publicly fund open source development.

Also it's why we need to pass things like medicare for all and universal childcare to give workers some breathing room if they want to change jobs/industries without condemning them to death or poverty.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by ncruces on Sunday May 31, 2026 @05:51AM (#48344352)
Taken at face value, most commit descriptions mention adding - not skipping - tests and assertions.

So basically, we're all in our high horses, not reviewing code, scalding the unpaid maintainer for … not reviewing code.

Time for - whoever actually cares - to do better.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by scared_together on Sunday May 31, 2026 @06:41AM (#48344624)
> Is that suppose to make this better?

When I first saw the 26k changes statistic I was shocked. It made me think a large chunk of code running on people’s machines was AI-generated.

But the knowledge that a lot of the changes might be testsuite changes made me change my perspective. If for instance 25k of the changes were test changes and only 1k of the changes actually affected the .so and other artifacts used downstream, that would be a lot less dramatic.

I haven’t reviewed the code, only the messages, so I don’t know if these changes were removing or adding test cases. And there are a minority of Claude-assisted changes which are not listed as tests.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by vips7L on Sunday May 31, 2026 @12:35AM (#48343051)
Aren’t LLMs notorious for just making tests pass and not actually testing functionality?
Re:Please Do Not Vibe Fuck Up This Software – Rsync by mcintyre1994 on Sunday May 31, 2026 @04:10AM (#48343920)
I’ve never seen Claude do that. It makes the new tests pass by fixing previously unknown bugs in my experience.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by weird-eye-issue on Sunday May 31, 2026 @04:41AM (#48344043)
I love Claude but on several occasions I've had it do some really funky stuff just to get tests passing
Re:Please Do Not Vibe Fuck Up This Software – Rsync by bcrosby95 on Sunday May 31, 2026 @04:53AM (#48344093)
I had it do it about a month ago. It changed test data which caused another test to fail and instead of isolating things it decided to flip an assert.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by cyclopeanutopia on Sunday May 31, 2026 @05:33AM (#48344273)
That's because Opus needed vacation and they routed your requests to its less sophisticated cousin, Claude Dynamite. ;)
Re:Please Do Not Vibe Fuck Up This Software – Rsync by cinntaile on Sunday May 31, 2026 @04:01AM (#48343882)
You have to keep an eye on them, but they don't just make tests pass.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by kdjkskdndn on Sunday May 31, 2026 @05:04AM (#48344137)
Claude sonnet 4 (this time last year) did do this. It once made simulation if a test script passing. Literally a script that just echoed test names and then said pass.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by cinntaile on Sunday May 31, 2026 @09:43AM (#48345612)
Change happens fast, a year old model is pretty outdated.

I'm sure it can happen, hence why I said to keep an eye out. Its main mode of operation is not to cook the tests however.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by yw3410 on Sunday May 31, 2026 @12:11PM (#48346876)
Happened to me, 3 days ago - deleted some tests and flipped assertions after outlining that it wasn't to change any assertions.

Our team was doing a similar task to move between test frameworks, and I had to do a git diff of hundreds of thousands of lines to try and work out where a test had disappeared to.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by LtWorf on Sunday May 31, 2026 @12:18PM (#48346933)
> 3 days ago

Your fault. You should have used a model from 0.000005 seconds ago!

Re:Please Do Not Vibe Fuck Up This Software – Rsync by cinntaile on Sunday May 31, 2026 @05:02PM (#48349710)
Reading is difficult.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by LtWorf on Monday June 01, 2026 @01:09AM (#48352837)
Not that difficult. You should try it sometimes!
Re:Please Do Not Vibe Fuck Up This Software – Rsync by cinntaile on Monday June 01, 2026 @02:53AM (#48353424)
Try to put in a little more effort next time. It makes for better discussions instead of "jokes" that aren't even relevant.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by LtWorf on Monday June 01, 2026 @07:26AM (#48355406)
I discuss with civilised people who are up for civilised discussions.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by cinntaile on Monday June 01, 2026 @11:27AM (#48358137)
You are the one ruining this discussion, it's worrying that you don't even realize it. I pointed out that models change quite a bit over time (I said more than that) and you ridicule my reply. "Your fault. You should have used a model from 0.000005 seconds ago!"

Civilised. Please.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by vips7L on Tuesday June 02, 2026 @11:46PM (#48379657)
Imagine not realizing that was a joke.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by cinntaile on Wednesday June 03, 2026 @02:27AM (#48380637)
Imagine that, after I specifically called it a "joke". Result.. An irrelevant low quality meta discussion.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by customguy on Sunday May 31, 2026 @02:04PM (#48348032)
> Change happens fast, a year old model is pretty outdated.

What change? That you should not fake the results of a test because that defeats the whole purpose of a test has been known before there were computers.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by cinntaile on Sunday May 31, 2026 @04:59PM (#48349678)
I don't know, the weather?
Re:Please Do Not Vibe Fuck Up This Software – Rsync by senordevnyc on Sunday May 31, 2026 @03:39PM (#48348993)
Yeah, in 2024.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by layer8 on Sunday May 31, 2026 @08:08AM (#48345074)
The correctness of tests is as important as the correctness of the main code. Changing test code isn’t somehow less critical than changing the main code.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by Lerc on Sunday May 31, 2026 @05:41AM (#48344311)
Well to look at the last of that list. It added 134 - 3 lines to the project.

Of which, the actual change was

    -        __m256i mul_one;
    -            mul_one = _mm256_abs_epi8(_mm256_cmpeq_epi16(mul_one,mul_one)); // set all vector elements to 1
    +        __m256i mul_one = _mm256_set1_epi8(1);
and the rest was testing that fix.