News for hackers. Stuff that matters.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by koehler on Sunday May 31, 2026 @04:02AM (#48343887)
I truly don't get it

You have a rock solid piece of software use by an infinite amount of people and other services. It works fine, does it's job and just have some time to tone updates due to bug fixes.

Why is there a need of AI in here?

And more over, why people is saying "fork it and use the previous version". It should be actually all the way around, create a parallel fork younamethetool-ai and keep the OG untouched.

What I have to do now, keep a fork of my entire system's toolkit?

Re:Please Do Not Vibe Fuck Up This Software – Rsync by baliex on Sunday May 31, 2026 @04:10AM (#48343917)
I 100% agree with the "please don't fuck up this stable & reliable workhorse" sentiment.

I haven't read this in detail but "Six CVEs are fixed in this release. All six are assigned by VulnCheck as CNA. Affected versions are 3.4.2 and earlier in every case." seems like a pretty solid answer to the "why".

https://download.samba.org/pub/rsync/NEWS#3.4.3

Re:Please Do Not Vibe Fuck Up This Software – Rsync by mattbee on Sunday May 31, 2026 @05:04AM (#48344135)
But there's been security fixes in most releases of rsync!

Even then, why would a security fix be some kind of strike against AI? We've all seen LLMs being used to tease out the most serious and obscure bugs in C codebases. I'd expect to see a lot of security fixes for an ancient, well-used codebase when an LLM analyses it.

Where is the slop commit here? And why is that commit evidence that tridge has lost his mind to the machine? https://github.com/RsyncProject/rsync/commits/master/

Re:Please Do Not Vibe Fuck Up This Software – Rsync by dash2 on Sunday May 31, 2026 @05:59AM (#48344391)
Parent is agreeing with you.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by izacus on Sunday May 31, 2026 @05:55AM (#48344374)
The part you're missing is that those "fixes" broke a lot of existing functionality.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by androolloyd on Sunday May 31, 2026 @06:32AM (#48344565)
Bugs are bugs and need fixing. How dense can people get.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by hdgvhicv on Sunday May 31, 2026 @07:46AM (#48344973)
Regressions are bad and need to not happen.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by Lerc on Sunday May 31, 2026 @08:28AM (#48345176)
Would you hold off on fixing a security vulnerability if it caused a limited regression?

Regressions should be fixed expediently, but if you apply the criteria "need to not happen" they are literally blocking issues. They could then block security fixes.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by izacus on Sunday May 31, 2026 @09:45AM (#48345630)
Which part of security fixing demands thoughtless generation of code slop without regression testing though?

I worked on major OSS projects and we never just blindly pushed out untested poor quality code for security fixes since that adds WORSE security regressions.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by Lerc on Sunday May 31, 2026 @10:51AM (#48346127)
I am discussing outcomes, not methodology.

The methodology describes the effort you may be putting into something, The outcomes are about what results are you prepared to accept.

Would you ship an update with a security fix if it had been thoroughly tested was shown to have certain regressions but no worse security regressions? Would you refuse to fix the security issue until you could do so without any degradation?

It's clear that people can and do accept regressions for security updates. Spectre mitigations cause performance regressions. SharedArrayBuffer got taken away for a while. Being absolutist about things seldom helps.

I agree due care should be taken where possible, but I'm also prepared to accept that mistakes can happen even when people have worked diligently to find issues.

Since you have worked on major OSS projects. Have any of them shipped regressions unintentionally? Right now that is the only thing we have to go on, that these things happened. The degree of care taken is an unknown, as is the degree of LLM involvement. We might know more in a week or two.

If you want to condemn something based upon what might have happened you can specifically state what you think shouldn't happen, and that will stand regardless of whether or not it applies to the current incident.

Obviously "Thoughtless generation of code slop without regression testing" is unacceptable, but that is because the conclusion is written into the statement by saying "thoughtless" "slop" and "without regression testing"

If tridge says 'I gave it thought, I don't agree that it is slop, and I did regression testing' then you have nothing further to complain about, because the incident does not fall under the criteria you specified.

It's saying 'things that are bad, are bad'. The defence is to say 'well, this isn't bad'

Re:Please Do Not Vibe Fuck Up This Software – Rsync by overfeed on Sunday May 31, 2026 @12:15PM (#48346912)
> ...if it had been thoroughly tested was shown to have certain regressions but no worse security regressions?

You'd have to test to know this, and there is no evidence that tridge did this regression testing - or ask Claude to find possible regressions caused by proposed changes. If tridge did test for regressions, but chose not to document the regression, then it's still negligence, regardless of the tools pr processes involved.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by Lerc on Sunday May 31, 2026 @12:22PM (#48346978)
Are you saying that it is irresponsible to test for regressions and to not document the ones you didn't find or that you think it is reasonable to expect regression tests for every possible regression?
Re:Please Do Not Vibe Fuck Up This Software – Rsync by overfeed on Sunday May 31, 2026 @04:00PM (#48349194)
No, I did not say any of that.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by Sacho on Sunday May 31, 2026 @07:45PM (#48350994)
What were you trying to say? Because what you wrote is what parent responded to.

> there is no evidence that tridge did this regression testing

What evidence would you be looking for? New tests, like the ones added in the AI-assisted commits? What other evidence?

> If tridge did test for regressions, but chose not to document the regression

Presumably you weren't trying to imply here that tridge found a regression and decided to ship the code anyway; so parent went to a natural assumption - do you think testing for regressions finds all regressions?

Re:Please Do Not Vibe Fuck Up This Software – Rsync by krcz on Sunday May 31, 2026 @08:58AM (#48345348)
Regressions are bad and they should be avoided. Still, software engineering is a complex thing and regressions happened long time before coding agents were a thing. Unless one can pinpoint regression to changes that were more sloppy than the human-written rsync commits were I don't think coding agents are to blame.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by cbm-vic-20 on Sunday May 31, 2026 @09:46AM (#48345635)
Seems like that it's not that coding agents are to blame, its that the people who are ultimately responsible for committing and merging the offending code are to blame, regardless of its origin.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by krcz on Sunday May 31, 2026 @09:50AM (#48345669)
Or no one is to blame, if the mechanism of the regression is complex and non-obvious based just on the patch itself.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by pishpash on Sunday May 31, 2026 @12:23PM (#48346988)
Or they are to blame because they misplaced responsibility in a tool's universality to not introduce regressions, even complex and non-obvious ones.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by tpm on Sunday May 31, 2026 @02:16PM (#48348145)
or they are not to blame because they accepted the possibility of a regression when fixing 6 CVEs
Re:Please Do Not Vibe Fuck Up This Software – Rsync by pishpash on Sunday May 31, 2026 @03:36PM (#48348964)
Or they are to blame because fixing 1000 CVE's doesn't magically absolve one of responsibility for regression bugs, even if one "accepts" them as a psychological salve.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by tpm on Monday June 01, 2026 @04:58AM (#48354277)
If you are entitled enough then they are to blame they didn't fix everything at once, but in that case you really should be paying for their product and support. Otherwise fixing security issues has high enough priority to accept there might be downstream bugs that will be fixed in due course.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by nottorp on Sunday May 31, 2026 @04:06AM (#48343905)
> Why is there a need of AI in here?

For the same reason as some people would rewrite it in Rust.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by mike_hock on Sunday May 31, 2026 @04:40AM (#48344037)
No, that's usually to decrease the number of bugs and vulnerabilities.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by lelanthran on Sunday May 31, 2026 @04:44AM (#48344052)
That's not why people rewrite in Rust.

Rewrites brings new bugs regardless of the language.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by Matl on Sunday May 31, 2026 @06:15AM (#48344474)
You're conflating why people want to rewrite it in Rust vs what is the likely end result i.e. I do think people want to rewrite things in Rust because they believe long-term it will mean fewer (memory safety etc.) bugs especially because there's been almost no meaningful improvement in this space for a long time. But of course in the short term it will mean regressions compared to the established C written version.

That is different from AI where the calculus seems to be that if AI isn't involved, it aien't relevant.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by lelanthran on Sunday May 31, 2026 @07:01AM (#48344727)
> I do think people want to rewrite things in Rust because they believe long-term it will mean fewer (memory safety etc.) bugs

I don't believe that anymore - if that were true, the large portion of code now being rewritten in Rust wouldn't be vibe-coded slop.

I'd be more willing to believe that "quality" was the reason if those doing the rewrite weren't fucking vibing everything!

Re:Please Do Not Vibe Fuck Up This Software – Rsync by Matl on Sunday May 31, 2026 @07:07AM (#48344774)
> if that were true, the large portion of code now being rewritten in Rust wouldn't be vibe-coded slop.

There may be some recency bias with the whole Bun fiasco, but Bun is after all owned by Anthorpic.

The wast majority of software in Rust that's actually used is not vibe coded as far as I know. There may be a large number of vibe coded Rust projects on GitHub but that's a poor metric to judge by given how easy it is to publish a new repo.

Is a large portion of in use Rust code vibecoded? I don't believe so.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by reverius42 on Sunday May 31, 2026 @04:46AM (#48344061)
Does an AI rewrite in Rust cancel out?
Re:Please Do Not Vibe Fuck Up This Software – Rsync by nicoburns on Sunday May 31, 2026 @04:49AM (#48344072)
That remains to be seen, but my guess would be that if you do it like Ladybird (with human-in-the-loop and a decent level of review) then probably yes, if you do it like Bun (1M LoC in a week) then probably no.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by My_Name on Sunday May 31, 2026 @05:00AM (#48344118)
I did recently read an article about how, due to better training data, an AI writes better code in Rust than most other languages.

How that translates to the number of bugs, I don't know.

I would think that existing bugs would be caught, but new bugs would be introduced. The problem remains, but at least it has a new name now.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by hazbot on Sunday May 31, 2026 @07:46AM (#48344972)
I suspect it is the feedback from the stricter compiler, not differences in training data between python and rust
Re:Please Do Not Vibe Fuck Up This Software – Rsync by dnh44 on Sunday May 31, 2026 @07:10AM (#48344795)
I’m developing three codebases right now where all of the code is written by AI (Swift, Python, Rust) and the Rust codebase requires the least pruning and has the fewest wtf moments.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by Quarrel on Sunday May 31, 2026 @04:37AM (#48344029)
wtf is this comment section?

The author of these commits were tridge & claude.

What does tridge have to do to convince the open source community that he might be a legit programmer & have a clue?

Samba? Whats that? Rsync? Never heard of it. Tivo? No clue (maybe more Australian context here than others, but still).

Even the comments on the github issue, are totally devoid of the context that this is a very senior open source contributer who has maintained this project since he came up with the diff algorithm during his Phd, started the project and now chooses to acknowledge that he's using claude.

Is there any evidence that the bug rate on rsync is any worse than it used to be? or just a screenshot from mastadon?

It is just so bizarre to me.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by oytis on Sunday May 31, 2026 @05:04AM (#48344138)
I'm not sure about tridge personally, but I've regularly seen real competent engineers introduce obvious hallucinations when using coding agents. Review fatigue is real, and you just cannot own the code you didn't write to the same degree as the one you wrote
Re:Please Do Not Vibe Fuck Up This Software – Rsync by watwut on Sunday May 31, 2026 @06:35AM (#48344590)
My consistent observation is that seniors who do only or mostly code reviews for several months end up making worst and worst code review. They nitpick thinks that dont matter more and more ... and miss big architectural issues, maintennability issues and bugs more amd more.

There is no reason to think reviewing AI code more then writing own wont have the same effect.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by ShinyLeftPad on Sunday May 31, 2026 @05:03AM (#48344131)
> this is a very senior open source contributer who has maintained this project since he came up with the diff algorithm during his Phd

People change. You can be Linus Torvalds for all I care, if one day you wake up and start pushing 9000 line commits created by LLM and with regressions, you're not that person anymore.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by Quarrel on Sunday May 31, 2026 @05:28AM (#48344250)
But DID anything change?

Of course I know that some people can just becoming psychotic out of nowhere. But why would I assume it?

Re:Please Do Not Vibe Fuck Up This Software – Rsync by yw3410 on Sunday May 31, 2026 @08:15AM (#48345109)
Yes, according to the git diff and the comment here https://github.com/RsyncProject/rsync/issues/929#issuecommen....

A change in the sys calls that are used. That's pretty sensitive in general I think; I can see if it were introduced by an LLM why people would be upset if they experienced data loss from it.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by ablob on Sunday May 31, 2026 @05:49AM (#48344344)
According to the thread rsync broke for incremental backups and increases the cpu load heavily. The whole thread only started because people noticed regressions and were wondering what happened.

Since I quite a few users are using distros that won't update for a while it gets even better: this trend may continue and as soon as the update actually happens we'll be so far down the road that it will be too late to take a step back and reconsider due to the delayed feedback. This is pretty much about the few people _already_ having issues with it.

That being said, if the creator wants to use AI to work on the project they are free to do so. I just hope nothing of value is lost because of it.

P.S.: If you stop writing by hand and start delegating - to AI or other people - something has changed. There shouldn't be any discussion about it. Delegation is different than writing it yourself.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by ShinyLeftPad on Sunday May 31, 2026 @08:24AM (#48345154)
Do you think LLM use is evidence of psychosis? I think it's a widespread problem but probably not psychosis.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by pojzon on Sunday May 31, 2026 @04:18PM (#48349338)
At least once a week we have a post on HN about CEOs having AI paychosis. Maybe there is something to it.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by ShinyLeftPad on Friday June 05, 2026 @09:48AM (#48412544)
I like the term paychosis
Re:Please Do Not Vibe Fuck Up This Software – Rsync by Eufrat on Monday June 01, 2026 @04:17AM (#48353976)
Also, a real example is Steve Yegge.

I still have no idea what on earth why or is Gas Town. Also, he facilitated a crypto rug pull around it because he claimed the money to help support Gas Town was too good to pass up. People have lost their minds with this.

This is just a tool and it’s making people have brain damage. I don’t want this reality. It’s too stupid.

[dead]
Re:Please Do Not Vibe Fuck Up This Software – Rsync by SyneRyder on Sunday May 31, 2026 @05:35AM (#48344285)
Those posts may not have been visible to everyone. The posts you're referencing are hidden for me behind a link "33 Remaining Items (load more)". Without the update, I didn't know to go look for them.

And honestly I noped out of scanning the entire comment thread by about #5 or #6... I could tell there was nothing productive in the remainder of the comments.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by mschuster91 on Sunday May 31, 2026 @05:48AM (#48344335)
Actually it is, someone compiled allll the actual bug reports tracing back to AI:

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

Re:Please Do Not Vibe Fuck Up This Software – Rsync by gsich on Sunday May 31, 2026 @06:01AM (#48344402)
"antisemitism" loses it's meaning if you are using it this way.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by dash2 on Monday June 01, 2026 @05:58PM (#48363218)
Literally the only thing the guy posted was a copy-pasted "Israel" location. What other possible interpretation is there than "this guy is from Israel, so you can't trust him"?
Re:Please Do Not Vibe Fuck Up This Software – Rsync by gsich on Thursday June 04, 2026 @08:49AM (#48397929)
So? Still not antisemitism.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by mschuster91 on Sunday May 31, 2026 @05:38AM (#48344300)
> Then somebody screenshots the geographical location "Israel" to attack another commenter. He gets lots of upvotes for it, too.

And you got downvoted for calling out that crap. A sad state this world is in.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by miroljub on Sunday May 31, 2026 @06:17AM (#48344490)
Yep.

When someone does that, he gets rightfully called out.

On the other side, accusations of being Russian trol are pretty common, even here on HN.

Why are people more sensitive to antisemitism than to antislavism?

Double standards, or just a hate induced by decades / centuries of indoctrination?

Re:Please Do Not Vibe Fuck Up This Software – Rsync by mschuster91 on Sunday May 31, 2026 @08:14AM (#48345102)
> Why are people more sensitive to antisemitism than to antislavism?

Calling someone a vatnik or Russian troll is mostly because the statement that provokes such a callout reproduces Russian propaganda talking points, and Russia has been running propaganda campaigns for well over a decade now. Similarly, ordinary Russians aren't called orcs, but Russian soldiers are called that because of their despicable behavior in the war theatre.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by miroljub on Sunday May 31, 2026 @01:44PM (#48347795)
Replace Russia with Israel and everything you said also applies.

That's not an answer to the question you quoted.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by dash2 on Monday June 01, 2026 @06:00PM (#48363227)
Nobody was talking about Israel or Israeli policies towards Gaza, and there's no evidence that anyone in the thread is anything to do with the Israeli military.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by izacus on Sunday May 31, 2026 @05:57AM (#48344380)
> Is there any evidence that the bug rate on rsync is any worse than it used to be? or just a screenshot from mastadon?

There's plenty of evidence that rsync 3.4.3 has broken a bunch of features like incremental copies, yes.

Which is why your post is a great proof of how AI derangement can make previously great engineers output broken dangerous slop.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by thevinter on Sunday May 31, 2026 @07:10AM (#48344798)
Has rsync never broken features before, without AI?
Re:Please Do Not Vibe Fuck Up This Software – Rsync by fg137 on Sunday May 31, 2026 @07:45AM (#48344968)
Have features been broken in patch versions?
Re:Please Do Not Vibe Fuck Up This Software – Rsync by izacus on Sunday May 31, 2026 @09:49AM (#48345659)
I don't remember of any examples, no. I'm sure you can use your clanker to answer that though and also plot out the number of occurences.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by netsharc on Sunday May 31, 2026 @06:49AM (#48344674)
This comment from yesterday's discussion about this tweet is interesting: https://news.ycombinator.com/item?id=48334145

Wikipedia says he's 58-59. A hypothesis: What if he still has the ego (we all have egos) and wants, needs, to contribute, but he's noticed that he's not as incredibly smart as 20, 30 years ago...

Re:Please Do Not Vibe Fuck Up This Software – Rsync by Diti on Sunday May 31, 2026 @07:44AM (#48344960)
Your opinion reminds me of the narrative about cheaters in the speedrunning community. The cheaters say they cheat not because they feel superior, but because they feel “they could achieve good results if they put in the time”. They feel entitled to cheating.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by Quarrel on Sunday May 31, 2026 @07:46AM (#48344971)
Thanks very much for this- I had not seen it.

It does not paint a pretty picture, and I did not know this context.

Perhap the tridge I knew is also of the past, but I hope not.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by otabdeveloper4 on Sunday May 31, 2026 @06:01AM (#48344397)
> Why do we need AI here?

AI psychosis is a real thing and an actual mental health issue.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by rf15 on Sunday May 31, 2026 @06:19AM (#48344498)
funny speculative question: psychosis is evidently a gradient. Does AI just highlight latent general psychosis (i.e. in the simplified interpretation of a worldview shaped more by unchecked belief and fantasy than observation) in otherwise largely functional people?

What if the problem is that we train people too much to take things that are being said at face value without questioning/observing them, increasing the psychosis problem?

Re:Please Do Not Vibe Fuck Up This Software – Rsync by ethbr1 on Sunday May 31, 2026 @11:17AM (#48346383)
Everyone is susceptible to addictions or psychosis to some degree.

What matters is when the stimulus presented exceeds their resistance.

Extended AI use is a highly attractive stimulus that exceeds most people's resistance, especially when sycophantically interacted with in an echo chamber (human-AI, with no other humans in the room).

So yes, it's dangerous in the same way that cigarettes and social media are.

Just because some people can avoid slipping into it, doesn't mean we should ignore population-as-a-whole outcomes.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by xnx on Sunday May 31, 2026 @06:32AM (#48344568)
Similar to anti-AI derangement
Re:Please Do Not Vibe Fuck Up This Software – Rsync by nbaugh1 on Sunday May 31, 2026 @07:28AM (#48344883)
It really is an odd feeling to be in between the 2 extremes
Re:Please Do Not Vibe Fuck Up This Software – Rsync by ethbr1 on Sunday May 31, 2026 @11:21AM (#48346422)
The problem is that both camps take their positions as religious righteousness, which lobotomizes their abilities to have productive, pros and cons discussions about matters at hand.

The internet/apps of the last 20 years have not exactly boosted people's ability to think critically and set aside their passions though.

Much easier to keep eyeballs glued and sell them ads if you encourage their baser impulses.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by weakfish on Monday June 01, 2026 @12:04PM (#48358689)
take heart knowing at least I'm there with ya.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by otabdeveloper4 on Sunday May 31, 2026 @07:28AM (#48344881)
No. There is no "anti-AI derangement", the reaction to slop is normal.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by akerl_ on Sunday May 31, 2026 @08:09AM (#48345080)
Spamming an open source developer with angry comments because they decided to use a new tool for the code they write and publish freely is not normal.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by dragontamer on Sunday May 31, 2026 @08:32AM (#48345202)
This is rsync we are talking about. A bug in rsync basically means lost data and/or unreliable backups.

I think it's normal to be pissed at lost data. Maybe it's not socially acceptable to spit in the face of a volunteer but it's 100% human to feel annoyed by an obvious drop in code quality.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by lukaslalinsky on Sunday May 31, 2026 @09:44AM (#48345620)
The thing is, showing the annoyance to the volunteer, who is already doing their best, has two possible outcomes:

1) they stop volunteering

2) they will ignore you

In neither of that is your issue solved. So maybe it's better to deal with the frustration on your own and then file a bug report.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by dragontamer on Sunday May 31, 2026 @10:56AM (#48346172)
There must be some degree of communication from customers to developers. Even if it is a free volunteer service.

Poor communication results in professionals firing the customer as well. None of this is exclusive to OSS of volunteer effort. But the communication in general is necessary.

This is just product management and communication issues. There is an perceived problem and the problem MUST be communicated.

Problems aren't solved by shutting up and ignoring things. And based on the discussion in this topic, it's clear there's a lot of people who are worried about rsync code quality here.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by akerl_ on Sunday May 31, 2026 @11:13AM (#48346339)
These are not customers.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by 306bobby on Sunday May 31, 2026 @12:18PM (#48346942)
Are you intentionally being this dense?

Customer in this context just means user

Re:Please Do Not Vibe Fuck Up This Software – Rsync by akerl_ on Sunday May 31, 2026 @12:24PM (#48346992)
That’s exactly what I was calling out.

Customers pay money for goods and services. They thus get a bunch of social, ethical, and legal positions in terms of their relationship with the seller.

Rsync is an open source project that its maintainers put onto the Internet. People who use it are not customers, and they do not have the right to expectations around how the maintainers will change the software or change how they develop it.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by dragontamer on Sunday May 31, 2026 @01:05PM (#48347381)
You've never had a customer in your professional setting who didn't pay money for goods and/or services? Yet it was very important for your boss (and therefore you, as a programmer) to service their every whim?

Customers are customers. Whether they're paying or not. Not all customers are worth servicing (even with infinite money offered, "firing a customer" is important to keep the community in check).

But this isn't a situation where the RSYNC maintainer should fire the customer. There's a LOT of backlash to this release. Even if this one particular customer is a bit of an ass, there's plenty of good users in that 90+ comment chain (hundreds now?) where this regression has clearly struck a nerve.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by akerl_ on Sunday May 31, 2026 @01:21PM (#48347523)
This is not a professional setting. This is an open source project that somebody published to the internet. Using it does not make you a customer, and it doesn’t matter if it “struck a nerve” with users.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by dragontamer on Sunday May 31, 2026 @01:52PM (#48347901)
Well in my professional setting, I deal with non-paying customers all the time. They're still customers and I'm still expected to listen to them.

It was better when a dedicated PM was shielding me from this crap but here we are. Deciding who and who not to listen to is just part of project management.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by akerl_ on Sunday May 31, 2026 @01:54PM (#48347925)
Sure. But an open source project is not a professional setting.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by weakfish on Monday June 01, 2026 @12:05PM (#48358704)
Right. Sure. But this isn't a professional setting.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by lukaslalinsky on Sunday May 31, 2026 @12:24PM (#48347001)
Look, it's not that long time ago when we had the xz malware. The pattern is always the same. Maintainer of the project is doing X, people start to pressure them to do something else, maintainer gives up and opens the project up to other maintainers, and then many things can happen. If there is any lesson from the incident, open source maintainers should never allow the pressure to happen, ignore it if it's too strong, block people. Rsync has been maintained for a very long time. Bugs happen, even regression bugs happen. People don't get to dictate how should the volunteer do development.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by akerl_ on Sunday May 31, 2026 @12:28PM (#48347032)
If I were the rsync maintainer I’d probably set the repo to only allow issues and PRs from prior contributors until people learn to behave.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by llbbdd on Sunday May 31, 2026 @02:25PM (#48348256)
If I were the rsync maintainer after this I'd unpublish it everywhere I had control over, delete the repo and turn off my computer to go walk in the park. The linked thread is insane.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by lukaslalinsky on Sunday May 31, 2026 @02:32PM (#48348322)
Just going away from computers for a few days should be enough, the mob will get tired soon.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by dragontamer on Sunday May 31, 2026 @02:14PM (#48348123)
Yes. That's called firing the customer in my line of work.

This doesn't seem egregious enough to fire the customer.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by akerl_ on Sunday May 31, 2026 @02:18PM (#48348159)
Again, this is not work and they are not customers.

This is somebody spending their free time on code they enjoy and then putting the result online.

The reason businesses are careful about which customers they fire is because they want to keep having customers. Open source maintainers have no reason to deal with that shit.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by dragontamer on Sunday May 31, 2026 @02:21PM (#48348206)
Then he can fire the customer. By simply closing the issue.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by account42 on Wednesday June 03, 2026 @10:06AM (#48384319)
No this is part of the foundation that many open computing systems are built on. It's long past being just someone's experimental personal repo.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by akerl_ on Wednesday June 03, 2026 @12:26PM (#48386155)
How many people have to star your repo before it's no longer yours?
Re:Please Do Not Vibe Fuck Up This Software – Rsync by dragontamer on Sunday May 31, 2026 @03:18PM (#48348774)
And it seems like regressions that lead to rsync losing data is just as serious.

Again: we are talking about rsync here. This new methodology being used this year seems to be associated with a regression (ie: Data loss since this is rsync after all....) that likely wouldn't have happened any other year.

Or at least: the regressions at play are consisting of thousands of lines of changes that was only navigated by Claude later down in the discussion.

We are reaching the point of AI developed code that requires AI itself to analyze. One step at a time. It's right for the open source customers who are used to understanding changes and smaller patches than this.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by pibaker on Sunday May 31, 2026 @07:02PM (#48350628)
Before you call yourself a customer of an FOSS project, perhaps show us the receipt that a monetary transaction had actually taken place between you and the developer.

Otherwise, you're just a beggar. And beggars don't get to choose.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by bakugo on Sunday May 31, 2026 @02:50PM (#48348504)
If committing thousands of lines of unreviewed AI generated code is "doing their best", I'd argue that them not contributing anymore would be a net benefit for the project.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by lukaslalinsky on Sunday May 31, 2026 @03:31PM (#48348911)
That's possible, but who are you to tell a person what they should and shouldn't do in their free time.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by bakugo on Sunday May 31, 2026 @03:41PM (#48349018)
I could ask you the same thing. Who are you to tell a person they're not allowed to criticize someone else's public actions?
Re:Please Do Not Vibe Fuck Up This Software – Rsync by akerl_ on Sunday May 31, 2026 @03:50PM (#48349105)
Sorry, but working on projects that interest you and going online to tell somebody they fucked up are not equivalent social behaviors.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by account42 on Wednesday June 03, 2026 @10:02AM (#48384265)
No longer volunteering is not an obviously worse outcome than volunteering negative value contributions.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by akerl_ on Sunday May 31, 2026 @08:48AM (#48345278)
> Maybe it's not socially acceptable to spit in the face of a volunteer

Why are you hedging this? Do you think maybe it is socially acceptable?

Re:Please Do Not Vibe Fuck Up This Software – Rsync by dragontamer on Sunday May 31, 2026 @10:48AM (#48346104)
This isn't a hedge at all. There is likely an English mistake/misinterpretstion being made here. I am a native English speaker btw.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by akerl_ on Sunday May 31, 2026 @11:14AM (#48346349)
Do you believe the comments in this GitHub issue are acceptable social discourse towards an open source maintainer?
Re:Please Do Not Vibe Fuck Up This Software – Rsync by dragontamer on Sunday May 31, 2026 @11:23AM (#48346439)
The first comment, which is a screenshot from Mastodon, is perfectly acceptable. There is a clear regression between newer versions of rsync.

Then egos got bruised and things leave the realm of reason soon after. But coming with a request saying "Version X worked while version Y doesn't", with maybe some degree of annoyance, is fine.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by akerl_ on Sunday May 31, 2026 @11:39AM (#48346589)
The title of the original issue, by the original issue submitter, is “Please Do Not Vibe Fuck Up This Software”.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by dragontamer on Sunday May 31, 2026 @11:42AM (#48346623)
Did I stutter?

We are all adults here. And this is a volunteer project. Cursing isn't a big deal. Nothing here seems like it's aimed specifically at the maintainer and mostly seems to be written as aimed vs the AI.

Later when egos get bruised the conversation drifts off the wayside. But the OSS world is rather casual with curse words, as long as you aren't insulting someone directly.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by akerl_ on Sunday May 31, 2026 @11:52AM (#48346719)
The target of the issue title is pretty clearly the maintainer. They’re the one being told to stop using AI.

I guess this answers the question of whether you think maybe it’s ok to spit in the face of open source developers.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by jodrellblank on Sunday May 31, 2026 @12:37PM (#48347148)
“Maybe don’t do that?” does not mean “I support you doing that” no matter how unfamiliar you are with it as an idiom.

“I cut my finger with the kitchen knife”

“Maybe don’t hold it by the blade”

It’s something along the lines of sarcastic and deliberately unhelpful because “duh, of course don’t do that”.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by akerl_ on Sunday May 31, 2026 @12:50PM (#48347250)
This doesn’t seem related to my comment. Did you mean to reply to me upthread?

Saying ~“maybe it’s not ok to do <thing> but <reasons they might do thing>” is nothing like your example and does imply it’s acceptable to the speaker to sometimes do that thing.

But we’re past that now because the person I was discussing this with has gone ahead and clarified that telling an open source maintainer to please stop fucking up isn’t an angry comment.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by otabdeveloper4 on Monday June 01, 2026 @03:17AM (#48353577)
> because they decided to use a new tool for the code they write

That's not why the comments are angry. The anger is directed at the slop approach to code review.

I guarantee you the same anti-AI people wouldn't give a shit if the author used an AI-enabled IDE and personally vetted all commits.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by watwut on Sunday May 31, 2026 @10:09AM (#48345816)
You might want to use different term. After all, Trump derangement syndrome turned out to be "people who actually listen to him and say truth about him".

X-derangement thing is not used in reference to people whobare wrong or lying, but in reference to people who are making correct observations

Re:Please Do Not Vibe Fuck Up This Software – Rsync by pibaker on Sunday May 31, 2026 @07:01PM (#48350609)
The only psychotic behavior I see in the linked issue comes from the anti AI people.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by lukaslalinsky on Sunday May 31, 2026 @06:09AM (#48344439)
That's up to the maintainer to decide, no? If they decide to use AI to write more tests, then they do it. It's not like they owe the public something. If the "public" wants to take the project over and maintain it, they can fork it, but it's a thankless job.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by bigstrat2003 on Sunday May 31, 2026 @11:19PM (#48352257)
Sure, it's up to the maintainer. But it's also not unreasonable for the users to say "this approach is going to have problems, please reconsider". Obviously, you can take that too far - and the Internet being what it is, we would expect to see that happening a lot of the time. But it's not inherently unreasonable to ask the maintainer to reconsider his approach.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by akerl_ on Sunday May 31, 2026 @06:16AM (#48344482)
Why would it be the maintainer’s responsibly to fork their own repo? It wouldn’t even make sense; who would maintain the old repo?

They also don’t need a reason, or owe you their reason, for changing what tools they use to work on their open source projects.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by pishpash on Sunday May 31, 2026 @12:31PM (#48347070)
Autonomous agents are different. Claude should fork the repo because it is a new maintainer trying to take over a project. Doesn't matter if the OG maintainer is under illusions.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by akerl_ on Sunday May 31, 2026 @12:37PM (#48347151)
There’s so much to unpack here, but let’s say I grant your premises that AIs are equivalent to people and Claude is making its own decisions about the project and the OG maintainer has ceded control of the repo to Mr Claude.

I don’t, but let’s assume for a moment.

It’s still up to the current maintainer to pick additional or replacement maintainers, and it would be bonkers to expect the new maintainer to fork the repo to implement their changes.

Open source projects change their maintainers all the time.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by pishpash on Sunday May 31, 2026 @01:31PM (#48347639)
It depends on the circumstances. Maintainers can do whatever they want, theoretically. Practically, there is implicit community involvement, otherwise a project dies as people abandon it. Right now it isn't even acknowledged what is happening.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by akerl_ on Sunday May 31, 2026 @01:40PM (#48347749)
I think you may be confusing popularity with existence.

The thing that makes a project die is if the maintainers all leave. Users don’t make a project exist. They make it popular.

If the user community all up and left, rsync would still exist and continue as long as its maintainers choose to work on it.

By contrast, if all the maintainers leave because they’re tired of dealing with assholes, the project dies.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by pishpash on Sunday May 31, 2026 @03:47PM (#48349085)
By that account an open source project never dies because the code is there for anyone to improve upon. Why does anyone care if one particular repo realization of some useful idea or its maintainers are around or not?

It's quite some value judgment and worldview to divide open source into autistic maintainers who do even if no one uses and asshole users who do not and cannot do.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by akerl_ on Sunday May 31, 2026 @04:08PM (#48349256)
Woof. I think we’re just not going to agree.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by helsinkiandrew on Sunday May 31, 2026 @06:24AM (#48344526)
> Why do we need AI here?

As several comments in the issue mention, it's up to the developers that contribute to an open source package to decide how they do it. Complaining on an issue tracker (apparently without proof) about AI ruining a piece of software is a form of "Open Source contributor abuse" discussed frequently on Hacker News [1]

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

> The issue tracker is not a place for you to farm viral social media posts. Either report an actionable bug or fork it yourself. Venting about the developers choices is not productive.

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

> @II-Paulus-II Stop. You know nothing. You have shipped 0 features by hand. No one has ever depended on your code. You are a finger-wagging "AI wrote this" type in an era where you hide in plain sight coasting on the moral high ground of writing toy projects and scripts from scratch. Can't ship, can't adapt, can't even realize that an issue tracker is not the place for this kind of attitude.

[1] https://news.ycombinator.com/item?id=43077833

Re:Please Do Not Vibe Fuck Up This Software – Rsync by ddosmax556 on Sunday May 31, 2026 @06:53AM (#48344696)
I agree, if I was the maintainer this would be an extremely tiring community feedback.

People coming in "I encountered a bug, I don't know what the bug is but I thought about it for a second and it's obviously your descision to do xyz".

As a maintainer, what are you supposed to do? It's not more useful than a ticket "somethings wrong idk what" which is useless enough to close without further action. But it puts the burden on the maintainer to a) figure out what's wrong based on basically no data whatsoever, then b) if they find it out figure out why then c), and that's the tiring part, review their process and create a defense for their approach, or admit that that thing that random user felt after trying out your software for 10 minutes is right, and that you were what? stupid to even think this would ever work? They never asked for any of this, and they're already doing so much work for free.

If the rsync maintainer reads this: You're doing incredible work and humanity appreciates your obviously incredibly competence in it, and not everyone feels the way these people do.

Moving to agentic workflows is obviously the right step and it already provides enough benefits to do it already. And mistakes are bound to happen (if the issue is even a mistake!) and there will always be people who cannot comprehend the power of agents and who will point the finger saying "I know it from the start! I've worked with these tools for 2 hours already and I can see they don't work! Idk why you think they do!". They're wrong. But mistakes will happen that otherwise wouldn't have - but that's the learning experience.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by ruszki on Sunday May 31, 2026 @08:40AM (#48345246)
I don’t know the details of this exact instance, but saying that there are reliability issues is a valid feedback if reliability plummets.

As far as I know, nobody with data claims that vibe coding doesn’t affect reliability negatively.

People will connect these two things.

Many times, when reliability doesn’t plummet really. For example, there were huge negative news about a Samsung phone a few years back, that it easily causes fires. Sales were affected by this. Interestingly, next year, they released basically the same thing under different name, and complains were never that loud again. And as far as I know, when they were loud, there was nothing special about that particular model regarding this. So it’s possible that outrage is not validated at all.

They will also connect these, when reliability plummets, but it’s not because of vibe coding.

And they will connect, when it is the real culprit in general, but their problems are not affected by vibe coding.

And of course also when vibe coding really causes their problems.

In any case, the original statements will be true. Do we really want to make a product less reliable to implement features and bugs which we deemed not that important before? Especially with a stable product?

Of course, these on the maintainers, but it’s interesting that forcing AI and their consequences on us - like how Microsoft, Google, etc do - is the default, and not the other way around according to many in this thread and others.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by ddosmax556 on Sunday May 31, 2026 @11:07AM (#48346280)
Yes, reliability plummeting is valuable feedback, but it should be framed as such, and not attack the maintainers descision to use agentic tools to write code, and especially not in that high nose way with an undertone of: What you're doing is obviously wrong, did you even think?? Everyone here knows it, are you stupid?

And the maintainer can then choose to use that feedback to incorporate it into the workflow, on their own time. If they so choose (which I'm sure they will, unless they get burnt by the community right now).

I think we agree.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by pishpash on Sunday May 31, 2026 @12:06PM (#48346832)
If the maintainer used any other tool which is suspected to cause a number of recent problems, it'd be discussed. The tone is a problem but the reaction is equally problematic. It isn't even clear the maintainer hasn't been silently changed if agents are used, depending on the extent. That itself is worthy of discussion, and "maintainer decision" is not the right call in that situation. One comment basically insinuates that with instructions for AI, though it was written as a trollish joke.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by ddosmax556 on Sunday May 31, 2026 @02:51PM (#48348515)
It can be discussed but not like this. The tone is problematic and results in the reaction. You're basically saying: I found a few bugs and I saw that you use tool X, thus you're now not worthy of maintaining this software without my supervision. Which is tiring if the initial report doesn't even show what exactly was wrong, or if something was wrong. It's just a feeling of: something doesn't work for me; I don't like AI tools; I see you're using AI tools; therefore I now tell you that you're not capable of maintaining this package, and I have to intervene. Such a stark comment must be done on more than just vibes and feelings.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by fzeroracer on Sunday May 31, 2026 @06:32AM (#48344569)
> As several comments in the issue mention, it's up to the developers that contribute to an open source package to decide how they do it. Complaining on an issue tracker (apparently without proof) about AI ruining a piece of software is a form of "Open Source contributor abuse" discussed frequently on Hacker News

Sure, the developer can do whatever they want with their open source package. They could also freely ship malware or exploits. That certainly doesn't make them immune to criticism, especially when it starts suffering from critical failures or the results of their changes make it no longer usable in specific environments.

A lot of the comments on the issue tracker are obviously out of line and I imagine a decent chunk is ragebaiting. But I think if people want to continue using LLM shit, they need to be ready to weather ALL criticism that comes with it.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by lukaslalinsky on Sunday May 31, 2026 @06:40AM (#48344620)
The result might be closing bug trackers for the core open source projects. Or make them invite only. Even fundamental projects like Linux or LLVM accept AI contributions.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by throwaway7356 on Sunday May 31, 2026 @06:48AM (#48344664)
> But I think if people want to continue using LLM shit, they need to be ready to weather ALL criticism that comes with it.

And if they don't then too? Because why should they not have to weather ALL "criticism" that comes with writing open source software?

Apparently there are lots of people defending comments that "are obviously out of line and [...] ragebaiting". That sure makes being an open source developer enjoyable!

Re:Please Do Not Vibe Fuck Up This Software – Rsync by dnh44 on Sunday May 31, 2026 @06:57AM (#48344711)
I feel really bad for the sense of entitlement a lot of open source devs have to deal with. Imagine building something for free as a hobby then having to deal a mob of angry people who have never paid you whenever you do something they don’t like. Surely your first thought would be to tell them to foxtrot oscar somewhere else.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by jech on Sunday May 31, 2026 @09:15AM (#48345435)
That's not my experience. Users naturally get frustrated when I break the software that they rely upon, and sometimes they use strong words, but the resulting conversation is almost always friendly and productive. (There are exceptions, of course, but that's life, right?)

Here's a recent sample, paraphrased for brevity:

Them: this is broken.

Me: no, it's not broken.

Them (a few days later): "I think I must not have tried all the combinations", followed with two pages of transcripts.

Me: "I've just checked the code, and you're right [...] I'm extremely sorry I wasted your time."

Them: "Heh, it's all good. I'm am chuffed you're taking the time to give thoughtful responses with me"

Source: https://github.com/jech/galene/issues/309

Re:Please Do Not Vibe Fuck Up This Software – Rsync by dnh44 on Sunday May 31, 2026 @11:01AM (#48346221)
Yeah that makes sense. People will be often more polite when they realise there is a real human on the other side.

But I was referring more to the initial use of strong words coming from frustration.

Just because you deal with it well doesn’t mean you should have to deal with it in the first place, especially when it comes to volunteer work.

Re:Please Do Not Vibe Fuck Up This Software – Rsync by soerxpso on Sunday May 31, 2026 @01:47PM (#48347830)
Why do we need any tools at all? Software worked perfectly fine when people were editing code with `ed`, so I'm going to go open timewasting issues complaining about FOSS devs using an IDE.
Re:Please Do Not Vibe Fuck Up This Software – Rsync by sarlalian on Sunday May 31, 2026 @02:17PM (#48348153)
Because all software has bugs, because the system underlying that software changes and you need to keep up, because for some people it’s just missing that one feature or doesn’t work quite right in that one edge case. I’d bet that there are issues in the backlog with people’s complaining that their issue isn’t being addressed quick enough.

Is AI the problem, or that it had a regression? Is the regression actually caused by AI?