{"id":170417,"date":"2025-12-02T04:26:07","date_gmt":"2025-12-02T04:26:07","guid":{"rendered":"https:\/\/www.newsbeep.com\/ie\/170417\/"},"modified":"2025-12-02T04:26:07","modified_gmt":"2025-12-02T04:26:07","slug":"zig-quits-github-gripes-about-microsofts-ai-obsession-the-register","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/ie\/170417\/","title":{"rendered":"Zig quits GitHub, gripes about Microsoft&#8217;s AI obsession \u2022 The Register"},"content":{"rendered":"<p>The Foundation that promotes the Zig programming language has quit GitHub due to what its leadership perceives as the code sharing site&#8217;s decline.<\/p>\n<p>The drama began in April 2025 when GitHub user AlekseiNikiforovIBM started a <a target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/github.com\/actions\/runner\/issues\/3792\">thread<\/a> titled \u201csafe_sleep.sh rarely hangs indefinitely.\u201d GitHub addressed the problem in August, but didn\u2019t reveal that in the thread, which remained open until Monday.<\/p>\n<p>The code uses 100 percent CPU all the time, and will run forever<\/p>\n<p>That timing appears notable. Last week, Andrew Kelly, president and lead developer of the Zig Software Foundation, <a href=\"https:\/\/ziglang.org\/news\/migrating-from-github-to-codeberg\/\" rel=\"nofollow noopener\" target=\"_blank\">announced<\/a> that the Zig project is moving to Codeberg, a non-profit git hosting service, because GitHub no longer demonstrates commitment to engineering excellence.<\/p>\n<p>One piece of evidence he offered for that assessment was the \u201csafe_sleep.sh rarely hangs indefinitely\u201d thread.<\/p>\n<p>&#8220;Most importantly, Actions has <a href=\"https:\/\/github.com\/actions\/runner\/issues\/3792#issuecomment-3182746514\" rel=\"nofollow noopener\" target=\"_blank\">inexcusable bugs<\/a> while being <a href=\"https:\/\/github.com\/actions\/runner\/issues\/385\" rel=\"nofollow noopener\" target=\"_blank\">completely neglected<\/a>,&#8221; Kelly wrote. &#8220;After the <a href=\"https:\/\/www.businessinsider.com\/github-ceo-developers-embrace-ai-or-get-out-2025-8\" rel=\"nofollow noopener\" target=\"_blank\">CEO of GitHub said to &#8217;embrace AI or get out&#8217;<\/a>, it seems the lackeys at Microsoft took the hint, because GitHub Actions started &#8216;vibe-scheduling&#8217; \u2013 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.&#8221;<\/p>\n<p>Older and deeper<\/p>\n<p>Kelly\u2019s gripe seems justified, as the bug discussed in the thread appears to have popped up following <a href=\"https:\/\/github.com\/actions\/runner\/pull\/1707\/commits\/4135bc20763f93a8a1cb9375af6a5333142abc16\" rel=\"nofollow noopener\" target=\"_blank\">a code change<\/a> in February 2022 that users flagged in prior bug reports.<\/p>\n<p>The code change replaced instances of the posix &#8220;sleep&#8221; command with a &#8220;safe_sleep&#8221; script that failed to work as advertised. It was supposed to allow the GitHub Actions runner \u2013 the application that runs a job from a GitHub Actions workflow \u2013 to pause execution safely.<\/p>\n<p>&#8220;The bug in this &#8216;safe sleep&#8217; 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,&#8221; wrote Zig core developer Matthew Lugg in <a href=\"https:\/\/github.com\/actions\/runner\/issues\/3792#issuecomment-3182746514\" rel=\"nofollow noopener\" target=\"_blank\">a comment<\/a> appended to the April bug thread.<\/p>\n<p>&#8220;That can easily happen on a CI machine under extreme load. When this happens, it&#8217;s pretty bad: it completely breaks a runner until manual intervention. On Zig&#8217;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.&#8221;<\/p>\n<p>The fix was <a href=\"https:\/\/github.com\/actions\/runner\/pull\/3157#event-19252199948\" rel=\"nofollow noopener\" target=\"_blank\">merged<\/a> on August 20, 2025, from a separate issue opened back in February 2024. The related bug report from April 2025 remained open <a href=\"https:\/\/github.com\/actions\/runner\/issues\/3792#issuecomment-3597495291\" rel=\"nofollow noopener\" target=\"_blank\">until Monday, December 1, 2025<\/a>. A separate CPU usage bug <a href=\"https:\/\/github.com\/actions\/runner\/pull\/3143\" rel=\"nofollow noopener\" target=\"_blank\">remains unresolved<\/a>.<\/p>\n<p>Jeremy Howard, co-founder of Answer.AI and Fast.AI, said in a series of social media <a href=\"https:\/\/x.com\/jeremyphoward\/status\/1994532591685570942?s=20\" rel=\"nofollow\">posts<\/a> that users\u2019 claims about GitHub Actions being in a poor state of repair appear to be justified.<\/p>\n<p>&#8220;The bug,&#8221; <a href=\"https:\/\/x.com\/jeremyphoward\/status\/1994532596257362326?s=20\" rel=\"nofollow\">he wrote<\/a>, &#8220;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.&#8221;<\/p>\n<p>I can&#8217;t see how such an extraordinary collection of outright face-palming events could be made<\/p>\n<p>He <a href=\"https:\/\/x.com\/jeremyphoward\/status\/1994532598404845901?s=20\" rel=\"nofollow\">added<\/a> that the platform-independent fix for the CPU issue proposed last February lingered for a year without review and was <a href=\"https:\/\/github.com\/actions\/runner\/pull\/3157#event-16646534098\" rel=\"nofollow noopener\" target=\"_blank\">closed<\/a> by the GitHub bot in March 2025 before being revived and merged.<\/p>\n<p>&#8220;Whilst one could say that this is just one isolated incident, I can&#8217;t see how such an extraordinary collection of outright face-palming events could be made in any reasonably functioning organization,&#8221; Howard <a href=\"https:\/\/x.com\/jeremyphoward\/status\/1994532608290820180?s=20\" rel=\"nofollow\">concluded<\/a>.<\/p>\n<p>GitHub did not immediately respond to a request for comment.<\/p>\n<p>While Kelly has gone on to <a href=\"https:\/\/ziggit.dev\/t\/migrating-from-github-to-codeberg-zig-programming-language\/13234\/53\" rel=\"nofollow noopener\" target=\"_blank\">apologize<\/a> for the incendiary nature of his post, Zig is not the only software project publicly parting ways with GitHub.<\/p>\n<p>Over the weekend, Rodrigo Arias Mallo, creator of the Dillo browser project, <a href=\"https:\/\/dillo-browser.org\/news\/migration-from-github\/\" rel=\"nofollow noopener\" target=\"_blank\">said<\/a> he&#8217;s planning to move away from GitHub owing to concerns about over-reliance on JavaScript, GitHub&#8217;s ability to deny service, declining usability, inadequate moderation tools, and &#8220;over-focusing on LLMs and generative AI, which are destroying the open web (or what remains of it) among <a href=\"https:\/\/en.wikipedia.org\/wiki\/Generative_artificial_intelligence#Concerns\" rel=\"nofollow noopener\" target=\"_blank\">other problems<\/a>.&#8221;<\/p>\n<p>Codeberg, for its part, has doubled its supporting membership since January, going from <a href=\"https:\/\/blog.codeberg.org\/letter-from-codeberg-looking-into-2025.html\" rel=\"nofollow noopener\" target=\"_blank\">more than 600 members<\/a> to <a href=\"https:\/\/blog.codeberg.org\/letter-from-codeberg-onwards-and-upwards.html\" rel=\"nofollow noopener\" target=\"_blank\">over 1,200<\/a> as of last week.<\/p>\n<p>GitHub has not disclosed how many of its users pay for its services presently. The code hosting biz had &#8220;over 1.3 million paid GitHub Copilot subscribers, up 30 percent quarter-over-quarter,&#8221; Microsoft CEO Satya Nadella said on the company&#8217;s <a href=\"https:\/\/www.microsoft.com\/en-us\/investor\/events\/fy-2024\/earnings-fy-2024-q2\" rel=\"nofollow noopener\" target=\"_blank\">Q2 2024 earnings call<\/a>.<\/p>\n<p>In Q4 2024, when GitHub reported <a href=\"https:\/\/www.microsoft.com\/en-us\/investor\/events\/fy-2024\/earnings-fy-2024-q4\" rel=\"nofollow noopener\" target=\"_blank\">an annual revenue run rate of $2 billion<\/a>, GitHub Copilot subscriptions accounted for about 40 percent of the company&#8217;s annual revenue growth.<\/p>\n<p>Nadella offered a different figure during Microsoft&#8217;s <a href=\"https:\/\/www.microsoft.com\/en-us\/investor\/events\/fy-2025\/earnings-fy-2025-q3\" rel=\"nofollow noopener\" target=\"_blank\">Q3 2025 earnings call<\/a>: &#8220;we now have over 15 million GitHub Copilot users, up over 4X year-over-year.&#8221; It&#8217;s not clear how many GitHub users pay for Copilot, or for runner scripts that burned CPU cycles when they should have been sleeping. \u00ae<\/p>\n","protected":false},"excerpt":{"rendered":"The Foundation that promotes the Zig programming language has quit GitHub due to what its leadership perceives as&hellip;\n","protected":false},"author":2,"featured_media":170418,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[220,218,219,61,60,80],"class_list":{"0":"post-170417","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-artificial-intelligence","8":"tag-ai","9":"tag-artificial-intelligence","10":"tag-artificialintelligence","11":"tag-ie","12":"tag-ireland","13":"tag-technology"},"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts\/170417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/comments?post=170417"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts\/170417\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/media\/170418"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/media?parent=170417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/categories?post=170417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/tags?post=170417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}