Changing How We Develop Ladybird

67 points by raoulmillais


olliej

It is so wretched review "contributions" in clang these days, there is just an endless stream of garbage PRs. People have gotten better at disguising the obvious tells (the ones who are still ignoring the slop disclosure requirements), but it still reasonably obvious most of the time - but it still burns time. For the people who actually acknowledge their use and say how it was used you still have to work out whether what they're saying there is true, or whether it's just a complete slop PR and they're hoping that by acknowledging, but minimizing, the use that will result in a bad PR being accepted.

Also I still don't understand vibecoders: I have now seen a lot of these PRs now, and I don't think I've seen a single one that was actually good - some are "ok" and the author actually starts doing work themselves, but most just disappear - and others are just obviously bad, not obvious in the "I work on clang so I know how these things should be done" but "this is getting some of the most basic coding concepts completely wrong".

Vibecoders must surely see this?

The other option, which is a step down even from vibe coding making a (or let's be honest: downloading from someone else) a script that automates the fuzzer->bug->llm->pr pipeline, and will create PRs that both catastrophically misunderstand the actual bug, "fix" the bug in similarly broken ways, and then include tests that are bad, sometimes wrong, and, in at few cases, don't even include the original failing test case (and indeed, one of those PRs didn't even fix the original failure they were "fixing").

It's so unbelievably frustrating and time consuming to deal with, and it reduces the time available to (and frankly interest in) help new contributors develop their skills. As in: "this PR is from a name I don't recognize, and it's saying it is fixing a crash" - is this going to be a pointless exercise in time wastage, or might this actually be someone interested in contributing.

I think the last point is important: if a person is just throwing slop at a project, they're not interested in contributing, they're not interested in helping, they're not interested in actually learning anything. Honestly my feeling is that most of these vibe coding "contributors" are looking for resume items ("contributed to clang", etc).