Zig quits GitHub, says Microsoft's AI obsession has ruined the service
- Reference: 1764637949
- News link: https://www.theregister.co.uk/2025/12/02/zig_quits_github_microsoft_ai_obsession/
- Source link:
The drama began in April 2025 when GitHub user AlekseiNikiforovIBM started a [1]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.
The code uses 100 percent CPU all the time, and will run forever
That timing appears notable. Last week, Andrew Kelly, president and lead developer of the Zig Software Foundation, [2]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 [3]inexcusable bugs while being [4]completely neglected ," Kelly wrote. "After the [5]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."
Older and deeper
Kelly’s gripe seems justified, as the bug discussed in the thread appears to have popped up following [6]a code change in February 2022 that users flagged in prior bug reports.
The code change replaced instances of the posix "sleep" command with a "safe_sleep" script that failed to work as advertised. It was supposed to allow the GitHub Actions runner – the application that runs a job from a GitHub Actions workflow – to pause execution safely.
[7]
"The bug in this 'safe sleep' script is obvious from looking at it: if the process is not scheduled for the one-second interval in which the loop would return (due to $SECONDS having the correct value), then it simply spins forever," wrote Zig core developer Matthew Lugg in [8]a comment appended to the April bug thread.
[9]
[10]
"That can easily happen on a CI machine under extreme load. When this happens, it's pretty bad: it completely breaks a runner until manual intervention. On Zig's CI runner machines, we observed multiple of these processes which had been running for hundreds of hours, silently taking down two runner services for weeks."
The fix was [11]merged on August 20, 2025, from a separate issue opened back in February 2024. The related bug report from April 2025 remained open [12]until Monday, December 1, 2025 . A separate CPU usage bug [13]remains unresolved .
[14]Microsoft appears to move on from its most loyal 'customers' – Contoso and Fabrikam
[15]UK gov blames budget leak on misconfigured WordPress plugin, server
[16]Google Antigravity vibe-codes user's entire drive out of existence
[17]OpenAI cuts off Mixpanel after analytics leak exposes API users
Jeremy Howard, co-founder of Answer.AI and Fast.AI, said in a series of social media [18]posts that users’ claims about GitHub Actions being in a poor state of repair appear to be justified.
"The bug," [19]he wrote , "was implemented in a way that, very obviously to nearly anyone at first glance, uses 100 percent CPU all the time, and will run forever unless the task happens to check the time during the correct second."
I can't see how such an extraordinary collection of outright face-palming events could be made
He [20]added that the platform-independent fix for the CPU issue proposed last February lingered for a year without review and was [21]closed by the GitHub bot in March 2025 before being revived and merged.
"Whilst one could say that this is just one isolated incident, I can't see how such an extraordinary collection of outright face-palming events could be made in any reasonably functioning organization," Howard [22]concluded .
[23]
GitHub did not immediately respond to a request for comment.
While Kelly has gone on to [24]apologize for the incendiary nature of his post, Zig is not the only software project publicly parting ways with GitHub.
Over the weekend, Rodrigo Arias Mallo, creator of the Dillo browser project, [25]said he's planning to move away from GitHub owing to concerns about over-reliance on JavaScript, GitHub's ability to deny service, declining usability, inadequate moderation tools, and "over-focusing on LLMs and generative AI, which are destroying the open web (or what remains of it) among [26]other problems ."
[27]
Codeberg, for its part, has doubled its supporting membership since January, going from [28]more than 600 members to [29]over 1,200 as of last week.
GitHub has not disclosed how many of its users pay for its services presently. The code hosting biz had "over 1.3 million paid GitHub Copilot subscribers, up 30 percent quarter-over-quarter," Microsoft CEO Satya Nadella said on the company's [30]Q2 2024 earnings call .
In Q4 2024, when GitHub reported [31]an annual revenue run rate of $2 billion , GitHub Copilot subscriptions accounted for about 40 percent of the company's annual revenue growth.
Nadella offered a different figure during Microsoft's [32]Q3 2025 earnings call : "we now have over 15 million GitHub Copilot users, up over 4X year-over-year." It's not clear how many GitHub users pay for Copilot, or for runner scripts that burned CPU cycles when they should have been sleeping. ®
Get our [33]Tech Resources
[1] https://github.com/actions/runner/issues/3792
[2] https://ziglang.org/news/migrating-from-github-to-codeberg/
[3] https://github.com/actions/runner/issues/3792#issuecomment-3182746514
[4] https://github.com/actions/runner/issues/385
[5] https://www.businessinsider.com/github-ceo-developers-embrace-ai-or-get-out-2025-8
[6] https://github.com/actions/runner/pull/1707/commits/4135bc20763f93a8a1cb9375af6a5333142abc16
[7] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2aS5yamjLUlrXFD3WcIRcswAAAE8&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[8] https://github.com/actions/runner/issues/3792#issuecomment-3182746514
[9] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44aS5yamjLUlrXFD3WcIRcswAAAE8&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[10] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33aS5yamjLUlrXFD3WcIRcswAAAE8&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[11] https://github.com/actions/runner/pull/3157#event-19252199948
[12] https://github.com/actions/runner/issues/3792#issuecomment-3597495291
[13] https://github.com/actions/runner/pull/3143
[14] https://www.theregister.com/2025/12/01/microsoft_contoso_fabrikam_zava/
[15] https://www.theregister.com/2025/12/01/uk_budget_leak_blamed_on/
[16] https://www.theregister.com/2025/12/01/google_antigravity_wipes_d_drive/
[17] https://www.theregister.com/2025/11/27/openai_mixpanel_api/
[18] https://x.com/jeremyphoward/status/1994532591685570942?s=20
[19] https://x.com/jeremyphoward/status/1994532596257362326?s=20
[20] https://x.com/jeremyphoward/status/1994532598404845901?s=20
[21] https://github.com/actions/runner/pull/3157#event-16646534098
[22] https://x.com/jeremyphoward/status/1994532608290820180?s=20
[23] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44aS5yamjLUlrXFD3WcIRcswAAAE8&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[24] https://ziggit.dev/t/migrating-from-github-to-codeberg-zig-programming-language/13234/53
[25] https://dillo-browser.org/news/migration-from-github/
[26] https://en.wikipedia.org/wiki/Generative_artificial_intelligence#Concerns
[27] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/devops&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33aS5yamjLUlrXFD3WcIRcswAAAE8&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[28] https://blog.codeberg.org/letter-from-codeberg-looking-into-2025.html
[29] https://blog.codeberg.org/letter-from-codeberg-onwards-and-upwards.html
[30] https://www.microsoft.com/en-us/investor/events/fy-2024/earnings-fy-2024-q2
[31] https://www.microsoft.com/en-us/investor/events/fy-2024/earnings-fy-2024-q4
[32] https://www.microsoft.com/en-us/investor/events/fy-2025/earnings-fy-2025-q3
[33] https://whitepapers.theregister.com/
AI emphasis at Google has caused them to neglect glaring bugs elsewhere
Same thing at Google, I think.
For 5-6 months I’ve been dealing with gmail contact’s lame bug that keeps replicating each contact’s email addresses within contact records. Almost every time I edit a contact, a duplicate sometimes triplicate email address is visible in the record. I delete the extras but they usually come right back the next time. It happens in hundreds of contacts.
I reported this 4-5 months ago but Google just ignores it. They used to actually fix bugs I reported.
I assume they moved everyone over to AI.
Cory Doctorow was right and it’s only getting worse.
I moved all my work to Gitlab a few months ago, who are like all of them, starting to do some AI intro, but currently I can turn it off and ignore it. Have my own local runners, so infinite "minutes".
Gitlab Pipelines makes Github Actions look like it was written by interns over a weekend. Heck, Microsoft's own "Azure Devops" is superior, albeit having Azure idiosyncrasies that can drive you up the wall (only use it when a gig is unfortunately MS or Azure heavy :-( )
Github nowadays only has inertia and incumbency on its side. Par for the enshittification course.
::shrugs::
Just about everybody I know pulled everything out of github when redmond took over ... Easier to put it in the rear-view on one's own terms, before the inevitable happens.
Nadella shouldn't use FakeAI to generate statements that can be scrutinized by the public. That 4x y/y claim is an obvious hallucination on the behalf of something or the other.