Ask HN: Why hasn't x86 caught up with Apple M series?
383 points by stephenheron 1d ago 539 comments
Ask HN: Best codebases to study to learn software design?
100 points by pixelworm 2d ago 89 comments
How can a mutex in Wine be faster than a native one on Linux
3 points by lh_mouse 18h ago 1 comments
Why I'm declining your AI generated MR
73 zulban 48 8/26/2025, 9:45:58 PM blog.stuartspence.ca ↗
That must be frustrating for OSS maintainers, especially when contributing them can meaningfully move the needle on getting jobs, clients, etc.
Definitely makes sense to have rules in place to help dissuade it, but this brave new world isn't going away.
Which makes me wonder what the point of even taking PRs is, the reviewer could just run the AI themselves and do the same review but not have to go through the process of leaving comments and waiting for the submitter to resolve them.
I'm imagining a funny possible outcome of this: Code linters/formatters get abandoned so personal style quirks can shine through, making code look visibly "not AI". If the quirks are consistent then it could also hint against it being faked.
OSS maintainers may need some kind of response like the one I've written here that can be strategically dropped on the worst "bad AI" contributions. I certainly wrote this for myself to make my job easier, anyway.
I'm old enough to remember the global melt down in 2000ish and 2008. Oh and 1991 in the UK - lol, that's when I graduated. Take your money out of AI and stuff it under the mattress (gold if you are a magpie or blue stocks).
I have actually just spent out on a fairly handy GPU to stuff into one of our backup boxes at work. It has gobs of RAM and a fairly useful pair of CPUs and sits idle during the day.
AI via LLM is a thing but it isn't worth silly money and I think that a wind of change is on the way.
The author isn't even condemning all AI generated MRs. Only ones meeting a few conditions.
I'm curious to hear what rationale you partly disagree with.
Ok, maybe I’m in a bubble, and my job is only coding-adjacent, but I’ve literally never heard a PR called an MR until today. Is this a new thing?
I'm more familiar with that term as I use Gitlab more than Github.
Not only do I use GitLab more often in my org, but I genuinely think the term itself is more precise. I can be a bit of a stickler for vocabulary.
I hope to get automated CR bots in my org working soon. But with 2025 capabilities it should definitely only be brief feedback that people can choose to ignore.
Just say that you don't want my code, better yet just silently reject it.
I don't want a moral referendum about how my code shall be the mana by which all future reviewers and practitioners of the art shall sup and become enlightened. Group education isn't my job as someone submitting a PR to fix some trivial shit. Sometimes it doesn't need to be smart, sometimes it doesn't need to be a learning experience by which we all grow.
Throw out the garbage, keep the good stuff, and appreciate the attention to the project. Be happy that someone wants to help.
It doesn't sound like I'd like your dev culture. This is also explicitly part of the work objectives of me and my team.
> Sometimes it doesn't need to be smart
I prefer code that is dirt simple and stupid actually.
> Just say that you don't want my code, better yet just silently reject it.
These decision points are orthogonal, in that the author identifies a social contract wherein a contributor must have an understanding of the change-set they submit in order for it to be a viable candidate. Determining if the submitted change-set is applicable/appropriate/correct and how to provide feedback to the contributor is a subsequent activity.
The garbage in the case of an AI generated PR, is all of it. I will happily reject all of your slop and every future contribution from you if you can't follow the project's contribution guidelines.
If you don't like that, that's what forking is for.
> Just say that you don't want my code, better yet just silently reject it.
Not only I don't want it but I have some ideas what you can do with it and wher this code can go. Also, the code is not yours. I can generate the same amount of garbage as you myself using the same tools, and it will also not be mine, yet I stop myself from doing it, because more garbage is the last thing this world needs.
> Be happy that someone wants to help
How full you must be of yourself to consider pointing an LLM towards a repo as helping.
Must have been very difficult to point Claude towards a repo and trash code goes brrr, something that every person with a pulse can do.
And I shudder at the the entitlement to think that OSS maintainers have to thank you for your godly prompt and 0 amount of effort.
I promise you that you have merged PRs with AI generated code and/or comments. You just couldn't tell because the contributor wasn't a lazy idiot and actually thought about how to use the tools at their disposal to do good work like a professional.
I swear if we left things to you people, we'd all still be programming in assembler. Copilot generates most of my commit message drafts now. I end up accepting about half of them without needing any modifications. Sometimes they're shit. That's why I'm the developer and author. I always make sure whatever PR I submit in my name is something I'm proud to stand behind. But sorry that you don't want me on your project for that sin of the tools I chose to use for my work.
It's not 100% automated. The worst I've seen so far is 98% AI generated code from a real person. They write and submit the MR comment.
For a couple of bucks I can drown my own repos in low quality slop, so I don't need some well wishers to do it for me.
As a matter of fact I have yet to see an OSS maintainer that accepts AI generated slop MRs.
https://news.itsfoss.com/curl-ai-slop/
https://www.theregister.com/2024/12/10/ai_slop_bug_reports/
https://biggo.com/news/202508220113_Ghostty_Requires_AI_Disc...
If you can't code, don't code and try to contribute to OSS projects. Claude or whatever trash one uses to make this outburst of garbage is not a substitute for skills. Don't waste mainteners' time and attention.
It's hard to respond to that. I'm genuinely stumped. As I explain in the post, this is me trying to write something re-usable to share with people who do that to a team lead.
This is just advertising a combination of contrarian and self-righteous traits.
Based on a comment that was more constructive than yours I changed it to:
> Also called a Pull Request like on GitHub.
My org mostly uses GitLab with MRs.
This is a repo of good beginner OSS projects to contribute to
Good to note: contributing to code projects also occurs in closed source, big orgs. The same tools are used. My cases for example are from government and our projects usually aren't open source.
Just give feedback or decline the PR