Rsync is reportedly causing backups to fail since maintainer began AI code experiment

3 months ago by mudkip to c/fuck_ai

november 205 points 3 months ago

What is it about LLMs that makes so many devs' brains melt?

path: 0 24012719, hotness: undefined, score: 205, children: 28
KairuByte 162 points 3 months ago

Studies have already shown that the moment you start relegating code to LLMs you kinda just start using them as a crutch even if you don’t need them.

path: 0 24012719 24013040, hotness: undefined, score: 162, children: 23
Gongin 179 points 3 months ago

Staff Engineer here. Our CTO told us in March two things. One, if we didn't get on board with AI then we would be unemployable in 3 months and two, we had to use AI for everything. Literally everything. I asked (as a senior engineer of 19 years) if that included simple bug fixes I see that take minutes vs 30+ describing the problem. The answer was "absolutely". Our budget is $400K /month to Anthropic and we exceeded that 3 weeks into May

Update on this: those people who didn't incorporate it into their workflow have been let go. Last night they released 1/6th of the staff.

path: 0 24012719 24013040 24013237, hotness: undefined, score: 179, children: 22
KairuByte 127 points 3 months ago

Pump those numbers, make them regret the decision.

Also that’s an insane budget for AI.

path: 0 24012719 24013040 24013237 24013259, hotness: undefined, score: 127, children: 3
Wfh 24 points 3 months ago

I'm doing my part!

path: 0 24012719 24013040 24013237 24013259 24014628, hotness: undefined, score: 24, children: 2
Th4tGuyII 83 points 3 months ago

Our budget is $400K /month to Anthropic and we exceeded that 3 weeks into May

Fucking hell, that's so much money to burn on management's AI addiction. Have to wonder how your finance department feels about burning almost half a million a month.

Also, wild that management is telling you that not letting your skills degrade by handing everything off to an AI is what'll make you unemployable.

path: 0 24012719 24013040 24013237 24014184, hotness: undefined, score: 83, children: 3
fodor 33 points 3 months ago
path: 0 24012719 24013040 24013237 24014184 24014777, hotness: undefined, score: 33, children: 0
jj4211 29 points 3 months ago

They think once the ball is rolling, then they can phase out the humans.

They think that AI usage is like training a junior dev, that it starts out hopeless but over time can operate without the expertise.

They don't realize that invoking AI doesn't work that way, that the context window is the only accumulation of anything germain to your codebase, and that the model doesn't evolve based on that interaction.

So they don't care about the skills, they want to get to the point where they can toss a prompt into Claude and have it all taken care of, thinking that their employee usage of it somehow accelerates that outcome.

path: 0 24012719 24013040 24013237 24014184 24018678, hotness: undefined, score: 29, children: 0
notoftenthat 2 points 3 months ago

That's just a handful of enthusiastic interns, except that you aren't investing in cultivating future talent...

path: 0 24012719 24013040 24013237 24014184 24017334, hotness: undefined, score: 2, children: 0
StillAlive 46 points 3 months ago

Burn that budget. Make the CFO pull their hair out when they look at expenses vs revenue. For once, bean counters might save us from this BS.

path: 0 24012719 24013040 24013237 24014031, hotness: undefined, score: 46, children: 4
NocturnalEngineer 31 points 3 months ago

If they're anything like my company's executive team, they're using AI to make their decisions too. They're being spoonfed the issue isn't AI underperforming, it's you.

They'll soon fire you first before capitulate on the notion their AI implementation sucks.

path: 0 24012719 24013040 24013237 24014031 24014633, hotness: undefined, score: 31, children: 0
fodor 4 points 3 months ago
path: 0 24012719 24013040 24013237 24014031 24014789, hotness: undefined, score: 4, children: 2
Grimy 25 points 3 months ago

400k a month is quite a bit of GPU power. I do not understand why software companies aren't at least offsetting their Claude usage with open source models running on their own hardware. It seems like a no brainer. Opus is really good but most tasks aren't that complex and a smaller model will work just as well.

path: 0 24012719 24013040 24013237 24013569, hotness: undefined, score: 25, children: 2
Aqarius 33 points 3 months ago

Because no one ever got fired for buying IBM.

path: 0 24012719 24013040 24013237 24013569 24013899, hotness: undefined, score: 33, children: 1
Decq 21 points 3 months ago

Sometimes I'm sad I quit software development as a job. So much room for malicious compliance with this AI bullshit. And if something goes wrong you can just blame it on the AI you were forced to use. The fun I could have had..

path: 0 24012719 24013040 24013237 24014041, hotness: undefined, score: 21, children: 1
halfapage 11 points 3 months ago
path: 0 24012719 24013040 24013237 24014041 24014539, hotness: undefined, score: 11, children: 0
criss_cross 16 points 3 months ago

Ours said the same thing back in December. Our principal engineer said we had to start using the chatbot for all coding.

I’ve tried it but at some point it gets faster for me to do it myself 50% of the time. And some of the other times it’s just flat out wrong. The times it gets it right are great; but I hate feeling like I’m relying on a slot machine for my job.

I just started using it just to commit and for PRs to make it look like I’m using it all the time. Burns tokens and execs can’t tell the difference.

path: 0 24012719 24013040 24013237 24016583, hotness: undefined, score: 16, children: 1
jj4211 7 points 3 months ago

Towards the end of the month I just start generating mindless crap so I don't get "dinged" for under-using AI.

The rest of the month I always set the model to the most expensive to try to naturally burn through my quota and get marginally less annoyed by the even worse suggestions from the default models.

Since burning through tokens really involves letting it invoke commands, I don't really burn that much naturally since I don't like reviewing and approving commands and I'm sure as hell not going to let it just run comands at will.

path: 0 24012719 24013040 24013237 24016583 24018729, hotness: undefined, score: 7, children: 0
lechekaflan 6 points 3 months ago

It's always the damn suits.

path: 0 24012719 24013040 24013237 24029534, hotness: undefined, score: 6, children: 0
ironycanal 5 points 3 months ago
path: 0 24012719 24013040 24013237 24016549, hotness: undefined, score: 5, children: 0
stoy 37 points 3 months ago

People lazy.

path: 0 24012719 24012759, hotness: undefined, score: 37, children: 0
jj4211 17 points 3 months ago

Here it seems like panic in the face of things like the CopyFail/DirtyFrag/Fragnesia/ssh-keysign-pwn stuff.

That if he didn't let AI 'fix' the issues it can find first, then someone will hit rsync with devastating CVEs.

Problem is he saw that the tool was offering to 'fix' things that perhaps weren't quite right and saw a credible proposal to implement fixes, but the fixes were for bugs no one cared about or noticed and weren't security related, but incurred side effects that people did notice.

If you have a non-security bug that's been in place since 2019 and the only thing that noticed was an LLM analysis of your codebase, it may be best to let sleeping dogs lie...

path: 0 24012719 24018522, hotness: undefined, score: 17, children: 0
ironycanal 9 points 3 months ago
path: 0 24012719 24016532, hotness: undefined, score: 9, children: 0
Dumhuvud 5 points 3 months ago path: 0 24012719 24016955, hotness: undefined, score: 5, children: 0
merc 154 points 3 months ago

For those who don't know, "tridge" is legendary.

He casually reverse engineered Microsoft's SMB protocol, creating Samba, back when windows file sharing was a key part of Microsoft's lock in. He also isn't just the maintainer of rsync, he invented the algorithms it uses. People who worked with him consider him a genius and a guru.

path: 0 24019475, hotness: undefined, score: 154, children: 7
01189998819991197253 66 points 3 months ago

How much you want to bet he's just bombarded by the "ai security reports arms race" I saw on here a couple days ago, where people use LLMs to find security holes in open source projects (likely a form of 'fuck the dev' training)? I mean, for hundreds of reports to come in, some of which I'm sure are legitimate, is overwhelming to a team... and he's just one dude.

Edit. Looks like I may have been right. User Chairman Meow posted an excerpt from Discord that basically says that. Even legends get lonely, it seems.

path: 0 24019475 24019628, hotness: undefined, score: 66, children: 1
merc 59 points 3 months ago

Yep. A solo dev working on a project. Legitimate security flaws found by people who don't know much of anything about coding, but can prompt an LLM. They don't even understand the bugs they're submitting, so if he has questions they can't help.

His choice is either to spend all of his free time trying to patch these bugs, or to look for help. It's very hard to find help as a solo dev on an unsexy but essential tool. So, he turned to LLMs to help. And, who knows, maybe he's able to use them slightly more responsibly than other devs. But, LLMs almost inevitably lead to their own bugs because LLMs are always confident, and are designed to produce something that looks as much as possible like real working code, but without any actual thought or analysis behind them.

path: 0 24019475 24019628 24019997, hotness: undefined, score: 59, children: 0
mudkip 23 points 3 months ago

Which makes it all the more disturbing that he has turned to slopmachines.

path: 0 24019475 24019917, hotness: undefined, score: 23, children: 4
merc 74 points 3 months ago

If you read the discord chat logs, it makes sense. He's being bombarded by security vulnerabilities discovered via LLMs, from people who barely know how to code and can't even explain the flaw that their LLM discovered. He's a solo maintainer, and his choice is either to leave these security vulnerabilities open, or to turn to LLMs to try to keep up with the need for patches.

I don't think he made the right choice, but I think he's probably a much better programmer than me.

path: 0 24019475 24019917 24020025, hotness: undefined, score: 74, children: 3
FlexibleToast 10 points 3 months ago

This is about to be a big thing. LLMs are very good at finding exploits and creating scripts to exploit them. Now a script kiddy is much more powerful. Companies are trying to figure out how to respond. Red Hat's Project Lightwell is one such project.

https://www.redhat.com/en/lightwell

path: 0 24019475 24019917 24020025 24023911, hotness: undefined, score: 10, children: 1
AA5B 2 points 3 months ago path: 0 24019475 24019917 24020025 24023911 24030643, hotness: undefined, score: 2, children: 0
drmoose 9 points 3 months ago

I don't think he made the right choice, but I think he's probably a much better programmer than me.

I'm a senior dev that works with LLMs these days and been running dozen people teams before and reading slop code is a skill that needs to be built through months/years of work no matter how good of a programmer you are - it's a different skill set.

path: 0 24019475 24019917 24020025 24028838, hotness: undefined, score: 9, children: 0
Sanctus 141 points 3 months ago

Honestly what happened to language models is a shame. Good tools perverted to try and do every job. LLMs dont really have a place and eat up so much resources with what effects to a okay scaffolding tool in code, and a piece of shit liar everywhere else. I remember seeing this shit being used in medicine almost 15 years ago thinking thats gonna be a cool technology to we expand. It was fucken not.

path: 0 24012363, hotness: undefined, score: 141, children: 12
Th4tGuyII 67 points 3 months ago

Neural networking has so much potential in so many places, yet of course the industry collectively zoomed in on LLMs specifically and is trying to sell them as a panacea to the world's problems.

As though a mechanical parrot knows anything about good coding practices, or literally anything outside of mimicking speech patterns.

path: 0 24012363 24014216, hotness: undefined, score: 67, children: 8
harmbugler 30 points 3 months ago

My theory is it's because LLM's could talk directly to the C-suite.

path: 0 24012363 24014216 24015166, hotness: undefined, score: 30, children: 2
Th4tGuyII 12 points 3 months ago

My theory is it's because LLM's could suck up directly to the C-suite.

FTFY

I hate to admit it, but you could very well be onto something haha

path: 0 24012363 24014216 24015166 24017627, hotness: undefined, score: 12, children: 0
Dultas 5 points 3 months ago

Well, they're both fluent in bullshit, so that checks.

path: 0 24012363 24014216 24015166 24021436, hotness: undefined, score: 5, children: 0
Zos_Kia 4 points 3 months ago

The reason labs focus on LLMs is that language is a great substrate for generalization. Good luck trying to one-shot out of distribution problems using classic neutral networks. They've tried for decades to make it happen but LLMs surpassed those results in a few years.

path: 0 24012363 24014216 24015019, hotness: undefined, score: 4, children: 4
placebo 6 points 3 months ago
path: 0 24012363 24014216 24015019 24017344, hotness: undefined, score: 6, children: 1
Zos_Kia 1 point 3 months ago

I know it's in bad taste to quote myself but i wrote an explanation of why this isn't necessarily a bad solution here

path: 0 24012363 24014216 24015019 24017344 24020937, hotness: undefined, score: 1, children: 0
Th4tGuyII 3 points 3 months ago

I understand that idea, but at the same time @placebo@lemmy.zip has a point.

There's a good reason why you generally don't get a CPU to do graphics and why FPGAs are usually only put on dev units.

Specialist hardware is generally much more efficient cost and energy wise than generalist hardware for a given task.

And I imagine that must be true for neural networks too, as that layer of language processing on top of any task naturally can't be as efficient/performatative as specialist software/networks made for the job.

path: 0 24012363 24014216 24015019 24017602, hotness: undefined, score: 3, children: 1
Zos_Kia 5 points 3 months ago

And I imagine that must be true for neural networks too, as that layer of language processing on top of any task naturally can’t be as efficient/performatative as specialist software/networks made for the job.

Oh yeah definitely, a specialized model for each task would be more efficient on the inference side but can you imagine the cost of training a million specialized models ? For example you could think of natural language processing as it was done before : one model for sentiment analysis, one model for chronological analysis, one model for identifying legal terms etc... need to classify color descriptions in natural language ? Well here you go train another model. A small model (comparatively) but also one you'll have to re-train if you want to change the task even slightly.

A LLM has the advantage of being able to generalize a lot of different tasks on the same model, including some that are wildly out of distribution (meaning you hadn't even thought of them and they are not explicitly stated in the training data). So yeah, you pay a big training tax to train one large model, but then it pays off because that same model can perform on a million different tasks.

At least that's the thesis. I'm not qualified to judge whether it is proving worth it, but that's the reason why the industry massively shifted towards LLMs.

path: 0 24012363 24014216 24015019 24017602 24020918, hotness: undefined, score: 5, children: 0
Xylight -1 points 3 months ago

you saw LLMs being used in medicine almost 15 years ago? was it something else because the the transformer model was invented in 2017

path: 0 24012363 24023651, hotness: undefined, score: -1, children: 2
Sanctus 4 points 3 months ago

Not LLMs, it was their predecessor neural nets and just language models.

path: 0 24012363 24023651 24024314, hotness: undefined, score: 4, children: 0
mudkip 1 point 2 months ago

LLM technology has existed for decades. It's only recently that it started being hyped by AI bros.

path: 0 24012363 24023651 24140626, hotness: undefined, score: 1, children: 0
usernamesAreTricky 88 points 3 months ago path: 0 24012536, hotness: undefined, score: 88, children: 2
Dumhuvud 23 points 3 months ago

+14k SLoC, -6k SLoC, most of it in May. In software that's mostly "done" and needs nothing else but bug fixes.

LGTM.

path: 0 24012536 24016895, hotness: undefined, score: 23, children: 1
usernamesAreTricky 5 points 3 months ago

No other way to review long patches besides LGTM says only profession that keeps doing that

path: 0 24012536 24016895 24020894, hotness: undefined, score: 5, children: 0
Rod_Orm 85 points 3 months ago

The slop continue until shareholders value improve

path: 0 24012677, hotness: undefined, score: 85, children: 0
gnufuu 79 points 3 months ago path: 0 24014018, hotness: undefined, score: 79, children: 7
whoisearth 15 points 3 months ago

God both sides are toxic AF and here I am simply want to know if correlation is causation.

path: 0 24014018 24016581, hotness: undefined, score: 15, children: 6
ThirdConsul 24 points 3 months ago path: 0 24014018 24016581 24017894, hotness: undefined, score: 24, children: 4
Ethanol 19 points 3 months ago

That's a great post, that well displays the issues with AI tests! For my own personal curiosity I looked at the testing rewrite of rsync, specifically the chgrp_test because it was the smallest test I quickly found. If you look at the original shell script, all it does is call chgrp and then fail if it doesn't work. In the Python rewrite on the other hand the LLM calls chown to change the group and only if that fails, it tests chgrp. So if for some reason chown works but chgrp would fail, the original shell script would easily catch that (cause why do you test for chown anyways) while the Python rewrite doesn't even call chgrp in case chown works.

Even though, this might not be as much of a problem in practice, I think it illustrates that the AI tends to write tests where it already anticipates and tries to fix potential issues, which absolutely goes against the use of tests!

path: 0 24014018 24016581 24017894 24018732, hotness: undefined, score: 19, children: 2
sqw 6 points 3 months ago

dont get tricked into thinking an LLM can encode "anticipation of a potential issue"

path: 0 24014018 24016581 24017894 24018732 24026228, hotness: undefined, score: 6, children: 0
The_Decryptor 6 points 3 months ago

I think it illustrates that the AI tends to write tests where it already anticipates and tries to fix potential issues, which absolutely goes against the use of tests!

LLMs just generate "statistically probable" text, all it's doing is generating text that looks like how you'd write tests, they may or may not actually test anything.

path: 0 24014018 24016581 24017894 24018732 24025025, hotness: undefined, score: 6, children: 0
whoisearth 5 points 3 months ago

Lol this is hilarious! I want to see the prompt they used cause my god they didn't think it through

path: 0 24014018 24016581 24017894 24019445, hotness: undefined, score: 5, children: 0
ricecake 5 points 3 months ago

I'm honestly not seeing two sides being shitty. I feel like I see people being shitty towards the developer and people being opposed to that.

path: 0 24014018 24016581 24024745, hotness: undefined, score: 5, children: 0
Skullgrid 77 points 3 months ago path: 0 24012375, hotness: undefined, score: 77, children: 4
rem26_art 70 points 3 months ago

get ready to be mad about it when 3.4.3 hits Debian in about 9 years

path: 0 24012375 24013328, hotness: undefined, score: 70, children: 3
forestbeasts 9 points 3 months ago

Oh great. We have 3.4.3 in testing, so uh, next stable will probably have it.

path: 0 24012375 24013328 24014232, hotness: undefined, score: 9, children: 2
mirshafie 6 points 3 months ago

Or, you know, maintainers reject it.

path: 0 24012375 24013328 24014232 24016317, hotness: undefined, score: 6, children: 1
The_Decryptor 4 points 3 months ago path: 0 24012375 24013328 24014232 24016317 24017745, hotness: undefined, score: 4, children: 0
SaharaMaleikuhm 58 points 3 months ago

I'm starting to think that I don't want to use Arch anymore and thus always be among the first to get all the new slop.

path: 0 24015849, hotness: undefined, score: 58, children: 5
mirshafie 19 points 3 months ago

Debian ftw

path: 0 24015849 24016263, hotness: undefined, score: 19, children: 2
Zink 12 points 3 months ago

Debian + KDE Plasma got me to switch over from Mint. It just feels right.

There have been a LOT of updates recently though. Normally I update pretty often because part of the reason for using Debian is my expectation that an update has been pretty thoroughly vetted before it gets pushed out to stable, and that stability/reliability is one of the priorities of the distro.

I just hope that holds true, and that if LLMs are involved it's those cases where they stumble upon an obscure security flaw that humans confirm.

path: 0 24015849 24016263 24019807, hotness: undefined, score: 12, children: 1
mirshafie 3 points 3 months ago

Involving LLMs is not the problematic part, it's having them write code that the maintainer doesn't understand. Finding issues, suggesting optimizations, helping to write comments or commit messages are all perfect uses of LLMs for critical tools like rsync.

Sounds like the real issue is funding for the maintainers though.

path: 0 24015849 24016263 24019807 24027794, hotness: undefined, score: 3, children: 0
webhead 10 points 3 months ago

There's a downgrade utility for a reason lol. You always have that option and it's not particularly hard to use. Most of the time it's fine but yeah shit like this does happen from time to time.

path: 0 24015849 24018746, hotness: undefined, score: 10, children: 0
iocase 6 points 3 months ago

And now with supply chain attacks being all the rage it's like being in a convertible with its top down tailgating a flatbed filled with portapotties.

path: 0 24015849 24029960, hotness: undefined, score: 6, children: 0
FiniteBanjo 54 points 3 months ago

It's good to see AI sloppers already being confronted, dropped, and outcompeted.

path: 0 24012476, hotness: undefined, score: 54, children: 4
jj4211 14 points 3 months ago

It's a bit sad since it's the guy who has been doing this for decades and doing such a good job.

Now Claude comes along and he's convinced he has to slop it up or else get trampled by AI security scanning efforts.

path: 0 24012476 24018547, hotness: undefined, score: 14, children: 1
WaxRhetorical 8 points 3 months ago

Yeah, the human story here is saddening. Worst part is it can end up being his legacy, decades of diligent work and one misstep in the eyes of (part of) the community and now his work will be considered trash.

path: 0 24012476 24018547 24020435, hotness: undefined, score: 8, children: 0
Scruffy1358 2 points 3 months ago

I agree with the sentiment but I'm not following on this incident. Who is outcompeting tridge and making a better rsync?

path: 0 24012476 24019749, hotness: undefined, score: 2, children: 1
FiniteBanjo 1 point 3 months ago

Whoever gets there first if rsync literally stopped working.

path: 0 24012476 24019749 24021138, hotness: undefined, score: 1, children: 0
hark 52 points 3 months ago

You may not like it, but this is what 10x productivity looks like.

path: 0 24018514, hotness: undefined, score: 52, children: 6
Ajen 35 points 3 months ago

Move fast and break things. Features over stability.

Makes sense for a lean startup. Not so much for a widely used utility for backing up important data.

path: 0 24018514 24018629, hotness: undefined, score: 35, children: 0
Limonene 25 points 3 months ago

This is negative productivity. It worked before, and now it doesn't.

path: 0 24018514 24022041, hotness: undefined, score: 25, children: 4
calcopiritus 8 points 3 months ago

But when it worked there was no work being done. The repo just stayed there, working. Doing nothing.

A few LLM commits have kickstarted the process of a lot of people checking their rsync versions, choosing the correct one. And so on. That is work that wasn't being done before, and now it is done thanks to LLMs. Truly a wonder of our times.

path: 0 24018514 24022041 24023553, hotness: undefined, score: 8, children: 1
zarkanian 2 points 3 months ago path: 0 24018514 24022041 24023553 24027731, hotness: undefined, score: 2, children: 0
zarkanian 4 points 3 months ago

Reminds me of that Douglas Crockford talk on managers. I'll see if I can dig it up.

I wonder what he thinks about LLMs.

path: 0 24018514 24022041 24024545, hotness: undefined, score: 4, children: 0
zarkanian 1 point 3 months ago

Okay, I imagine that using an LLM is like having several Tasmanian Devils on your team.

path: 0 24018514 24022041 24027624, hotness: undefined, score: 1, children: 0
swab148 47 points 3 months ago

Aight, what's the fork?

path: 0 24012458, hotness: undefined, score: 47, children: 13
plateee 64 points 3 months ago

This showed up earlier in my feed.

path: 0 24012458 24012515, hotness: undefined, score: 64, children: 9
swab148 16 points 3 months ago

Brilliant! Hadn't thought of using a BSD utility!

path: 0 24012458 24012515 24012970, hotness: undefined, score: 16, children: 8
kibblebits 2 points 3 months ago

The funny part is how people are so willing to jump from one thing they perceive as slop, to an entirely different thing they’ve never audited yet now somehow trust. 🤪

There’s gotta be a good market for hackers just forking and promising no AI to bring in all the reactionary suckers.

path: 0 24012458 24012515 24012970 24014334, hotness: undefined, score: 2, children: 7
LordMayor 16 points 3 months ago

It’s included in OpenBSD and MacOS. It’s not just some random fork.

path: 0 24012458 24012515 24012970 24014334 24017325, hotness: undefined, score: 16, children: 0
Zos_Kia 5 points 3 months ago

Oh this market already exists don't worry. Especially for load bearing software like rsync the potential is enormous and it's not lost on the bad actors.

path: 0 24012458 24012515 24012970 24014334 24015028, hotness: undefined, score: 5, children: 0
lagoon8622 0 points 3 months ago

Such a dumb take. We trust (or don't trust) the maintainers, not the software qua software. You think that's a typo and that's fine, ask your fucking friend about it, it knows. Idiot

path: 0 24012458 24012515 24012970 24014334 24018844, hotness: undefined, score: 0, children: 4
davidgro 12 points 3 months ago

Should be named ssync

path: 0 24012458 24013317, hotness: undefined, score: 12, children: 2
swab148 8 points 3 months ago

They'll keep going until they get to X and then start adding numbers, before they just toss the whole thing and build something else

path: 0 24012458 24013317 24013384, hotness: undefined, score: 8, children: 0
harmbugler 6 points 3 months ago

If it's written in Python

path: 0 24012458 24013317 24015157, hotness: undefined, score: 6, children: 0
NekoKoneko 33 points 3 months ago

I'm a new and non-power-user of rsync. It seems like a pretty straightforward utility. What active development is even needed?

path: 0 24013426, hotness: undefined, score: 33, children: 6
Courantdair 41 points 3 months ago

All software need active development. Dependencies change, new features are requested, bugs appear, ... Even the most simple utilities are concerned

path: 0 24013426 24014049, hotness: undefined, score: 41, children: 3
PotatoesFall 38 points 3 months ago

That sounds mostly like maintenance, not active development, except for the feature requests.

This graph feels relevant:

path: 0 24013426 24014049 24015007, hotness: undefined, score: 38, children: 2
wewbull 2 points 3 months ago

Which project is that? Rsync?

path: 0 24013426 24014049 24015007 24021857, hotness: undefined, score: 2, children: 1
PotatoesFall 2 points 3 months ago

Yes, it's from a github issue thread somebody linked somewhere in this comment section.

path: 0 24013426 24014049 24015007 24021857 24023383, hotness: undefined, score: 2, children: 0
stsquad 9 points 3 months ago

Security fixes.

path: 0 24013426 24016592, hotness: undefined, score: 9, children: 0
lagoon8622 5 points 3 months ago

You're not a dev so this is a great question actually. It is not straightforward at all, it's actually a really complicated problem and it does not solve itself

path: 0 24013426 24018923, hotness: undefined, score: 5, children: 0
lemmyfier222 27 points 3 months ago

Just gonna copy what tridge said:

bottom line is if you want to be useful then pick holes in the test suite, find things it doesn't cover, find interactions between options it doesn't pin down, report those and offer fixes for that.

Why ask for forks or alternatives?

path: 0 24022570, hotness: undefined, score: 27, children: 5
Shayeta 2 points 3 months ago

B-but... I want to RAGE against the machine, not work!

path: 0 24022570 24023843, hotness: undefined, score: 2, children: 3
brianary 11 points 3 months ago

rsync is thirty years old. It has been mature and reliable. But now we're victim-blaming someone that hasn't (yet) cleaned up somebody else's mess?

path: 0 24022570 24023843 24024822, hotness: undefined, score: 11, children: 2
Shayeta 2 points 3 months ago

It's FOSS, the author doesn't owe you anything.

path: 0 24022570 24023843 24024822 24036356, hotness: undefined, score: 2, children: 1
brianary 0 points 3 months ago

That's quite a strawman you've framed, or at best a non sequitur.

path: 0 24022570 24023843 24024822 24036356 24040121, hotness: undefined, score: 0, children: 0
mynameisbob 23 points 3 months ago

rsync sucks now it really sucks

path: 0 24013073, hotness: undefined, score: 23, children: 0
ApertureUA 22 points 3 months ago path: 0 24015378, hotness: undefined, score: 22, children: 19
ChairmanMeow 50 points 3 months ago
[30.05.2026 10:05] andrewtridgell
I reviewed it. The rsync project has been essentially a single developer project for about 20 years now


[30.05.2026 10:06] andrewtridgell
Wayne did it all himself for a long time, now I'm back doing it


[30.05.2026 10:06] realketas
why is it one man job, it seems like too complex for that


[30.05.2026 10:06] realketas
i can't even imagine


[30.05.2026 10:06] andrewtridgell
nobody else volunteers. Its the same story with thousands of open source tools


[30.05.2026 10:07] realketas
it runs entire planet, just one man does it eh


[30.05.2026 10:07] realketas
sad too


[30.05.2026 10:07] andrewtridgell
the linux kernel has thousands of paid full time devs. rsync has zero.


[30.05.2026 10:15] andrewtridgell
the most insane part is that security releases can't be community tested. Those security releases are going to be a huge part of lots and lots of open source projects for a while to come yet, just look at the rate of CVEs over the last couple of months, its gone nuts. You can't do a beta release of a security fix as its embargoed. So for the most critical fixes you *can't* have anyone else look at it. The people reporting the flaws mostly don't have the skills as they used AI to find the bugs. So the maintainer is the sole person to review the most critical security changes, and that is how the madhouse called the internet and IT security is designed. The only defence I have is to build the most comprehensive and accurate test suite I can, so when I need to deal with yet another security report I can at least quickly identify what else the fix breaks. Luckily I can do that work (the dev of the test suite) in public.


[30.05.2026 10:22] andrewtridgell
bottom line is if you want to be useful then pick holes in the test suite, find things it doesn't cover, find interactions between options it doesn't pin down, report those and offer fixes for that.
 

Basically, it's a solo dev being swamped by LLM security reports, and since those are embargoed only maintainers can review them... and since nobody else has volunteered, he has to do it himself.

He primarily used several AIs to rewrite the test suite from shell (slow, lacking coverage) to python (parallelised, improved coverage). He says he's extensively reviewed everything, but I guess the suite doesn't cover everything. And the test suite changes can be community reviewed.

The dev has been actively inviting people to join as a maintainer and poke holes in the test suite, but it seems nobody has stepped up. I can't really blame the dev here, he just seems unable to keep up without others helping him out. He's tried to use AIs as sensibly as he could, and I'm not entirely sure if it's slop fixes that cause the issues (or if an "unassisted" fix would have caught it).

path: 0 24015378 24018842, hotness: undefined, score: 50, children: 6
Cataphract 16 points 3 months ago

A very important question is being hypothesized here and I hope we all come to a conclusion sooner rather than later.

Is it better for a FOSS project to be abandoned because a single maintainer is overwhelmed? OR Should a single maintainer use LLM tools to continue a project they no longer are able to handle?

I personally see abandoned projects easier to pick up when left "as is" for someone to eventually come in. Doing massive amounts of ai code that eventually breaks the functionality (or presumably does), and then expecting people to come in to a larger shit storm seems daunting.

path: 0 24015378 24018842 24019392, hotness: undefined, score: 16, children: 5
wewbull 11 points 3 months ago

Fact is there's a bunch of 50+ engineers that have been looking after these fundamental components for a long time, and people aren't coming through to hand things off too. It won't be long before they'll have come to the end of their working lives and things will be abandoned.

I would prefer they walked away rather than resort to LLM agentic coding.

path: 0 24015378 24018842 24019392 24020651, hotness: undefined, score: 11, children: 3
eestileib 3 points 3 months ago

I don't want to put my trans ass out there to get brigaded by assholes so open source is not my thing. Massive respect to the people who put up with fossbros.

path: 0 24015378 24018842 24019392 24020651 24023259, hotness: undefined, score: 3, children: 2
WolfLink 9 points 3 months ago

If you want to pick up this project you can take the last pre-llm version.

Or go work with the dev who is actively begging for volunteers instead of trying to make a whole new project.

path: 0 24015378 24018842 24019392 24022189, hotness: undefined, score: 9, children: 0
obviouspornalt 15 points 3 months ago

I see a lot of bitching in that thread but no offers to help maintain the project.

path: 0 24015378 24016058, hotness: undefined, score: 15, children: 11
raspberriesareyummy 13 points 3 months ago

Doesn't excuse slop in the slightest. An unmaintained or abandoned project is infinitely better than updating and corrupting the codebase with slop.

path: 0 24015378 24016058 24017864, hotness: undefined, score: 13, children: 8
bbb 8 points 3 months ago

You should complain and get your money back.

path: 0 24015378 24016058 24017864 24019987, hotness: undefined, score: 8, children: 0
jj4211 5 points 3 months ago

I suppose the problem is that this was evidently brought on by trying to use AI to be proactive about security risks from AI findings. So an abandoned rsync would gather cves.

That said, it looks like he has used Claude to poke at bugs no one noticed, security issue or no. Like a promise about a combination of flags having a certain effect that didn't happen. So fine, technically you didn't live up to your man page, but no one complained, so maybe the risk of change isn't worth the change.

If it's a security issue, then... ok fine, you have to give it a try, but it looks like stirring things up to try to fix years of maybe not right, which is a risky proposition.

path: 0 24015378 24016058 24017864 24018415, hotness: undefined, score: 5, children: 4
raspberriesareyummy 4 points 3 months ago

I suppose the problem is that this was evidently brought on by trying to use AI to be proactive about security risks from AI findings. So an abandoned rsync would gather cves.

It would gather CVEs, yes, but at least the codebase would not change so fast that even the maintainer themselves can no longer keep up with understanding all the changes. I've looked at a few commits and there's way too many lines of code for the maintainer to have carefully reviewed and understood them all.

But an abandoned rsync would have two great advantages:

  1. it would give stronger support / user interest to a fork
  2. distros would not face the decision whether or not to upgrade to a version with slop in it

If it’s a security issue, then… ok fine, you have to give it a try, but it looks like stirring things up to try to fix years of maybe not right, which is a risky proposition.

Also - if a tool finds a security risk, then I want a human maintainer to wrap their head around the attack vector to come up with the correct patch to counter the actual attack vector. Slop machines have zero understanding, so if you need to put out a house fire with people in it, a slop machine might as well drain all oxygen from the air. The fire will be gone after that. But so will the people.

path: 0 24015378 24016058 24017864 24018415 24019182, hotness: undefined, score: 4, children: 3
ricecake -1 points 3 months ago

Which commit was the slop that caused the issue?

It's not like bugs didn't happen before AI, so to be so confident it's slop that caused the issue you surely know which commit caused the issue?

I'm incredulous about the direction of AI development tools, but this whole thing is turning into attacks on the guy and acting like bugs didn't happen before AI.

path: 0 24015378 24016058 24017864 24024186, hotness: undefined, score: -1, children: 1
Theoriginalthon 1 point 3 months ago

It looks like one of the issues is around openat2 which has only been around for 6 years or so. Rsync assumes that it's available and has no fall back. I'm not sure what openat2 is or what was used before or why the change was made. I'm guessing it was an error but as ai was deemed to be involved everyone lost their shit

path: 0 24015378 24016058 24017864 24024186 24024959, hotness: undefined, score: 1, children: 0
conartistpanda 3 points 3 months ago

Are you sure you want dumbasses like me to contribute? I thought we hated enshittification? (This goes for AI code too)

path: 0 24015378 24016058 24018181, hotness: undefined, score: 3, children: 1
Buddahriffic 1 point 3 months ago

Enshitification is more about adding shitty anti-features than sucking at maintaining something. A codebase falling apart due to AI contributions should be called something else, like slopification. There might be an older term for codebase losing quality because of incompetent maintainers.

path: 0 24015378 24016058 24018181 24021952, hotness: undefined, score: 1, children: 0
30p87 16 points 3 months ago

Borg doesn't have any indications of any slop involvement and borgmatic has a strong stance against it ("in order to continue to earn its place as trusted backup software, borgmatic must remain handwritten by humans instead of vibe coded by generative AI").

path: 0 24014459, hotness: undefined, score: 16, children: 5
Dumhuvud 11 points 3 months ago path: 0 24014459 24016833, hotness: undefined, score: 11, children: 2
CatLikeLemming 5 points 3 months ago

As long as they genuinely stick by what they write there, that doesn't sound too unreasonable, does it?

path: 0 24014459 24016833 24019023, hotness: undefined, score: 5, children: 0
30p87 3 points 3 months ago

fuck

path: 0 24014459 24016833 24017369, hotness: undefined, score: 3, children: 0
linuxPIPEpower 2 points 3 months ago

That's nice. But Borg isn't rsync and can't replace it. Rsync is a thousand times more versatile. Not to mention usable.

path: 0 24014459 24021671, hotness: undefined, score: 2, children: 1
30p87 -1 points 3 months ago

I haven't noticed anything I can't backup with borg that I could with rsync

path: 0 24014459 24021671 24021813, hotness: undefined, score: -1, children: 0
mynameisbob 16 points 3 months ago

YOU GOT CHAT GIPPITy'ed

path: 0 24013083, hotness: undefined, score: 16, children: 0
BromSwolligans 15 points 3 months ago

I wonder about the timing of this. I just got a backup NAS out at my mom's house some miles away and for one or two beautiful days I was sending Rsync differential backup jobs through the vendor interface for backups over Wireguard. The NAS is still on my network over WG, comes back up in that way after a reboot…but for the last week, those backup jobs just break with a useless error. I haven't had the time to look under the hood at logs but I've been assuming this was slopping config on my part cause I'm new at it. But it would almost be a relief if it was just a bad update (before the graver implications of the situation set in on my mind). I wish I had enough background in this stuff to be useful, but I'm just a bystander and a grateful, useless end user.

path: 0 24026004, hotness: undefined, score: 15, children: 0
Valmond 12 points 3 months ago

So they don't have tests? Wow.

path: 0 24013506, hotness: undefined, score: 12, children: 3
syklemil 32 points 3 months ago path: 0 24013506 24014149, hotness: undefined, score: 32, children: 0
iknewitwhenisawit 20 points 3 months ago

It looks like some issues were introduced by rewriting the shell-based tests in Python. Or rather by AI rewriting the shell-based tests in Python....

path: 0 24013506 24014301, hotness: undefined, score: 20, children: 1
Valmond 5 points 3 months ago

A ha ha ha ha, inspires a ha ha ha ha!

path: 0 24013506 24014301 24015176, hotness: undefined, score: 5, children: 0
kSPvhmTOlwvMd7Y7E 10 points 3 months ago

I guess OpenRsync is the answer now

path: 0 24019010, hotness: undefined, score: 10, children: 0
HugeNerd 8 points 3 months ago

I still have my Commodore 128 and 512K memory expansion. When modern computers become so grotesquely over bloated that all they do is burn CPU and RAM on running mutually contradictory programs riddled with bugs no one understands, I'll be there using GEOS...

path: 0 24018625, hotness: undefined, score: 8, children: 4
phoenixz 3 points 3 months ago

Good luck running rsync in that, though

path: 0 24018625 24019940, hotness: undefined, score: 3, children: 3
HugeNerd -6 points 3 months ago

Who cares? I have no idea or need of any of that. I don't even know what it is. I see people around me are basically digital hoarding addicts.

path: 0 24018625 24019940 24020203, hotness: undefined, score: -6, children: 2
freddydunningkruger 7 points 3 months ago

"Who cares" is exactly what we think about your braindead comments regarding a tool you don't even use. You complain about "bloat", all while wasting data storage drive space with your whiny, useless comments. You are bloat in human form.

path: 0 24018625 24019940 24020203 24022123, hotness: undefined, score: 7, children: 1
HugeNerd -2 points 3 months ago

A whole 200 bytes vs you guys storing yottabytes of crap you don't even understand.

path: 0 24018625 24019940 24020203 24022123 24023715, hotness: undefined, score: -2, children: 0
gravitas_deficiency 8 points 3 months ago

Switch to openrsync

path: 0 24020508, hotness: undefined, score: 8, children: 0
aliser 8 points 3 months ago

soo when is someone gonna fork it?

path: 0 24015824, hotness: undefined, score: 8, children: 7
muhyb 5 points 3 months ago path: 0 24015824 24016273, hotness: undefined, score: 5, children: 6
fluckx 18 points 3 months ago path: 0 24015824 24016273 24016322, hotness: undefined, score: 18, children: 2
muhyb 10 points 3 months ago

Seems more established.

path: 0 24015824 24016273 24016322 24016369, hotness: undefined, score: 10, children: 0
Prathas 7 points 3 months ago

Yes, this is the one that I read elsewhere is the best candidate so far.

path: 0 24015824 24016273 24016322 24018232, hotness: undefined, score: 7, children: 0
Dumhuvud 14 points 3 months ago
  • v0.1.0;
  • about 4 hours later, v0.2.0, the date in CHANGELOG.md went backwards;
  • about 1.5 hours later, v0.3.0.

Pardon me if I have my doubts.

path: 0 24015824 24016273 24017099, hotness: undefined, score: 14, children: 1
muhyb 6 points 3 months ago

Honestly, I don't know. You have rights to have doubts. It's quite new and for now seems like one time only upload.

path: 0 24015824 24016273 24017099 24017697, hotness: undefined, score: 6, children: 0
wewbull 5 points 3 months ago

Oh joy, a rust rewrite! 🙄

path: 0 24015824 24016273 24020735, hotness: undefined, score: 5, children: 0
Nalivai 4 points 3 months ago

Fuucking hell, not looking forward to changing my scripts

path: 0 24016162, hotness: undefined, score: 4, children: 0
Tenderizer 2 points 2 months ago

Correction, because nobody else wanted to maintain it.

And this has started to become an anti-AI culture war thing, with many of the bugs attributed angrily to AI being bugs that have existed in the code for years.

path: 0 24095439, hotness: undefined, score: 2, children: 0
michaelmrose -4 points 3 months ago

Wherein backups falling consists entirely of one self report of the users self written backup script not working followed by him seeing commit messages indicating usage of ai with zero effort to show work diagnose the cause or bisect to failing commit despite poster being a hobbyist who dabbles in programming.

Trust me bro.

path: 0 24029357, hotness: undefined, score: -4, children: 2
buddascrayon 13 points 3 months ago

You should try reading the rest of the comments section. It's not just this one dude.

path: 0 24029357 24031054, hotness: undefined, score: 13, children: 1
michaelmrose 1 point 2 months ago

Did someone else Post an actual analysis

path: 0 24029357 24031054 24148365, hotness: undefined, score: 1, children: 0
testusr -4 points 3 months ago

Completely unjustifiable to complain about something FREE AND OPEN SOURCE

The developer owes nothing to anyone and is CERTAINLY not owed backlash for using the tools available to try and continue to help others

This kind of reaction is how to ensure the death of FOSS projects. It’s bullying, it’s insensitive, and worst of all it helps no one.

path: 0 24025209, hotness: undefined, score: -4, children: 8
Saledovil 5 points 3 months ago

"Absolutely no warranty" means you can't be taken to court if your product is bad, it does not mean "immune to criticism".

path: 0 24025209 24028055, hotness: undefined, score: 5, children: 0
kevinsky 4 points 3 months ago

Open source software comes as-is and without warranty but that doesn't mean you can't criticize what people are doing in this space... In fact i'd argue it is integral to it.

path: 0 24025209 24031361, hotness: undefined, score: 4, children: 0
usernamesAreTricky 2 points 3 months ago

That framing is missing a lot. Open source software is way more than about using the code. For me, it is not the bugs and quality that concern me most about things like this (though I do have concerns with that too). It's about the broader issues with LLMs in terms of cooperate power, environmental impact, etc. Calling it out is less about any one project and more about stopping the whole open source ecosystem from spiraling into an LLM-dependent mess. LLMs themselves can easily become the death of FOSS in a broader sense

LLMs flip the power dynamics of development on their head. For starters, the outputs are likely no longer copyrightable in many jurisdictions, which undermines copyleft licenses (rsync is under GPL for example).

The kind of code that LLMs generate also tend to add complexity rather fast where it becomes more and more difficult for any human to understand it. Becoming dependent on LLMs makes development more of a question of computing power rather than effort. Companies will be able to spend more than you. FOSS will not be able to compete nearly as well. It's also an inherent dependency on big tech companies who will be happy to exploit that the second they can or cut you off it you start to hit their bottom line. Software cannot be free in terms of freedom if modifying it in a reasonable amount of time starts to almost require a tool controlled by someone else

Using "Open Source" (which has somehow become "public weights" to most) / local LLMs are hardly freedom from this either given that they will always be behind given the massive financial costs to make models, unlike traditional software. If you find any advantage or way to reduce resource usage to make a better model, the bigger tech companies will just quickly scale that up far bigger than you can and meet or exceed what you have. It still just as well makes your ability to modify software dependent on the hardware you have. How free is open source software if it becomes increasingly difficult to modify without an expensive GPU?

path: 0 24025209 24026738, hotness: undefined, score: 2, children: 3
testusr -2 points 3 months ago

I recommend demonstrating your values with helpful actions like donating to FOSS projects, forking them, etc

The lack of control and sustainability you’re articulating represents one side of the basic nature of FOSS.

There are no shareholders.

The other side of it is that it’s open source - someone else can pick up from here and do it their way and there’s nothing stopping them or you.

There’s no good reason to go after the developer.

path: 0 24025209 24026738 24027500, hotness: undefined, score: -2, children: 2
usernamesAreTricky 1 point 3 months ago

I have worked on open source projects. I cannot fork sheer number of projects going towards LLMs alone. This is a losing proposition. Open source is not an individualistic action. This is a collective action, and we need developers of open source to live the values of open source

someone else can pick up from here

A big point of my comment earlier was that making a project increasingly LLM generated makes it harder for someone to pick up as quickly. A huge amount of complexity can be added insanely fast. In this rsync example, the entire testing system was changed overnight (while generating issues in the process). The projects become harder to work on in general

EDIT: also to add, this still has the issues of not knowing where the un-copyleftable code lies and/or having to rework large portions of the project are if you want to keep that

path: 0 24025209 24026738 24027500 24035160, hotness: undefined, score: 1, children: 0
usernamesAreTricky 1 point 3 months ago
path: 0 24025209 24026738 24027500 24035096, hotness: undefined, score: 1, children: 0
GreenKnight23 1 point 3 months ago

actually the dev does owe the community something. I'm sure the dev has enjoyed many fruits of the labor they put into rsync, but most of all are clout and opportunities.

the dev was able to access high profile high paying jobs because of the success of rsync. they were able to become well known enough in the community to speak to large groups about their project and other topics as well. they were given a platform to voice their opinion and rally support behind topics or other projects.

the dev benefited by the good will of the community.

now, the community that the dev worked with, used, to attain the position they currently hold is complaining that something is wrong. the project is broken. the dev has ignored the problems and continues to use the tool causing all the problems.

no. the dev owes us an explanation at the very least.

  • why are they leveraging a flawed tool to maintain such an important and integral solution for the entire world?
  • why do they ignore the complaints from the community?
  • are they willing to hand over development to a new dev or group that will maintain it properly?
path: 0 24025209 24025357, hotness: undefined, score: 1, children: 1
ricecake 1 point 3 months ago

No, they don't. You're acting like all those benefits you listed are payment or compensation for the work they did. If those serve as compensation, they don't create a forward obligation. The paycheck you get at work doesn't entitle your employer to your continued labor.
The community isn't owed shit for the guy giving them something useful that may have looked good on his resume. It's entitled as fuck to think you're owed something because someone built something you found valuable enough that someone else wanted to hire them.

To answer your questions:

  • because it's their project and they thought it was the right tool for the job. What answer were you expecting?
  • because the community isn't working on the project.
  • probably not.

Seriously. Demanding someone give up control of their personal project because it's too important for them to run as they see fit, but not important enough to support or help maintain.
Fork it and maintain it yourself. Literally nothing is stopping you. You're just as equipped as he is, other than not being the inventor of the underlying technology.

path: 0 24025209 24025357 24025943, hotness: undefined, score: 1, children: 0
plyth -6 points 3 months ago

Wasn't there an exploit AI that worked and found many zero days? Could it be that there was so much to change because so many exploits were found?

path: 0 24017109, hotness: undefined, score: -6, children: 2
ThirdConsul 11 points 3 months ago

Lol. No, so far any and all "big announcements" from Claude, including: vibing a c compiler, forking zig or Mythos being magic with security were either embellished or plain lies.

(And no, in this situation it wasnt any security issues being patched lol)

path: 0 24017109 24017817, hotness: undefined, score: 11, children: 0
jj4211 8 points 3 months ago

In this particular case, it looks like he set Claude about finding all sorts of anomolies. So it identified scenarios that had been there years that technically wasn't what was originally intended.

In the process of fixing the "bugs" no one noticed or cared about, it introduced bugs that people very much noticed and cared about.

path: 0 24017109 24018426, hotness: undefined, score: 8, children: 0
cy_narrator -37 points 3 months ago

Using AI properly is a skill guys it does not come automatically

Also you need to demand it performs regression tests properly.

Honestly popular models are so good these days if it produces wrong result its the fault of the one in front of the screen.

We are not at the point of AGI so dont expect AI to read your mind

path: 0 24019015, hotness: undefined, score: -37, children: 12
strop 28 points 3 months ago

You chose to write this

path: 0 24019015 24019130, hotness: undefined, score: 28, children: 3
cy_narrator -4 points 3 months ago

Yes because most people who hate AI dont even know the ABC of AI or that they hate AI for a completely wrong reason. I dont like AI everywhere either but if we continue hating this greatest achievement of 21st century so far unconditionally we will never get to the light

path: 0 24019015 24019130 24025885, hotness: undefined, score: -4, children: 2
strop 3 points 3 months ago

And this

path: 0 24019015 24019130 24025885 24027939, hotness: undefined, score: 3, children: 1
cy_narrator 0 points 3 months ago

Yess

path: 0 24019015 24019130 24025885 24027939 24044097, hotness: undefined, score: 0, children: 0
wewbull 11 points 3 months ago

Also you need to demand it performs regression tests properly.

You think it cares about what you "demand"?

path: 0 24019015 24019877, hotness: undefined, score: 11, children: 1
cy_narrator -2 points 3 months ago

If you ask it to it will

path: 0 24019015 24019877 24025748, hotness: undefined, score: -2, children: 0
dontbelievethis 4 points 3 months ago

How du you use ai properly?

path: 0 24019015 24019329, hotness: undefined, score: 4, children: 5
GreenKnight23 1 point 3 months ago

probably fucks it every night begging for electrogonorrhea.

path: 0 24019015 24019329 24025408, hotness: undefined, score: 1, children: 1
cy_narrator -2 points 3 months ago

How do you know?

path: 0 24019015 24019329 24025408 24080636, hotness: undefined, score: -2, children: 0
cy_narrator -3 points 3 months ago

First you write your requirements properly in a text or a markdown file. It should properly explain what you want and more importantly what you dont want. Then you give that to AI and dont forget to include "ask any number of clarifying questions before we begin"

Next, be prepared to answer all of its clarifying questions. If you dont know you can ask it to suggest recommended option and pros and cons of each approach

Yeah it will take an entire day. Deal with it. If your requirement is not to just create a few pages of html and css it may take upto half day to a full day but once you are clear. Ask it to write specs and plan and it will.

Then when you are happy with the plan it will start building it. At that point you can step off and let it do its thing

path: 0 24019015 24019329 24025860, hotness: undefined, score: -3, children: 2
dontbelievethis 1 point 3 months ago

I have the problem that I defined coding patterns, eslint rules etc. But at some points it just ignores it.

It seems it just doesn't have those defined rules available at all times.

You said to explicitly define things that the agent shouldn't do?

Using Claude code if that matters.

path: 0 24019015 24019329 24025860 24029792, hotness: undefined, score: 1, children: 1
cy_narrator -2 points 3 months ago

Where do you define it? Do you define it in CLAUDE.md? That thing gets loaded on every conversation so it should pick up.

Ohh and one thing, you are only supposed to put there something that is absolutely necessary. Things like "This project uses Typescript" is absolutely unnecessary because its something claude will auto infer. Something like "Do not push into master branch" should be there. Also as it gets loaded on every conversation, you should keep it short or else your token usage blows up.

You can have something like "YOU MUST STRICTLY FOLLOW GUIDELINES LISTED IN commit_guidelines.md BEFORE YOU RUN ANY GIT COMMANDS" if you feel your CLAUDE.md is getting too large.

But honestly, you should ask CLAUDE itself to write CLAUDE.md with strict and proper guardrails rather than yourself

path: 0 24019015 24019329 24025860 24029792 24032667, hotness: undefined, score: -2, children: 0
fuck_ai
fuck_ai

@lemmy.world

login for more options
7994
4597
8702

"We did it, Patrick! We made a technological breakthrough!"

A place for all those who loathe AI to discuss things, post articles, and ridicule the AI hype. Proud supporter of working people. And proud booer of SXSW 2024.

AI, in this case, refers to LLMs, GPT technology, and anything listed as "AI" meant to increase market valuations.

go to feed...