
Yeah. If I had to pick literally one single human to read through 100,000 lines of bullshit PRs and firmly reject the bad ones, well, Linus has spent the majority of his “development” time doing that for 30 years now. And he’s not especially shy about rejecting bad code. (By which I mean mainstream media was starting to write about his rejections, and so he was sent for remedial social skills training.)
So just to troll a bit, my new position on this issue is that only Linus should be allowed to use LLMs. I trust Linus to read the code and tell Claude what he really thinks.
score 5 · canonical
Interesting. I review (and reject) a lot of LLM code, much of it in Rust or other typed languages. Less than 10% of the problems I have found are caused by subtle bugs. At least 90% of problems could be described as “over-expedient architecture” or “badly factored architecture.” This may be because I use a long list of linters and other automated checkers, and I’m not shy about asking LLMs to write proptests.
Honestly, I like to imagine I’m careful. But the LLM probably finds as least as many of my bugs as I find of its. The biggest complaints I have all lie higher up.
(People who don’t read the code, who don’t design good test strategies, or who use agents swarms mostly get what they deserve.)
score 1 · canonical