NewsLab
Apr 28 22:17 UTC

Ghostty is leaving GitHub (mitchellh.com)

1,149 points|by WadeGrimridge||324 comments|Read full story on mitchellh.com

Comments (324)

120 shown|More comments
  1. 1. arn3n||context
    What do we think is more to blame for GitHub's massive decrease in quality? I've heard the following theories:

    1. Increasing amount of AI-generated code in their codebase, decreasing the quality of the service.

    2. Bought by Microsoft, and their bad engineering culture has spread to GitHub.

    Perhaps it's a bit of both.

  2. 2. cdfalcon||context
  3. 3. rstupek||context
    I'm curious if your graph had the number of projects its hosting shown as well?
  4. 4. PunchyHamster||context
    It started being bad after MS.

    It started being very bad when MS pushed for AI

  5. 5. celestialcheese||context
    Azure migration is the most plausible explanation I've heard. https://news.ycombinator.com/item?id=45517173
  6. 6. Reason077||context
    GitHub claims that AI development tools have caused a massive surge in demand in recent months. They need to scale by 30X to keep up with demand.

    According to GitHub, Azure migration is the attempt at a fix/upscaling, not the underlying cause of the issues.

    Addressing GitHub’s recent availability issues: https://github.blog/news-insights/company-news/addressing-gi...

    An update on GitHub availability: https://github.blog/news-insights/company-news/an-update-on-...

  7. 7. dijit||context
    But the outages have been getting worse and worse even before anything related to AI took off.

    The issue is that they're not a scrappy startup anymore, they are defacto running the internets development infrastructure and are owned by a trillion dollar company.

    So the bar they're measured by has changed and they haven't even tried to keep up, paying lip service to reliability when you are critical infrastructure is not going to go well.

    There were reliability issues in 2010 for sure, but it feels worse now; the period before acquisition was the most stable (2014-2017).

  8. 8. vvillena||context
    Their own greed is causing their issues. They could be doing a million different things to reduce demand, but they don't want to dampen their current growth and have opted to continue scaling up at the cost of quality.
  9. 9. omosubi||context
    What would you suggest they do to reduce demand? (This is a serious question btw)
  10. 10. plorkyeran||context
    Github is claiming that a usage spike in 2026 is the cause of availability issues in 2025, so their explanation is clearly incomplete at best. The usage spike may be why things have failed to get better despite them putting effort into improving things, but it isn't the root cause of problems.
  11. 11. UltraSane||context
    If demand increased that much they should be imposing rate limits.
  12. 12. dgb23||context
    I glanced at zhe thread you linked. And as I understand they are in the process of migrating, which will take more than a year still.

    If that’s the case, then it’s not necessarily a problem with Azure itself.

  13. 13. Nemo_bis||context
    Azure also regularly has incidents due to capacity issues in several regions, so that many Azure-managed services also go down. Some of those incidents have been open continuously for many months now.
  14. 14. btown||context
    Coupled with this (unsubstantiated but thorough) discussion on the internals of Azure, if even a fraction of this below-linked post is true, Github's abnormally-filesystem-intensive workflows would have wildly unpredictable performance and reliability forced onto Azure.

    https://isolveproblems.substack.com/p/how-microsoft-vaporize... https://news.ycombinator.com/item?id=47616242

  15. 15. mirekrusin||context
    Not necessarily culture, it could be just forcing to migrate to azure that is not reliable, no?
  16. 16. cyberpunk||context
    I mean I know we all love to shit on azure, but I don't think it's partially unavailable for 3 hours a day on avg over the last 3 months?
  17. 17. mnau||context
    Azure is not the best, but it mostly works. GitHub gets only 98% reliability for git operation component, reading and committing. This is the most basic component. The fact they are not on this 24/7 and it isn't fixed is the result of a culture (=what is prioritized, what quality is accepted).
  18. 18. alexxxxxxxxxx||context
    I would say uptime and UX/UI:

    uptime:

    Incomplete pull request results in repositoriesSubscribe Update - We are actively reindexing the remaining ElasticSearch indexes. Our priority is ensuring correctness and avoiding further impact. We are taking a measured approach to safely backfill data and will share additional updates as progress continues. Apr 28, 2026 - 15:58 UTC Update - After yesterday’s incident, we are investigating cases where /pulls and /repo/pulls pages are not showing all indexed pull requests. This is because our Elasticsearch cluster does not currently contain all indexed documents.

    No pull request data has been lost. As pull requests are updated, they will be reindexed. We are also working on accelerating a full reindex so these pages return complete results again. Apr 28, 2026 - 14:51 UTC Investigating - We are investigating reports of degraded performance for Pull Requests Apr 28, 2026 - 14:17 UTC

  19. 19. maxvisser||context
    Nah they must be actively moving infrastructure (to azure?) for the amount of outages they have
  20. 20. carlos-menezes||context
    I'd add a third point: record service usage.

    https://github.blog/news-insights/company-news/an-update-on-...

  21. 21. sureglymop||context
    It interestingly shows how a centralized system may just fail or become too flaky at unprecedented growth.

    I suppose it's a bit too on the nose to point out that git is decentralized and itself doesn't really suffer from this, nor need it.

  22. 22. IshKebab||context
    Yeah if those graphs are even vaguely accurate there's really only one explanation: vibe coders pushing previously unimaginable amount of slop.

    I would not be surprised if Github has to stop offering so many services for free.

  23. 23. dgb23||context
    Not even vibe coders, but autonomous agents/bots.

    I‘ve noticed that some projects have „Claude“ as one of their top three contributors.

  24. 24. madeforhnyo||context
    Claude code co-authors commits, that might account
  25. 25. nvme0n1p1||context
    > if those graphs are even vaguely accurate

    They aren't, of course. The Y axis is missing. GitHub didn't have 0 daily commits at the start of 2023.

    https://handsondataviz.org/how-to-lie-with-charts.html#exagg...

  26. 26. marginalia_nu||context
    We don't have a labeled y-axis so their record usage could be a 5% increase for all they're showing us.
  27. 27. weiliddat||context
    I think it doesn't need to be a large X% increase, just needs to hit some critical infra threshold where various services start failing and cascade. Weakest link and everything.
  28. 28. arianvanp||context
    And yet GitHub has felt the most dead it ever did. Less quality contributions. Less feeling of community. All the open source projects are struggling.

    They dont have a service usage problem they have a slop problem. Ban the slop and the platform will thrive

  29. 29. tfrancisl||context
    #2 makes #1 a big problem. AI-generated code is fine if you have thorough engineering practices around it. Are they blindly merging in AI generated code without review? Maybe. Thats an issue of engineering practices, not of the use of generative AI in general.
  30. 30. saghm||context
    Yeah, this is what I was going to say. These two theories are not mutually exclusive, and there's an argument that they're casually related
  31. 31. campbel||context
    It's been on a downward trend before agentic coding took over. I suspect it's a mix of Microsoft culture and Microsoft infrastructure. It's starting to feel about the same quality as other Microsoft services.

    Short aside, I have to rehost dotnet CLI binaries because their hosting infrastructure is so unreliable that it was causing CI failures regularly.

  32. 32. dijit||context
    I suppose there's a reason that most Microsoft development shops tend to vendor their dependencies as a culture.

    Gamedev being the most prominent that I have personally witnessed.

    EDIT: Why are you booing me, I'm right.

  33. 33. bayindirh||context
    Note: I'm a graybeard coming from SVN era.

    GitHub took a massive hit in credibility when it got bought by Microsoft. We are a burned generation, we have seen the worst of Microsoft. This created a massive crack in the foundation of trust for most people.

    Then Copilot happened. Some people dug how the training is done, and one GitHub employee responded by mail that every public repository including GPL repositories are included (the relevant Tweets are deleted unfortunately). The created crack has deepened. Some of us (incl. me) left GitHub.

    As Copilot entrenched, Microsoft's product development practices and philosophy took over, and vibe coding started to be used by hordes of developers, GitHub's code foundations started to crumble. Add the big migrations they're doing & regressions they are causing on the UI now, and we're here.

    GitHub's first enshittification cycle is over. Now we're starting the second cycle. The bloated, slow, entrenched hegemon's decay from relevance phase.

    It'll be a slow decay. It won't fall in a day, but they golden era is long gone.

  34. 34. spindump8930||context
    Any more context on the copilot training note? More pointers would be very interesting, but we'd need to keep in mind how many different underlying models were (are?) branded as copilot. I thought at some points the "copilot" model in autocomplete contexts was a finetuned GPT from OAI.

    Re: GPL, there are other open access datasets of git repos that make some distinctions between copyleft licenses but those are older resources now.

  35. 35. bayindirh||context
    Please see below. This is from the OG, "first generation" Copilot, from 2022. If I can find any more from my dusty trove, I'll edit or reply to this very comment. I can't do more digging now, because I'm in a pinch.

    > Re: GPL, there are other open access datasets of git repos that make some distinctions between copyleft licenses but those are older resources now.

    Arguably "The Stack" contains only permissively licensed code, but there are two repositories of mine inside it. One is a very simple logging library, without any license (which implies "All Rights Reserved"), and another is a fork of LightDM which I worked on, which is GPL licensed.

    So any "permissively licensed" dataset probably contains at least one copylefted or strong copyrighted codebase, making them highly suspicious.

    == EDIT ==

    Found some. Kagi's date-constrained search to the rescue.

    1. Should GitHub be sued for training Copilot on GPL code?: https://news.ycombinator.com/item?id=31847931

    2. GitHub Copilot, with “public code” blocked, emits my copyrighted code: https://news.ycombinator.com/item?id=33226515

    3. AI-Powered GitHub Copilot Leaves Preview, Now Costs $100 a Year: https://developers.slashdot.org/story/22/06/25/0334207/ai-po...

    4. GitHub Copilot is trained on all languages that appear in public repositories (CTRL+F on the page): https://web.archive.org/web/20260428180443/https://github.co...

  36. 36. SwellJoe||context
    It began pretty much immediately after the acquisition. There was an uptime chart making the rounds a while back, and less than a year in, the all green data points of pre-Microsoft Github turned to lots of red. I assume brain drain, as everyone vested or otherwise completed their contractual requirements and cashed out. And, Microsoft has never had a great reliability culture in their cloud services, so no in-house talent to effectively take over.
  37. 37. fridder||context
    It really has been infuriating lately. Between this and my company's proxy screwing with HTTP/2 at least once a day the frustration is very very real. While I'm nowhere as invested in GitHub its decline does make me sad.
  38. 38. tedivm||context
    It really has been remarkable watching GitHub just crumble as an organization. There's a lot of discussion about why: the switch from being independent to being part of Microsoft, having resources pushed to Copilot instead of core service, the organization structure itself, a reliance on vibe coding, etc etc.

    Regardless of the reason, it's undeniable that GitHub is facing some serious issues. The unofficial status page[1] tells a horrifying story.

    I would absolutely love to get some insider perspective on this (if only to learn how to prevent it from happening anywhere I work), but I think it's clear to anyone who has been paying any attention that GitHub is a sinking ship and the only reason people haven't abandoned it already is inertia. Considering how much else is changing in software right now I don't think inertia is enough to sustain a company.

    1. https://mrshu.github.io/github-statuses/

  39. 39. yetihehe||context
    Some years ago I wondered how long will it take them to go they way sourceforge went. Once you grow too much without a proper leader, you will fall :(.
  40. 40. pathartl||context
    Comparing GitHub and SourceForge as if they were cut from the same cloth is laughable to me. SF has always been a wretched hive of ads and dark patterns.
  41. 41. SwellJoe||context
    Not always, but it was so long ago that it became that, younger folks could be forgiven for thinking so.
  42. 42. pathartl||context
    Idk, I'm in my mid 30's and I've never had a moment where I've been glad to see something on SourceForge.
  43. 43. kivle||context
    Sourceforge died in a very different way though. Bundling spyware/crapware in install packages for open source software was a serious breach of trust, and was pretty much the direct reason for mass migration to Github. Github is failing on the technical side, but they at least mostly have their brand value intact. I think it will still take quite a lot for a mass migration of the same scale to happen.
  44. 44. unclejuan||context
    > The unofficial status page[1] tells a horrifying story.

    If it weren't bad enough, github often has issues when the unofficial status page doesn't report them, so the actual number is even worse.

  45. 45. fabiensanglard||context
    Wow. According to the current metric (87.25% uptime), github suffers a partial outage 3h/day.

    https://onlineornot.com/uptime-calculator/87.25

  46. 46. _doctor_love||context
    > insider perspective on this

    I do not work at MSFT but I don't feel that I need insider perspective to understand what's going on. GitHub is being managed the way other services get managed once they're bought by big companies. Initially fine, then starts to decline, then eventually craters. Everything becomes the numbers game.

    Microsoft, Oracle, VMware, CA (where software goes to die), Salesforce, the list goes on. Every once in a great while there's a good M&A team that doesn't fuck it up but that's sadly rare.

  47. 47. superxpro12||context
    Hey, you leave Creative Assembly out of this!
  48. 48. thinkingtoilet||context
    This is a general observation, no hard data, but I find there seems to be a wall at 2 years after an acquisition. By 2 years a lot of the best talent leave the company entirely or go somewhere else in the company. Things can cruise along just fine for a bit, but as the institutional knowledge slowly leaves it gets worse and worse. Couple that with the bureaucracy and insanity of a global mega-corporation, the quality fades slowly at first, then it picks up.
  49. 49. _doctor_love||context
    > I find there seems to be a wall at 2 years after an acquisition.

    It's called a vesting schedule. ;)

    What I've seen is that usually the founders and heavy hitters from the original company are very BS-averse and basically just stay around to collect their money and then jet for a situation that doesn't suck.

    For the rest of the gang, it tends to bifurcate: some folks stay at the big company indefinitely after the acquisition because while they can see the suck, nowhere else pays as well or is as cushy (I know people who have been thinking about leaving for 12 years). Still others excel at big company work and make a happy career out of it for a while but don't stay forever.

  50. 50. znpy||context
    > but as the institutional knowledge slowly leaves

    I’d like to offer a different perspective: the “institutional knowledge” often (but not always, of course) are the old timers that have been gatekeeping knowledge in order to make themselves irreplaceable.

    I’ve seen this a couple of times, even in faang-sized companies.

    I’m not sure this is the case of GitHub though.

    It might be due to lower quality code spit out by some llm, reviewed by some llm and shipped to production by some llm-generated pipeline.

    Also, wasn’t github pushed to move to azure?

    Anyways, it surely is a strong signal of engineering culture degrading.

  51. 51. bsimpson||context
    I feel like MS went out of its way to make a point that GitHub and NPM would be independent orgs that no longer had to worry about making keep-the-lights-on money. It was positioned as a benevolent acquisition for the good of the development community.

    As so often happens, that didn't last long.

    Nest was originally independent. Didn't take long for it to merge with the Google Home brand.

    I'm sure there are countless other examples.

  52. 52. _doctor_love||context
    > would be independent orgs that no longer had to worry about making keep-the-lights-on money

    It is honestly so shameful that we keep falling for this gambit. It is nothing more than a rank "but this time is different!"

    Economics is what drives things. It is what drives things in households and it is what drives things in companies.

    Unless times are truly great or the company is truly forward-looking, promises of freedom and independence from the business cycle is just an empty promise of creating a research lab.

  53. 53. layer8||context
    I remember discussions at the time where people predicted that this would certainly happen. If people “keep falling” for it, it’s not the same people. And Microsoft certainly wasn’t (and isn’t) a company you’d trust for such statements.
  54. 54. bsimpson||context
    Satya got his own line of "maybe Microsoft's not evil anymore" press cycles out of it.
  55. 55. jbxntuehineoh||context
    literally zero nines of uptime lmao, do they win an award?
  56. 56. tedivm||context
    Even if you go service by service you're talking about critical things like `git` operations (literally what they're named for) at a single nine, and stuff that's pretty basic like static web hosting as only two nines. They literally can't even keep static webpages up.
  57. 57. pyb||context
    They are mostly blaming their shift to vibe coding for their problems. https://github.blog/news-insights/company-news/an-update-on-...
  58. 58. valleyer||context
    Hm. I read that as saying that their users are writing more code with the assistance of LLMs, thus placing more stress on their systems. I do not read it as making any comment about their own practices.
  59. 59. rgbrgb||context
    >I’ll share more details about where the Ghostty project will be moving to in the coming months. We have a plan but I'm also very much still in discussions with multiple providers (both commercial and FOSS).

    what a cliff hanger!

    As someone with similar warm feelings for GitHub, it's kind of sad to see the fragmentation but I have similar frustrations with the recent outages. Perhaps it's time to explore the idea of unbundling the social/discovery layer from the code hosting/dev tool so we can live between the myriad git/jj hosts but still do "social coding" together.

  60. 60. tommica||context
    Maybe you could start a new github - create the job you always wanted!
  61. 61. preommr||context
    > past month I’ve kept a journal where I put an “X” next to every date where a GitHub outage has negatively impacted my ability to work2. Almost every day has an X

    Is it really this bad?

    I've seen people complain about Github, but I thought it was more of a theoretical inconvenience rather than a real practical one. As in, the uptime for a serious software company should be 99.9, but two hours down just today, and constant outages over the month that they noticed... that seems way worse.

  62. 62. cyberpunk||context
    Yes.

    https://mrshu.github.io/github-statuses/

    94 incidents in 90 days.

  63. 63. anon7000||context
    Yeah, we use GH heavily at work (not so much GHA for critical workflows, thank god). They have an outage that breaks our git operations once a week at least. Like, webhooks not delivered, PRs not showing up, git operations not working, API issues… and that’s not counting GitHub actions which we only use for noncritical workflows
  64. 64. varun_ch||context
    I don’t know if it’s production ready yet, but tangled.org is a really interesting take on a forge and I’ve been watching it for a while. It decentralizes the centralized parts of GitHub in a pretty neat way. The biggest problem with forges that aren’t GitHub is people need to make and manage all these different accounts for each place they contribute (which almost certainly will lower the amount of people who do. Maybe this is a good thing these days though...)

    Tangled uses the identity stuff from atproto which lets the important stuff (git, CI, etc) be decentralized while people only need one identity to contribute (and you can self host your PDS too). So nothing ends up being reliant on a third party.

  65. 65. charcircuit||context
    But a tangled account doesn't solve the problem of needing an account on those other forges. You just added one more account someone needs to make.
  66. 66. nerdypepper||context
    maybe, but tangled knots actually federate. you could contribute to repos on knot.ghostty.org and knot.tangled.org with the same account. no other platform permits one identity across instances.
  67. 67. vvill||context
    I'm also closely following Tangled's development. Their two biggest weak points: lack of private repositories and ux design (which I don't have a problem with but I've seen many people mention) are both being worked on. Atproto is developing a permissioned data segment to the protocol, and Tangled just hired a designer. I'm excited for it.
  68. 68. xswhiskey||context
    Possibly in a few years from now we'll get actual data about how many outages we've seen or how much have x services degraded, overlapped with the push for "AI everywhere".
  69. 69. josefritzishere||context
    I'm sensing a trend
  70. 70. atonse||context
    During one of the x threads where Mitchell was (legitimately) complaining about Github, there were a couple replies suggesting that GitHub should hire him to be their CEO.

    And I remember seeing that and thinking "huh... not at all a bad idea."

    There is a specific kind of leader that can turn such ships around, and they are strong in their convictions, and aren't just "managers", but visionaries coupled with strong execution and power to attract talent.

    I think a new GitHub will emerge and when it's just right, will grow like wildfire (like OpenClaw, or even GitHub itself did during the SVN and SourceForge era). And many are already trying to be that new GitHub.

  71. 71. MarsIronPI||context
    > I think a new GitHub will emerge and when it's just right, will grow like wildfire (like OpenClaw, or even GitHub itself did during the SVN and SourceForge era). And many are already trying to be that new GitHub.

    Really? I can only think of two: Codeberg and Sourceforge. Which are both great, but that's not what I'd call "many".

  72. 72. Cthulhu_||context
    Gitlab, Bitbucket, Gitea
  73. 73. NewJazz||context
    Gitlab? Three distinct codebases is quite a lot to be honest. Especially when Forgejo has the lineage of Gitea and Gogs in its wake.
  74. 74. saghm||context
    At least as far as I can tell, Gitlab seems to be used a lot more than the other two. I don't think I've ever gone to a page for a SourceForge project that was created after maybe 2012 or so, and although it's possible I've looked at a project on Codeberg or Forgejo, I can't think of a single one off the top of my head. Meanwhile, I've run into projects on Gitlab (either gitlab.com itself or a self-hosted version) at multiple employers and various Linux codebases and packages (Plasma and Gnome desktop environments and other various windowing-related software, Arch Linux package sources, etc.).

    I guess it's possible that my experience is wildly different than others, but if we're talking about volume of usage today rather than individual preferences, it's kind of shocking for me that someone wouldn't think to reference Gitlab at all in the list of potential successors, let alone not mention it literally first.

  75. 75. foresto||context
    Gitlab's interface makes me want to cry every time I have to use it. I would not recommend it to someone who misses classic GitHub. Codeberg/Forgejo/Gitea would be a much better match.
  76. 76. palata||context
    Sourceforge???
  77. 77. NewJazz||context
    I am pretty sure they were talking about sourcehut...
  78. 78. estimator7292||context
    I'm still holding out hope for distributed and federated git forges. The only compelling reason for everyone to centralize on GitHub is collaboration on issues/PRs without everyone allowing signups on their self-hosted forges. That could be achieved without hosting every line of code everyone's ever written in the same crumbling infrastructure.

    It'll probably never happen. But it'd be really nice if it did.

  79. 79. jauntywundrkind||context
    Jeremie (of XMPP) has a neat project, v-it, which uses atproto (Bluesky) to let people socialize their changes to projects. https://v-it.org/

    It's a bit short of actual PRs, but in some ways, especially with agents, the lo-fi approach has some advantages.

  80. 80. mamcx||context
    The problem is that Github does a lot.

    However, I consider that there is still not a great UI for the core service, in special for a complex project.

    In the other hand, I bet jujutsu has the best basic take, and is still missing a good forge.

  81. 81. fragmede||context
    Unfortunately, naming things is hard, and JujitsuHub just doesn't roll off the tongue the same way that GitHub does. jjhub? forgesu?
  82. 82. dannyfreeman||context
    jub
  83. 83. kevinrineer||context
    You just don't have to think about it too hard:

    jjplace/jjhub/codetown, whatever. Doesn't matter.

    Names don't matter that much for brands. Names just have to be simple enough to remember (ideally two syllables or less). What the heck does Nike mean, for example? Boeing is just someone's name. Microsoft is just two words smashed together. A brand's name literally doesn't matter.

  84. 84. AussieWog93||context
    Case in point: Apple Computers.
  85. 85. shit_game||context
    Dojo is such an obvious thing, but its such an obvious thing that there are dozens of software trying to call themselves that.
  86. 86. layer8||context
    JujutsuJunction (Ju3?), obviously.
  87. 87. toastal||context
    Xit has a better “take” on Git. Pijul & Darcs still have better fundamentals.
  88. 88. zaphar||context
    Maybe it's time for fossil to get another look... It's effectively distributed code, wiki, and issues all using the same tool.
  89. 89. bsimpson||context
    The problem is that what users want GitHub to be and what their owners (Microsoft) want them to be are disjoint.

    If AI replaces software development the way that big tech company management wants it to, maybe they'll converge again. In the mean time, people want a git remote and they're getting an unstable host diluted with some flaky vibecoding bullshit.

  90. 90. znpy||context
    Gitlab is pretty cool to be honest, and it’s generally underrated.
  91. 91. contact9879||context
    the issue is where to go?

    codeberg, self-hosted forgejo, gitlab, still-beta sourcehut, tangled? github was “the git community” and now it’s fracturing—you need accounts everywhere, you can’t easily discover neat projects

    i like tangled if only because it’s built on atproto which emphasizes ownership and transferability of identity: something that would make the move off github so much easier

  92. 92. midasz||context
    n=1 but i don't really discover new projects via github, it's mainly here, reddit, or via colleagues. then again, i selfhost forgejo so don't have a real presence on github
  93. 93. sudb||context
    I'm very interested in where ghostty ends up - I wonder if they'll follow Zig to Codeberg?

    It does seem like it might, in general, be a very opportune time for GitLab (or another host) to publicly step up!

    There seems to be a lot of chatter on X recently about wanting an entirely new GitHub usurper that doesn't look like GitHub at all, but in the short- to medium-term I expect this not to gain a huge amount of traction because of the sheer cultural embeddedness of git + GitHub in modern day software development.

  94. 94. DANmode||context
    > It does seem like it might, in general, be a very opportune time for GitLab (or another host) to publicly step up!

    In what way(s)?

  95. 95. sudb||context
    As in, to present themselves as the new defacto git host, capitalizing on GitHub's actual + perceived lack of reliability
  96. 96. zapnuk||context
    GitLab? We use gitlab for work. Its way worse in comparison.

    Last week I encountered a bug where my merge request simply didn't show that I deleted a file. Apparently it's because my MR included the creation of a folder with the same name as the basename of the deleted file. Unacceptable for a code hosting platform.

    Other than that I miss GH Actions, a clear ui (gitlab has way too many sub-menus), a responsive ui (gitlab feels very sluggish). And while we don't have the Gitlab duo activated, it still pops out regularly eventhough I can't use it besides closing it. ...and I don't even want to start with their issue buard.

    It strongly reminds me of Jira in terms of quality, which is no compliment.

  97. 97. madamelic||context
    At least it isn't Bitbucket.

    I think Atlassian and Microsoft are genuinely in a competition to see who can make worse software and still have customers.

  98. 98. sudb||context
    At this point maybe even Azure DevOps is an improvement
  99. 99. ursuscamp||context
    Maybe Ghostty will follow Zig to Codeberg, but it doesn't seem like a fit to me.
  100. 100. hamdingers||context
    Would love to see it become more common for projects with sufficient inertia to host their own forge like GNOME or Inkscape do. Could be a service that foundations like CNCF or LF offer to their projects.
  101. 101. packetlost||context
    Same here. I'm mildly optimistic tangled will go somewhere and be a viable replacement
  102. 102. mitchellh||context
    I know this is ridiculously dramatic, but its the truth: I actually cried writing this blog post (tears hit my keyboard, I'm embarrassed to say).

    Nobody should cry over a SaaS, of all things. But GitHub has meant so much more to me than that (all laid out in the post). I have an unhealthy relationship with it. Its given me so much and I'm so thankful for it. But, it's not what it used to be. I don't know.

    We've been discussing it off and on for months, really started seriously discussing it a couple weeks ago, and made the final decision a few days ago. Putting metaphorical pen to paper and hitting "publish" makes it so very real.

    I'm sure folks will make fun of me for this. It is a stupid thing. But I truly love GitHub, and I hope they find their way.

  103. 103. teach||context
    Anyone who makes fun of you for feeling things probably isn't anyone you want to listen to, anyway.

    Thanks for being human and making ergonomic software for humans.

  104. 104. DrammBA||context
    I can feel the frustation, nothing dramatic about expressing it

    This quote from the post resonated with me:

    > I want to get work done and it doesn't want me to get work done. I want to ship software and it doesn't want me to ship software.

    The sentiment is shared, and github is not the only service making me feel like that, it feels like everything on the web is more flimsy and low quality nowadays. Constant outages, bugs, UI papercuts, incomplete features, what in the world is going on?

  105. 105. lpcvoid||context
    >what in the world is going on?

    AI slop code

  106. 106. ben_w||context
    Deeper than that, but likely also that.

    CV-driven development, a treadmill of features nobody needs that hurts stability we do need.

  107. 107. weiliddat||context
    I think it's more people are checked out (and AI is one part of it yes), made worse by orgs who don't know how to lead/manage/change effectively.

    FWIW, some people used to (or still do) say similar things that software is significantly worse because people use "unserious" languages like PHP, Ruby, Python, JavaScript. It brought about so much cool shit that I don't think it's worth saying we should've stuck with only C and Java.

  108. 108. nomel||context
    I don't know if it's just because I was young and bright eyed, but it seems like the "passionate nerd" is somewhat absent in modern tech orgs. Seems like, starting around 6 years ago, none of the new hires seem to give a fuck about anything anymore.

    That's definitely great for work life balance, and I don't think any less of them for that, but passion seems to be gone.

    I would be doing what I do for work if I was employed or not. That's how everyone I used to work with was. Now everyone seems to do the minimal, with the goal being more to direct blame than solving neat problems.

  109. 109. weiliddat||context
    I'm still optimistic. I think the number hasn't gone down, just the ratio. Software still offers a relatively well paid and comfortable career, so you naturally get people who just want to do a good job and that's it. Nothing wrong with that.

    Used to be nerds hanging out on IRC, distributing Slackware, hacking trialware, modding games, etc. that had the passion and problem solving determination to do software work, which used to be harder due to lack of access to information.

    OTOH what a great time for a budding engineer. I'm in my mid 30s, and no longer have the same stamina and passion as in my teenage/20s, but in the last 5 years I've learnt so many things I could not have done so back in the day. I learnt and experimented way more around random topics like compilers, OS, electronics, databases because of ease of access to information, AI (:shrug:), even though I have way less free time.

  110. 110. rplnt||context
    Github is going around boasting how many PRs they generate a day with Copilot with very limited human input. Whether that's true or not, it might have effect.
  111. 111. yuvadam||context
    AI slop is downstream of enshittification
  112. 112. madamelic||context
    I disagree. Microsoft had been doing just fine at making completely awful and broken products before AI coding was a thing.
  113. 113. miyoji||context
    Yes, exactly. AI isn't some magic dust that you can sprinkle into your workforce and get more productivity and better results. It is at best a force amplifier for what you already have. If you're making awful and broken products, you will make even more awful and even more broken products at a higher rate than before.

    It's not a coincidence that every impressive result done using AI has come from someone with a track record of impressive results before AI. AI isn't magic. It doesn't make you good at stuff you're bad at.

  114. 114. OtomotO||context
    (Needless) complexity is going on.

    KISS and you sleep better.

    That and the problem of forever chasing trends and never saying: "It's done" without reinventing everything every couple of years (trends again)

    Sounds too easy? It is of course simplified, but the core still holds true.

    GitHub just worked, but they had to migrate to React because "that's what everyone else uses"... Pure Enshittification.

  115. 115. stabbles||context
    After yesterday's outage they admitted that their elasticsearch index for issues/prs lost data.

    They seem to have changed the primary source of data in the issues and pull requests tabs (w/o filters applied) from the underlying database to the elasticsearch search index, which has the side effect that there's a noticeable delay between state change of an issue/pr and an update in the UI. But as seen today, these can get out of sync, and apparently they even had data loss in the index.

    I would really like to know their reasoning for making that change. I can totally imagine that they wanted to "simplify" so the UI uses only a single data source instead of two.

    As a user it's incredibly annoying to have a delay between issue/pr state changes and the search index picking it up.

  116. 116. jrochkind1||context
    Yeah, I have been noticing weird things with Issues and PRs, including outdated state, for months now.

    When the outage happened yesterday I sort of figured it was something I had been noticing building up or something.

  117. 117. SoKamil||context
    What? React has nothing to do with current state of affairs. In fact, React on GitHub currently exists in mere islands, i.e. in Projects and recently in Pull Requests. Most of the frontend is still Web Components[1] paired with Turbo[2] for hot reloading. GitHub is still as slow even with JavaScript disabled, try it yourself. Backend just serves stuff really slow. In fact, there is an alternative GitHub frontend (no affiliation) that feels snappier and is written in React.[3]

    With that said, Mitchell complains about outages. These started directly after Microsoft acquisition[4] and are attributed to migration from AWS to Azure.

    [1] https://github.blog/engineering/architecture-optimization/ho...

    [2] see html source for tags

    [3] https://my.githero.app/

    [4] https://damrnelson.github.io/github-historical-uptime/

  118. 118. jrochkind1||context
    Pull Requests is the thing that was wacky in the UI yesterday, coincidence or not? I have no idea.

    Yesterday we saw PR pages that displayed no error, just displayed wrong info. I would have preferred to get an error page than outdated or empty lists. I was guessing this was related to the React migration but I don't really know.

  119. 119. queenkjuul||context
    I think the backend is just fucked. I have issues with Actions and the API all the time, not just the web UI
  120. 120. realo||context
    Microsoft, Greed, Outsourcing to low-cost-countries who couldn't care less and rotate entire dev teams on you every few months or so, etc...

    No AI needed at all. Only humans.