logoalt Hacker News

wewewedxfgdftoday at 4:08 AM12 repliesview on HN

Very questionable decision.

You're running what aims to be a major programming language - have it where people expect and live with your gripes about the platform.

In retail you set up your store in the biggest mall with the most customers walking past - sure you can go set up in some back alley but don't expect customers to come to your store. This remains true even if the mall owns forget to mop the floor.

This feels immature and does not give confidence in the project/language leadership.


Replies

Klonoartoday at 5:56 AM

> You're running what aims to be a major programming language - have it where people expect and live with your gripes about the platform.

The core types who will make use of, contribute to, and/or otherwise use the repo likely don't need it to be on GitHub. Having it "where people expect" is useful for drive-by contributions but Zig doesn't really need that.

Furthermore, why should we as a larger community cede things to GitHub and Microsoft? It doesn't change unless larger parties move the needle.

zdwtoday at 4:21 AM

None of this means that you have to be on a specific platform. GitHub as default/mandatory is a single point of failure for the entire tech industry.

For an example of another language that avoids being entirely coupled into Github, Go has it's real code hosting and CI interaction on a Gerrit instance, with some sync back and forth to GitHub for a few items.

The CI pain and operational blindness mentioned in the Zig post is entirely real.

show 1 reply
flohofwoetoday at 7:57 AM

It's just a public git repository and issue tracker, not a frigging "store front". People don't "discover" Zig because its source repository being hosted on Github vs some other random URL (and creating a bug report or PR appears to work exactly like on GH anyways: https://codeberg.org/ziglang/zig).

dvrj101today at 5:07 AM

> This feels immature and does not give confidence in the project/language leadership.

so making tough decisions is now immature this days lol.

> mall owns forget to mop the floor

quite a whitewashing i would say.

procaryotetoday at 7:23 AM

The messaging is questionable, but strengthening an open source alternative to a microsoft near-monopoly seems pretty good.

Perhaps people should stop expecting all source code to be on a microsoft platform?

poulpy123today at 11:50 AM

It's a programming language, not a tool for end users. The intersection of people for who Zig being hosted on github is helpful with the people who are going to interact with the code source is basically none

show 1 reply
contrarian1234today at 4:26 AM

I think it's a broader cultural issue where everyone has to have strong opinions about everything and make a strong stand - instead of picking your battles

Not that I necessarily disagree with their reasoning, but stick to having strong feelings about your core "mission"? It just feels a bit "unstable". Hard to imagine such stuff coming from Java or Python or whatever other major language

show 1 reply
arp242today at 12:01 PM

For established projects of a certain level of audience and attention, they can be hosted anywhere and it won't matter all that much. Zig is already such a project. People already know about Zig. There's tons of established projects that don't use GitHub (some migrated, some never used it) and they're fine.

Quothlingtoday at 7:10 AM

Who are people? People in USA? Where I live it's frankly a positive if you're on a different base than github. SQLite seems to manage fine without github, so I'm not sure why you think Zig isn't going to be. That being said I don't necessarily disagree with your position on maturity, SQLite has an official github mirror after all. Even if you don't want to bother with that there are a lot of ways to write about it without calling people monkeys.

show 1 reply
Arainachtoday at 4:29 AM

Eh. Their messaging is immature here, but you don't need to be on the biggest thing - especially when you have a limited set of contributiors, not millions.

It is deeply unfortunate that Git won instead of Mercurial and even more unfortunate that GitHub won. GitHub's code review/PR UI is an abomination. We had better tools 15 years ago and GitHub is still a regression. There are tons of reasons to move off it if you're willing to pay the cost of working with alternatives.

show 1 reply
lowbloodsugartoday at 3:53 PM

Ah yes, I always look for big box Warhammer 40k stores in malls.

giancarlostorotoday at 1:32 PM

I agree. I usually nope out of projects not on GitHub until someone builds an alternative that seems solid. I am surprised none of the major Linux distros have built one yet. I could see it being better funded if a few major Linux distros decided to host their own. Ubuntu had theirs but it uses a custom source control system so its niche to Ubuntu itself.