Forgot your password?
typodupeerror
AI Microsoft

Zig Quits GitHub, Says Microsoft's AI Obsession Has Ruined the Service 68

The Zig Software Foundation has quit GitHub after years of unresolved GitHub Actions bugs -- including a "safe_sleep" script that could spin forever and cripple CI runners. Zig leadership puts the blame on Microsoft's growing AI-first priorities and declining engineering quality. Other open-source developers are voicing similar frustrations. The Register reports: The drama began in April 2025 when GitHub user AlekseiNikiforovIBM started a thread titled "safe_sleep.sh rarely hangs indefinitely." GitHub addressed the problem in August, but didn't reveal that in the thread, which remained open until Monday. That timing appears notable. Last week, Andrew Kelly, president and lead developer of the Zig Software Foundation, announced that the Zig project is moving to Codeberg, a non-profit git hosting service, because GitHub no longer demonstrates commitment to engineering excellence.

One piece of evidence he offered for that assessment was the "safe_sleep.sh rarely hangs indefinitely" thread. "Most importantly, Actions has inexcusable bugs while being completely neglected," Kelly wrote. "After the CEO of GitHub said to 'embrace AI or get out', it seems the lackeys at Microsoft took the hint, because GitHub Actions started 'vibe-scheduling' -- choosing jobs to run seemingly at random. Combined with other bugs and inability to manually intervene, this causes our CI system to get so backed up that not even master branch commits get checked."
This discussion has been archived. No new comments can be posted.

Zig Quits GitHub, Says Microsoft's AI Obsession Has Ruined the Service

Comments Filter:
  • by DarkOx ( 621550 ) on Wednesday December 03, 2025 @10:25AM (#65832321) Journal

    Microsoft has a serious culture problem, they'd better address right now or they are going to become Boeing.

    They see to think nobody can live without them a jaw dropping bugs in commercial products they charge enterprises a lot of money for licenses are ok to go live with.

    where is the QA - I mean goodness the 'password' entry button was missing on Windows 11 last week, and the advice was "just click where it should be"

    WTF? - Where is the QA testing? Just because all the Tests pass in the CI/CD pipe does not mean you are ready to ship without someone actually trying to 'use the software'

    • by FlaSheridn ( 414319 ) on Wednesday December 03, 2025 @10:57AM (#65832415) Homepage

      On the bright side, if the GitHub Action documentation has glaring holes, you are sometimes permitted to fix it yourself.

    • by grasshoppa ( 657393 ) on Wednesday December 03, 2025 @11:04AM (#65832433)

      All true, but it should be added this isn't a recent thing.

      Oh, the AI buzz is recent, but MS has had quality control problems in flagship software for decades. How many control panels are there? How many "kinda" work? How many versions are we going on with that kind of nonsense? And instead of fixing this, they focus on AI and...notepad...for some fucking reason.

      • by Tom ( 822 )

        And instead of fixing this, they focus on AI and...notepad...for some fucking reason.

        Because for the past 30 or so years, it has worked very well for MS to keep their main products barely useable, rely on lock-in and chase the next big thing so they can get their dirty hands on it early and lock more people into more products.

    • by kurkosdr ( 2378710 ) on Wednesday December 03, 2025 @11:08AM (#65832447)
      Looks like the issue was restricted to Insider users:
      https://www.tomshardware.com/s... [tomshardware.com]

      I can blame Microsoft for all the other bugs in Windows 11 that hit the mainstream channel, but for this one, if you sign up to try beta versions (aka Insider channel), don't complain there will be bugs.
      • by allo ( 1728082 )

        A beta version is a version that should have no know bugs (but is may have a few unknown). You should notice the button is missing before tagging a version as beta.

        • A beta version is a version that should have no know bugs (but is may have a few unknown).

          That's the definition of a Release Candidate (RC), a beta can have minor non-fundamental known bugs that will be resolved by the time the RC is about to be released.

          • by allo ( 1728082 )

            Nah, an rc is a version that is supposed to also have no unknown bugs. That can be a beta that ran stable for long enough, or the last pre-version after the betas before the release. Alpha is bleeding edge without much care about bugs, beta is usable but supposed to have bugs, rc is something that in the best case can be identical to the released version. Therefore release candidate. If everything goes well, you just remove the rc label and have your release.

            • by allo ( 1728082 )

              I admit, Microsoft may use another definition. Beta can be shipped to the user, if its broken we ship an update.

      • by Tom ( 822 )

        if you sign up to try beta versions (aka Insider channel), don't complain there will be bugs.

        That is exactly wrong. Beta versions are there to find bugs. If nobody complained about them, they won't be found. So if you try beta versions, please DO complain about bugs.

        • By "don't complain about bugs" I mean "report bugs, but don't whine about them". Because you signed up for this.
    • They've had this "culture problem" for decades ... but monopolies can save you from a lot of "culture problems".

    • by keltor ( 99721 ) *
      Everyone I know who's very knowledgeable at Microsoft works on core Azure OR they are research fellows. Everyone else left.

      BUUUUUT as a side note, who's using Zig? Uber and TigerBeetle - the latter is interesting, but does anyone actually have "live" products with it? (I read this HN thread about it but it sounds like their big "title" user basically never went live and dropped it.)
      • The language is in beta. The last release 0.15 completely overhauled I/O. The 0.16 release is expected to further overhaul with async/await. You have to have a special kind of team to develop software on such a language. You have to be willing to occasionally rewrite a bunch of code cause the standard library has changed.

    • the 'password' entry button was missing on Windows 11 last week, and the advice was "just click where it should be"

      This explains a lot, too. They have been pushing consumer Windows to be "passwordless" and after signing into your Microsoft password and setting up a PIN and/or biometrics, the account has no password login option (if you didn't sign into the Microsoft account with a password). But I do wonder if this password option hiding glitch was a carryover from that hiding and maybe you can still click the button there too.

    • by Luthair ( 847766 )
      To me, it isn't just Microsoft the software industry is rife with the problem. Maintenance has been deprioritized in the corporate world in favour of ticking new boxes.
      • Ticking new boxes furthers the careers of company drones and bureaucrats. Maintenance doesn't.

        • Revenue comes from the Sales organization.
          Missing features are what prevent sales.
          Sales then tell Product Managers to prioritize a niche feature to help one potential sale.
          Pam then prioritize a proof of concept implementation to be added to the current release cycle, over any other priority.

          Rinse and repeat. Work to get the code base to production quality level is almost never reaching the top of the priority queue.

          Even google has that issue where promotion committees put a much higher value on customer vis

    • by gweihir ( 88907 )

      Indeed. Although I would submit they _are_ already Boeing. The complete hack of Exchange online, the actor-token disaster, the Sharepoint-disaster, their part in the Crowdstrike disaster, AD still being a mess, Win11, Office, etc. There is not a single well-usable, reliable and secure major product they make.

      The problem is, while MS has decidedly killed massively more people than Boing when comparing aggregated lost lifetime, all these are non-spectacular, there are no smoking data-centers with ambulances r

      • Look, at least they haven't completely deleted all user data recently, like they did with Sidekick. Congrats on the small victories.
    • When Nadella became CEO, he fired all of QA. I wish I was joking.
  • How come I get randomly logged out? Why does the notifications icon randomly not send me to the notifications page (sometimes I press on it dozens of times and it does nothing)? Why does the refresh button not even appear when coming back to the front page after a pause? Is slashdot using vibe coding, or do I just blame this on human slop?

  • arrogant (Score:1, Flamebait)

    I read the Business Insider article. Dohmke is an arrogant bastard, without doubt parroting the M$ Mafia godfathers. He's demanding suicide from devs and infantile servitude from usrland. Who would risk their time/money/sanity  with such a sociopath? Whenever Linux infuriates my meager talents I just think about the M$ option ... and laugh.
  • Comment removed based on user account deletion
    • I would take an AI hallucination over level 1 support any day. At least the advice would sound plausible.

  • "Microsoft's ... declining engineering quality". Not so. Their engineering quality cannot decline. It has always been at minus infinity.

    • by gweihir ( 88907 )

      Indeed. With raising security, reliability and usability demands, it is just becoming more and more obvious that they do not have it.

  • While there is nothing inherently bad with the computer science, "AI" as deployed, only benefits billionaires.
  • Zig (Score:3, Insightful)

    by TwistedGreen ( 80055 ) on Wednesday December 03, 2025 @12:43PM (#65832725)

    This is the first I've even heard of Zig. Has anyone here used it before?

    • by caseih ( 160668 )

      It's been around for quite a while. It's seems to be a replacement for C and C++. Some see it as an alternative to Rust, but it doesn't have the same safety features. I would love to find a language that's a replacement for C++ that can be used to migrated existing code bases to, but none of them are, really. That's partly C++'s fault. It's very hard to interoperate with C++ code and libraries from other languages, without layers of wrappers (PySide comes to mind for Qt). Even interop between different C+

      • And I will stick with C. (Embedded systems guy here) Next time push a button, on a lift, or your rice cooker, that's C going on there.

    • I've used it a fair bit. The language is in beta and the standard library still changes pretty notably between releases. It's often not possible to use a library from one version in a later version. So, I would definitely not recommend it for professional development at this time.

      However, the language is pretty awesome. It truly fits a niche where you could see this replacing C in another decade or so. It's both more modern and less error prone than C, while also in some cases giving you tighter control ove

    • by rwrife ( 712064 )
      I was going to look into it, but i'm too lazy to learn another domain other then github.com
  • by jddj ( 1085169 ) on Wednesday December 03, 2025 @12:54PM (#65832753) Journal

    For great justice.

  • Codeberg (Score:5, Informative)

    by karmawarrior ( 311177 ) on Wednesday December 03, 2025 @01:09PM (#65832813) Journal

    Codeberg is very nice, all the more so because it's a non-profit that's made efforts to protect itself from risks of enshitiffication. You can self host its entire system, Forgejo, which, while not at the same level as Gitlab, also requires exponentially less resources for something that implements everything most people want or need, and only misses a small number of things the power users want. You can easily self host on a Pi, if you don't have a server set up for that kind of thing.

    Codeberg largely exists because of issues with Gitea's management and signs it was about to follow Gitlab in the enshittification path. While those fears haven't been realized, Codeberg forked Gitea into Forgejo, and that seems, now, to be where the mindshare is.

    (I honestly think we're not going to see any progress in computing back to positive things if those with the skills to self host stuff don't start doing so and don't start working on making it easier for everyone to self host everything. But that's a different rant. Point is, Codeberg is great if you're not ready to do that yet, and Forgejo is even better if you are.)

    • Codeberg is nice. So is sourcehut. And Laminar is an excellent build system that pairs well with either.
  • by Qbertino ( 265505 ) <moiraNO@SPAMmodparlor.com> on Wednesday December 03, 2025 @02:50PM (#65833133)

    ... is that it's a protocol designed and built by someone who knew what he was doing (Linus Torwalds) resulting, among other things, in the fact that migrating your upstream Git repo away from a commercial service like Github takes something like 20 seconds, if you're having a slow day.

    Git is one of those things that bring the genius of well planned and built software to full display.

    BTW, if you want to host your own web-interfaces upstream repo, Gitea [github.com] is a very neat open source software for doing exactly that.

    • https://forgejo.org/ [forgejo.org] is a generally better option as a fork of Gitea, since it's run by a proper open-source foundation rather than a for-profit company.
    • by Megane ( 129182 )

      Some of the command names that were chosen might be questionable, but the basic functionality of git works quite well. I just ported a personal project over from svn, made more complicated by not starting with a proper svn repo layout (git-svn would only import one half or the other depending on the options I chose), but I was able to wrangle the strings of commits into what I needed. And now that I've got the git repo constructed, I can replicate it easily.

      (I was actually surprised that git-svn imports us

    • ... is that it's a protocol designed and built by someone who knew what he was doing (Linus Torwalds) resulting, among other things, in the fact that migrating your upstream Git repo away from a commercial service like Github takes something like 20 seconds, if you're having a slow day.

      The difficulty of migrating away from Github is when you've built your entire deploy pipeline and QA process around it, which is what a lot of companies are doing lately.

  • While we haven't left GitHub where I work yet, we have set up our own Forgejo instance with a queue worker just in case.

    It's only a matter of time until GitHub becomes fully enshittified.
  • It was a well-planed attack with far-reaching repercussions.
  • Move all Zig (source, to another hosting service).
    For great justice.

  • by Tom ( 822 )

    'vibe-scheduling'

    I guess "vibe-something" is going to be the anti-word of 2026. People are slowly waking up to what it actually means to let the AI do the work.

    I'm not dissing AI, I'm using it extensively myself and there's a few AI whitepapers with my name on them. But like any tool, it can be great when used correctly and ruin your day when not.

  • MSFT is not the only company. Every other company who has some development capability are eager on the subject. But zoom is the one that makes me most nervous. On many meetings, we discuss confidential subjects, only to have zoomAI recap a summary and send it to everyone participant over email, a known not very secured method of delivery.

How many surrealists does it take to screw in a lightbulb? One to hold the giraffe and one to fill the bathtub with brightly colored power tools.

Working...