So my systems recently updated to rsync 3.4.3, and as soon as that happened my backup system - which does incremental backups using multiple --compare-dest= arguments - started to fail on anything but a full backup.

Revert to 3.4.1 and it works.

So I go look at the source in GitHub to see what might have changed, because there doesn't seem to be anything relevant in the changelog.

Since 3.4.1, 36 commits by "tridge and claude"

Oh for fuck's sakes.

Security fix breaks --link-dest via rsync daemon · Issue #915 · RsyncProject/rsync

I usually perform backups via rsync daemon or to local disks, maintaining a history with hard links. With the latest security backports in version 3.2.7 (3.2.7-0ubuntu0.22.04.6 on Ubuntu 22.04.5 LT...

GitHub

@leah

Leah, you're far more active in the Voidlinux than I am; what's the state of Voidlinux regarding upstream AI slop? Any chance for there to be a void-repo-nonslop, or rather a void-repo-sloppy ?

@datenwolf In general we keep packaging what upstream deems stable.
@JeremiahFieldhaven
Oh damn it all. Tridge has fallen
@mav @JeremiahFieldhaven
🎶
Andrew Tridge has fallen down,
fallen down, fallen down, ... 🎶

@mav
@JeremiahFieldhaven
Been a while since LLM/AI was shoved into ArduPilot, which is a safety-critical sUAS firmware.

I have not taken my stuff out since I saw that land in the project.

Edit:
That was the only context in which I knew of tridge and his storied reputation for making safety-critical code.

@JeremiahFieldhaven Christ if it’s coming for rsync of all things software is clearly done
@sinbad @JeremiahFieldhaven What an idiotic thing to do to a piece of software with a venerable past and whose key feature is its reliability. All these OSS maintainers just burning decades of trust over a perceived 10-ish % “efficiency gain” with snowballing amounts of evidence to the contrary, and a looming bubble implosion on the horizon.
@distractal @sinbad @JeremiahFieldhaven Though I'm not sure how much the 10-ish % "efficiency gain" is when I can ask an agent to solve a problem for me in 5-15 minutes, or I can spend literally hours poring over a code base to understand what I need to do to fix it myself.

@chris @sinbad @JeremiahFieldhaven Here's my question... is it really, solving the problem for you? Like, actually? Given all of the costs in the full context of how it operates?

I don't believe that it is.

Can you trust everything it outputs? Are you able to catch any problems with it 100% of the time? Are you somehow able to avoid it anchoring your thinking around a particular method?

Let's assume it does solve the problem, and that somehow a purely ethical AI is produced that magically solves the labor, environment, plagiarism issues, and that is correct 100% of the time.

Even if it does, you are slowly eroding your ability to solve problems of that nature independent of the agent.

No matter how careful you are, no matter how smart, how skilled, how well-versed.

You cannot beat cognitive surrender.

@chris @sinbad @JeremiahFieldhaven So, given that we have NOT solved all those other problems, do you think there's even a 10% efficiency gain?

I think I was pretty generous with 10%.

@distractal @sinbad @JeremiahFieldhaven I'm fighting cognitive surrender every day. Either I get tasks done quickly, or I just give up and don't do anything at all. I mean, I could just go back to wallowing in self destructive ideation for hours on end.

@chris @distractal @sinbad @JeremiahFieldhaven i dont think you know what those words mean

and if your solveing depression with AI well thats depressing and sounds like how people talk about alcohol

@glassresistor @distractal @sinbad @JeremiahFieldhaven I must not know what any of that means, or I wouldn't have said it. You remind me of my brother, who compared my computer use with his gambling addiction. I'm sure those things are the same thing.
@glassresistor @distractal @sinbad @JeremiahFieldhaven Is it not cognitive surrender if I want to turn my brain off on a regular basis? This thread is making me want to do that right now. I can do the next best thing and go play video games instead.
@chris @distractal @sinbad @JeremiahFieldhaven could you define cognitive surrender?

@glassresistor Nope! I don't know in the slightest what it means, and I can't guess either. I also have to consult a dictionary to define pretty much anything in a reasonable fashion, so I guess I have no firm grasp of the English language, either.

I bet like most of the people I've run into on this network of servers, that you probably have a doctorate on the subject, though. Everyone I know seems to have a doctorate on something, while I, the lowly slacker, never aspired to finish public school and took the GED to get the hell out of structured education. Discipline is not for me. More like being constantly disciplined.

@chris @glassresistor You gotta be one of the most self-pitying, martyr-acting dudes I've ever seen, holy shit 🙈
@chris @glassresistor Honestly though I would advise to seek a therapist to work through your issues with, genuinely.
@engideer @glassresistor Couldn't afford the $155 per session.
@chris @glassresistor Ugh, American healthcare system, that sucks :(
@engideer @glassresistor The therapist was sort of working out, but doesn't take my insurance. I may find something that does take Medicaid eventually.
@chris @glassresistor Best of luck. Personally therapy has absolutely helped me with my issues. Not fully yet, but it's an iterative process ^^
@engideer @glassresistor Maybe I can find a telehealth therapist who isn't so expensive, or my insurance covers, and serves California. The first one I tried, I got set up for an appointment, before they realized I was in California and they don't have a license that covers that state.

@chris @engideer wait but you can afford a coding agent? thats wild i highly suspect youll not to be able to afford the coding agent soon either.

i sincenely hope you find a support group or something they are free

@chris @distractal @sinbad @JeremiahFieldhaven curious how close to addiction itll feel like at 10x the cost

and my dude outside of $ loss if your gaming like an addict its an addiction

@glassresistor

I'd chime in here and say that good people suffer from substance abuse. Living in Las Vegas and watching the penny pinchers succumb to a big payout from a slot machine was both fascinating and very sad. AI gives a programmer the illusion that they are now the power code maker they always envisioned themselves to be. That isn't much different than cocaine. We're losing good people to this.

@chris @distractal @sinbad @JeremiahFieldhaven

"AI is like ~the internet is like~ television:
it makes smart people smarter and dumb people dumber"

@blausand You have put the strikethrough in the wrong place, but more to the point, no, I think that's wrong. I've yet to see any solid evidence it makes anyone smarter under any circumstances.

They say or maybe even *think* they're smarter, yes, but that is *not* the same thing.

This is all about appearance versus fact, and that's what you have muddled up.

@chris Just like I'm sure that saying cognitive surrender is not something a person can "fight" and saying that fighting depression with a chatbot is likely to make the depression worse in the long term is the same as comparing using a computer to gambling.

Jesus Christ, get over yourself.

@chris @distractal @sinbad @JeremiahFieldhaven This sounds like burnout or too much boring work. I felt similar a couple of years ago, just couldn't motivate myself to do most tasks. But in my new job, I really enjoy the feeling of working out solutions and learning new things. I can't imagine wanting to hand all that over to an AI, but I'm sorry if you're feeling that way

@trantion @distractal @sinbad @JeremiahFieldhaven I don't always hand it all over to an AI. If it looks like an interesting task I can fulfill easily, I will do it on my own. It's just that I've fallen into the trap of asking prompts to solve what seem like "quick" problems. Unfortunately, some of them are not so quick, since projects don't agree with the reports I used to draft the solution.

For example, a bug currently affecting Wine Wayland under Mutter, Gnome's compositor. Somehow Wine Wayland is abusing a not-well-defined behavior of the protocol that ends up waiting on FIFO protocol on unmapped windows, and both KWin and wlroots happen to dodge this bullet by ignoring FIFO on unmapped surfaces already. Mutter doesn't want to do this the same way, and the developers aren't being terribly forthcoming about what I should do about this. My last attempt at a solution turned out to be wrong according to them, and the second attempt, I chose poorly for the solution strategy again.

I should just let the two sides fight it out, except this unmitigated issue results in Proton CachyOS simply hanging on startup half the time, and only on Gnome/Mutter. I guess I can just carry my workaround locally and be the only person who benefits from the incorrect solution.

@chris @distractal @sinbad @JeremiahFieldhaven if you really could, I'd encourage you to do so. Edit: referring more to the ideation part, rather than the self destruction

@chris

If the choice is between ruining something important with LLM slop or not doing anything, the latter is the correct choice. If you want to make yourself stupider that's your choice but the moment you ruin a public project with it, that's a different story. The public is not your therapist.

@distractal @chris @sinbad @JeremiahFieldhaven
I am sharing a critical view regarding 'cognitive surrender', yet a reality check on expectations:

"... a purely ethical AI is produced that magically solves the labor, environment, plagiarism issues, and that is correct 100% of the time."

=> does code written by humans fulfill all these criteria, I mean even approximately?

@chris Your understanding of the code base was lacking, so you spent 5-15 minutes making it worse. Is that really the way to go?

@distractal @sinbad @JeremiahFieldhaven

@krig @chris @distractal @sinbad @JeremiahFieldhaven I always thought that the proper response to “not understanding the code base” was to “not submit changes to it”?
@chris Learning is forever but a Claude Code subscription bills monthly.
@chris @distractal @sinbad @JeremiahFieldhaven you can ask all you want, that's for sure
@chris
You report success anecdotally. But do you feel this holds vs the METR paper last summer, showing the 19% loss in performance for developers using LLM-driven code assistants?
@davidgerard
@distractal @sinbad @JeremiahFieldhaven
@chris @distractal @sinbad @JeremiahFieldhaven
Efficiency gain doesn't even seem valuable when the project is pretty much done and feature complete

@chris @distractal @sinbad @JeremiahFieldhaven

Its a common misconception that LLMs can solve problems. They are, fundamentally, pattern matching systems. I have to use these at work and review code that is co-authored by a model. Ime at least, producing slop is a human error caused by misunderstanding what LLMs are and what they can actually do.

This is why they are so good at picking up on security vulnerabilities. They look for permutations of known attacks by identifying patterns. Some trivial fixes can be auto corrected, but a human always has to be in the loop to make any actual judgement calls. LLMs work in probability, not correctness.

I got bills to pay and my job is knowing how shit works. There is no ethical consumption under capitalism 

@chris @distractal @sinbad @JeremiahFieldhaven
"So my systems... started to fail on anything but a full backup."

that doesn't sound like "solve a problem for me in 5-15 minutes" That doesn't sound like solving a problem at all.

@distractal
@davidgerard
@sinbad @JeremiahFieldhaven I am using rsync.net but I am not using rsync at all these days. Historically when I've set up ZFS clusters I've used SSH tunneled zfs send/receive with rsync as a fallback via zxfer. If I needed rsync-like functionality I'd probably resort to rclone. If I needed to spam config files to multiple FreeBSD instances without fullblown orchestration solutions I'd use modern rdist which Cy Schubert now maintains. So my exposure to this is very low.
@sinbad @JeremiahFieldhaven
It's in `curl` also, see https://codeberg.org/small-hack/open-slopware#networking. Not that I fully agree with the sentiment of that list, but it is useful to keep track of such things
open-slopware

Free/Open Source Software choosing to use and/or support LLM usage/AI, as well as alternatives and tips to requesting better policies or forking.

Codeberg.org
@sosquqer Maybe don't cite that list .. they're not being honest, and in the curl case it's worth reading or watching the authors own musings on this (he's on here). I don't agree with everything but it is at least an honest and informed take. Quite unlike this list.
Cc @sinbad @JeremiahFieldhaven
@sosquqer
@anyia
@sinbad @JeremiahFieldhaven The "open-slopware" list mischaracterizes FreeBSD as having a "permissive" policy. There is no official policy, yet, to my knowledge. Although LLM-driven bug discovery is tolerated, LLM code generation is informally not tolerated within src, but tolerated for ported software (but not ports metadata). That is how I've seen things playing out so far. Documentation remains totally human written to the best of my knowledge.
pass(4): Allowlist CCB func_codes to harden passthrough ioctls · freebsd/freebsd-src@e1cff85

The pass(4) driver's CAMIOCOMMAND and CAMIOQUEUE ioctls accept arbitrary CCBs from userland. This device requires root to open, and thus send these commands. Previously, the only func_code fil...

GitHub
@TurboTrain @sosquqer @sinbad @JeremiahFieldhaven @anyia OK this is news to me. I should point out that of these two changes, one is a one-liner, and the other, has no "tells" of so-called "slop". Did you look? cam is something I have coded for (ufdformat, a USB floppy formatter) but not since 2005. I agree with the position some take: "Co-Authored-By: is reserved for humans". It may be that these two changes crept in inadvertently. What I said is not official policy but still seems mostly true.
@TurboTrain @sosquqer @sinbad @JeremiahFieldhaven @anyia I can't say with certainty that there is no LLM-generated code in FreeBSD-src, merely that it is very likely there isn't. I know Warner is using Claude Code largely because his employer subsidizes it. I don't agree with this because it is known Anthropic prompt their models to lie that they are human, and that they have been exfiltrating customer data (Jonny Saunders' reverse engineering of the leak he published here.) I do not use it ever

(removed larger list of accounts not related to this subthread)

@TurboTrain Well 😒 ...

"Oh, No! Not #OpenZFS?!"

"Et tu, OpenZFS?"

"Slop comes for every project."

@[email protected] With https://mastodon.social/@bms48/116662724883486066 in consideration, you are now moving goal posts, or accepting the increasing use bit by bit -- pick as suitable.

#whatHaveYouSloppedLately?🤨

@ax6761 @TurboTrain You are being intellectually dishonest here and arguing via false dichotomy. That which can be asserted without evidence can be refuted without evidence. But I already pointed out why the commits were not "slop". Read the diffs. I'm not responsible for what other FreeBSD developers do. Read what I actually wrote. If someone left Claude Code switched on, that reflects on them, not the Project. I don't use it thanks. If you have a problem with OpenZFS, cite commits.
@ax6761 @TurboTrain I mean, just the fact you raised the point at all lends weight to the central thrust of the thesis in https://burdentennis.com/ as the situation has us all screaming into our fists. As a scientist I prefer to refute empirically. But the very nature of LLMs, makes it hard, because they produce convincing output. Without empirical data (in this case, direct code inspection), it's burden-of-proof argument tennis. Principal-agent problem: you have to trust human code reviewers.
Burden Tennis: Refutation of Generative AI

@sinbad @JeremiahFieldhaven I have so much fatigue wrt. working on my FOSS projects right now, considering the entire ecosystem is dying and I can but watch from the side
@JeremiahFieldhaven aw, goddamnit! 😠
@spitfire @JeremiahFieldhaven You beat me to it. What is wrong with programmers who should know better?
@JeremiahFieldhaven Tridge is using AI? LOL, that's damn funny to be honest. Also I thought he only worked on core Samba code. Maybe he should only work on core Samba code.