News for hackers. Stuff that matters.
Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by baq on Wednesday December 03, 2025 @04:14AM (#46132171)
> a pioneering (but no longer new) PR system

having used gerrit 10 years ago there's nothing about github's PRs that I like more, today.

> code navigation simply in a web browser

this is nice indeed, true.

> You write code, and almost everything works effortlessly.

if only. GHA are a hot mess because somehow we've landed in a local minimum of pretend-YAML-but-actually-shell-js-jinja-python and they have a smaller or bigger outage every other week, for years now.

> why developers like it so much

most everything else is much worse in at least one area and the most important thing it's what everyone uses. no one got fired for using github.

Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by delusional on Wednesday December 03, 2025 @04:24AM (#46132267)
> having used gerrit 10 years ago there's nothing about github's PRs that I like more, today.

I love patch stack review systems. I understand why they're not more popular, they can be a bit harder to understand and more work to craft, but it's just a wonderful experience once you get them. Making my reviews work in phabricator made my patchsets in general so much better, and making my patchsets better have improved my communication skills.

Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by CamouflagedKiwi on Wednesday December 03, 2025 @04:42AM (#46132424)
The main thing I like about Github's PRs is that it's a system I'm already familiar with and have a login/account for. It's tedious going to contribute to a project to find I have to sign up for and learn another system.

I've used Gerrit years ago, so wasn't totally unfamiliar, but it was still awkward to use when Go were using it for PRs. Notably that project ended up giving up on it because of the friction for users - and they were probably one of the most likely cases to stick to their guns and use something unusual.

Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by TheDong on Wednesday December 03, 2025 @04:51AM (#46132509)
> Notably [go] ended up giving up on [gerrit]

That's not accurate. They more or less only use Gerrit still. They started accepting Github PRs, but not really, see https://go.dev/doc/contribute#sending_a_change_github

> You will need a Gerrit account to respond to your reviewers, including to mark feedback as 'Done' if implemented as suggested

The comments are still gerrit, you really shouldn't use Github.

The Go reviewers are also more likely than usual to assume you're incompetent if your PR comes from Github, and the review will accordingly be slower and more likely to be rejected, and none of the go core contributors use the weird github PR flow.

Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by ncruces on Wednesday December 03, 2025 @05:58AM (#46133009)
> The Go reviewers are also more likely than usual to assume you're incompetent if your PR comes from Github

I've always done it that way, and never got that feeling.

Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by arccy on Wednesday December 03, 2025 @06:30AM (#46133268)
there's certainly a higher rejection rate for github PRs
Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by foldr on Wednesday December 03, 2025 @07:22AM (#46133695)
That seems unsurprising given that it’s the easiest way for most people to do it. Almost any kind of obstacle will filter out the bottom X% of low effort sludge.
Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by PunchyHamster on Wednesday December 03, 2025 @12:31PM (#46137356)
correlation, not causation.

Lowest common denominator way will always get worst quality

Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by arccy on Wednesday December 03, 2025 @04:58PM (#46140773)
sure it's correlation, but the signal-to-noise ratio is low enough that if you send it in via github PR, there's a solid chance of it being ignored for months / years before someone decides to take a look.
Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by miroljub on Wednesday December 03, 2025 @06:30AM (#46133265)
Many people confuse competence and dedication.

A competent developer would be more likely to send a PR using the tool with zero friction than to dedicate a few additional hours of his life to create an account and figure out how to use some obscure.

Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by dxdm on Wednesday December 03, 2025 @07:36AM (#46133794)
You are making the same mistake of conflating competence and (lack of) dedication.

Most likely, dedication says little about competence, and vice versa. If you do not want to use the tools available to get something done and rather not do the task instead, what does that say about your competence?

I'm not in a position to know or judge this, but I could see how dedication could be a useful proxy for the expected quality a PR and the interaction that will go with it, which could be useful for popular open source projects. Not saying that's necessarily true, just that it's worth considering some maintainers might have anecdotal experiences along that line.

Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by baq on Wednesday December 03, 2025 @07:14AM (#46133619)
A competent developer wouldn't call gerrit an obscure tool.
Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by foldr on Wednesday December 03, 2025 @07:19AM (#46133670)
This attitude sucks and is pretty close to just being flame bait. There are all kinds of developer who would have no reason to ever have come across it.
Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by baq on Wednesday December 03, 2025 @07:33AM (#46133773)
A competent developer should be aware of the tools of the trade.

I'm not saying a competent developer should be proficient in using gerrit, but they should know that it isn't an obscure tool - it's a google-sponsored project handling millions of lines of code internally in google and externally. It's like calling golang an obscure language when all you ever did is java or typescript.

Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by foldr on Wednesday December 03, 2025 @07:57AM (#46133953)
It’s silly to assume that someone isn’t competent just because you know about a tool that they don’t know about. The inverse is almost certainly also true.

Is there some kind of Google-centrism at work here? Most devs don’t work at Google or contribute to Google projects, so there is no reason for them to know anything about Gerrit.

Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by TheDong on Wednesday December 03, 2025 @09:32AM (#46134907)
> Most devs don’t work at Google or contribute to Google projects, so there is no reason for them to know anything about Gerrit.

Most devs have never worked on Solaris, but if I ask you about solaris and you don't even know what it is, that's a bad sign for how competent a developer you are.

Most devs have never used prolog or haskell or smalltalk seriously, but if they don't know what they are, that means they don't have curiosity about programming language paradigms, and that's a bad sign.

Most competent professional developers do code review and will run into issues with their code review tooling, and so they'll have some curiosity and look into what's out there.

There's no reason for most developers to know random trivia outside of their area of expertise "what compression format does png use by default", but text editors and code review software are fundamental developer tools, so fundamental that every competent developer I know has enough curiosity to know what's out there. Same for programming languages, shells, and operating systems.

Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by foldr on Wednesday December 03, 2025 @10:05AM (#46135312)
These are all ridiculous shibboleths. I know what Solaris is because I’m an old fart. I’ve never used it nor needed to know anything about it. I’d be just as (in)competent if I’d never heard of it.
Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by CamouflagedKiwi on Wednesday December 03, 2025 @12:02PM (#46136942)
Oh right. Thanks for the correction - I thought they had moved more to GitHub. Guess not as much as I thought!
Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by blibble on Wednesday December 03, 2025 @07:46AM (#46133867)
> The main thing I like about Github's PRs is that it's a system I'm already familiar with and have a login/account for. It's tedious going to contribute to a project to find I have to sign up for and learn another system.

codeberg supports logging in with GitHub accounts, and the PR interface is exactly the same

you have nothing new to learn!

Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by cmrdporcupine on Wednesday December 03, 2025 @09:39AM (#46134979)
Yeah and this slavish devotion to keeping the existing (broken imho) PR structure from GH is the one thing I most dislike about Forgejo, but oh well. I still moved my project over to Codeberg.

GH's PR system is semi-tolerable for open source projects. It's downright broken for commercial software teams of any scale.

Like the other commenter: I miss Gerrit and proper comment<->change tracking.

Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by blibble on Wednesday December 03, 2025 @12:55PM (#46137684)
agreed, the github "innovation", i.e. the pull request interface is terrible for anything other than small changes

hopefully codeberg can build on it, and have an "advanced" option

Re:Zig quits GitHub, says Microsoft's AI obsession has ruine... by PunchyHamster on Wednesday December 03, 2025 @12:31PM (#46137349)
I used gerrit a bit at work but any time I want to contribute to OSS project requiring to use it I just send a message with bugfix patch applied and leave, it's so much extra effort for drive by contributions that I don't care.

It's fine for code review in a team, not really good in GH-like "a user found a bug, fixed it, and want to send it" contribution scheme