Saagar Jha

So there’s this guy on GitHub that’s sending hundreds of PRs to completely unrelated open source projects to fix typos and stuff and I’m sure he’s using AI or something because half of them are unnecessary or wrong and when someone reviews the PR to point it out he just closes it

15 Likes6 RepostsLink

6 replies

Rexo the Trans Bus 🏳️‍🌈🏳️‍⚧️🚌

(replying to Saagar Jha)

@saagar@federated.saagarjha.com I think I saw this - isn't this related to some weird "crypto for contributions" thing???

0 Likes0 RepostsLink

1 replies

@rexo @saagar probably because money ruins everything

0 Likes0 RepostsLink


Saagar Jha

(replying to Saagar Jha)

There are no obvious tells and some of them do actually fix real (if often superficial problems) so he is being taken seriously by most of them, it’s just that half of them get merged and half are closed as per above because they’re wrong.

12 Likes0 RepostsLink

1 replies

Saagar Jha

(replying to Saagar Jha)

Except sudo, which has merged all 23 of his PRs without comment. I guess this means their code is either so bad that the LLM is finding all bunch of actual bugs, or that the maintainers aren’t reading his PRs closely. I’m not sure either makes me feel good about the project.

38 Likes14 RepostsLink

11 replies

Matt Massicotte

(replying to Saagar Jha)

@saagar sudo merge pr

1 Likes0 RepostsLink


Greg Gardner

(replying to Saagar Jha)

@saagar At least sudo isn't a critical piece of the security of almost every Unix-based system on the planet. Oh wait, it is.

0 Likes0 RepostsLink


pancake :radare2:

(replying to Saagar Jha)

@saagar link?

0 Likes0 RepostsLink

1 replies

@pancake @saagar GitHub user AZero13

0 Likes0 RepostsLink

1 replies

pancake :radare2:

(replying to icraze)

@icraze @saagar yeah 23 prs merged in one week. I hope @millert reviewed them properly before merging, but to me the changes look safe, actually there are a couple of tricky ones that are fixing real memory safety bugs.

0 Likes0 RepostsLink


pancake :radare2:

(replying to Saagar Jha)

@saagar llms can spot a large variety of bugs that static analyzers don’t catch, yeah sometimes also hallucinate some. But combined with asan, clang analyzer and valgrind they are a really powerful solution for code review and bug catching. So I wouldn’t say sudo’s code is bad, but software engineering is so hard that it’s easy to find ways to improve the quality over time. C coding practices evolved and that’s a techdebt we are all used to face every day

0 Likes0 RepostsLink

1 replies

Saagar Jha

(replying to pancake :radare2:)

@pancake I think it is possible to use AIs effectively but I don’t think you can send 150 PRs a month without there being problems somewhere

1 Likes0 RepostsLink

1 replies

pancake :radare2:

(replying to Saagar Jha)

@saagar yeah i doubt that too, im also not happy with blind merging or review less prs

0 Likes0 RepostsLink


krig

(replying to Saagar Jha)

@saagar @algernon good thing it’s just some fringe project and not a foundational building block that all computing is built upon

0 Likes0 RepostsLink


Thomas Touhey

(replying to Saagar Jha)

@saagar The maintainer does seem to have commented/done review on some, but some of the PRs either fix security issues, or introduce some, finding out which would require some more experience with the codebase. Anyway, very scary stuff.

1 Likes0 RepostsLink


Byte

(replying to Saagar Jha)

@saagar sudo as in, *the* sudo millions of people and computers use every day??

0 Likes0 RepostsLink


Techokami

(replying to Saagar Jha)

@saagar Two of them did have comments, though: github.com/sudo-project/sudo/p this one points out an issue that was then resolved by him. github.com/sudo-project/sudo/p THIS one, an actual conversation (albeit a short one) on potentially deprecating and removing SecureID support

0 Likes0 RepostsLink

1 replies

Saagar Jha

(replying to Techokami)

@techokami Yeah fair I didn’t actually click through all 23

0 Likes0 RepostsLink


Jakobpunkt🔥

(replying to Saagar Jha)

@saagar @gnomon wait wat

0 Likes0 RepostsLink


Koutsie :unverified:

(replying to Saagar Jha)

@saagar oh god

0 Likes0 RepostsLink


Joel

(replying to Saagar Jha)

@saagar @saagar I hope this isn’t another xz con job.

0 Likes0 RepostsLink


Jonathan Hendry

(replying to Saagar Jha)

@saagar

Why are they like this.

0 Likes0 RepostsLink


Wesley Moore

(replying to Saagar Jha)

@saagar well I guess that's one way to really juice your stats on GitHub, and make it so you can claim you contributed to a bunch of major projects.

Screenshot of GitHub showing "Opened 152 other pull requests in 18 repositories" across projects such as swift, python, got, expat, mimallac, freebsd, sudo.

0 Likes0 RepostsLink

1 replies

Saagar Jha

(replying to Wesley Moore)

@wezm I mean that claim would be correct I am just a little unhappy at what it signifies

1 Likes0 RepostsLink


shac ron ₪‎

(replying to Saagar Jha)

@saagar I would say project owners should be able to rate submissions, but then again project owners are very often huge jerks so that is a terrible idea.

0 Likes0 RepostsLink

1 replies

Saagar Jha

(replying to shac ron ₪‎)

@shac I mean they can they rate it by merging it

1 Likes0 RepostsLink


Hugo 雨果

(replying to Saagar Jha)

@saagar he might just be using some fancy new spellchecker he came across.

0 Likes0 RepostsLink