Forgot your password?
typodupeerror
Emulation (Games) Software The Internet

GitHub 'No Longer a Place For Serious Work', Says Hashicorp Co-Founder (theregister.com) 51

Hashicorp co-founder Mitchell Hashimoto says GitHub's frequent outages have made it "no longer a place for serious work," prompting him to move his Ghostty terminal emulator project elsewhere after 18 years on the platform. The Register reports: "I've been angry about it. I've hurt people's feelings. I've been lashing out. Because GitHub is failing me, every single day, and it is personal. It is irrationally personal," he wrote. The reason for his ire is the service has become unreliable. "For the 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 work," he wrote. "Almost every day has an 'X'. On the day I am writing this post, I've been unable to do any PR review for ~2 hours because there is a GitHub Actions outage."

Hashimoto penned his post a few days before an April 28 incident that saw pull requests fail to complete due to an Elasticsearch SNAFU. Incidents like that mean Hashimoto has decided GitHub "is no longer a place for serious work if it just blocks you out for hours per day, every day." "It's not a fun place for me to be anymore," he lamented. "I want to be there but it doesn't want me to be there. 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 developer says he wants GitHub to improve, but "I also want to code. And I can't code with GitHub anymore. I'm sorry. After 18 years, I've got to go." He's open to a return if GitHub can deliver "real results and improvements, not words and promises." But for now, he's working to move Ghostty to another collaborative code locker. "We have a plan but I'm also very much still in discussions with multiple providers (both commercial and FOSS)," Hashimoto wrote. "It'll take us time to remove all of our dependencies on GitHub and we have a plan in place to do it as incrementally as possible."

He's doing the equivalent of leaving a toothbrush at a former partner's house by leaving a read-only mirror of Ghostty on GitHub, and by keeping his personal projects on the Microsoft-owned service. But Hashimoto's moving his day job somewhere new. "Ghostty is where I, our maintainers, and our open source community are most impacted so that is the focus of this change. We'll see where it goes after that," he concluded.

GitHub 'No Longer a Place For Serious Work', Says Hashicorp Co-Founder

Comments Filter:
  • by Pseudonymous Powers ( 4097097 ) on Wednesday April 29, 2026 @01:06PM (#66118528)
    Rest assured, the slope-browed, devolved remnants of Microsoft's software engineering team is hooting "ayyyy-jent-ick!" into their laptop screens as frequently and loudly as they can.
    • by jhoegl ( 638955 )
      Microslop continues to show its investors why it shouldnt be worth money, but for some reason, investors continue to poor money into the pit.
  • by kwerle ( 39371 )

    Huh. What's Ghostly?
    * Click link -> https://ghostty.org/ [ghostty.org]
    * Clcik docs -> https://ghostty.org/docs [ghostty.org]
    * Top right corner [ GitHub -> ] -> https://github.com/ghostty-org... [github.com]

    Nope.

  • by Arrogant-Bastard ( 141720 ) on Wednesday April 29, 2026 @01:27PM (#66118582)
    ...it's time to bail. The same for Oracle or Salesforce and for some others. As soon as the acquisition is announced, it's time to make a plan to move to something else somewhere else. These companies have an absolute talent for destroying everything they touch, and they can do it surprisingly quickly.

    This is very difficult for some people; I understand. I had a hard time letting go of Sun after having been a customer since before they had customers. But it's necessary, because any/all attempts to stay the course are inevitably doomed. It's better to rip the bandaid off as soon as possible, drink a toast to what was, and leave it behind.
    • Plenty of features, easy to install and use, easy on resources, open source, and independent from Microslop.

      What more can you ask for?

      I used to have all my repos on Github. Now they're all in my Gitea.

  • by Murdoch5 ( 1563847 ) on Wednesday April 29, 2026 @01:28PM (#66118588) Homepage
    I'm honestly sitting here trying to think of a time when I could say GitHub was a decently good, and usable product, and I can't. GitHub is a case study with how to screw up a simple and powerful tool like Git. All the added tooling, features, AI nonsense, bloat, and commercialization, at the hands of a company, Microsoft, who have failed in specular fashion to produce usable anything, in years, what do you expect?

    Git does not need the bloat, it's a simple and powerful tool you run on the command line, with optional server access. You can throw a GUI onto that, to help automate some annoying, but simple, tasks, and there you go. Standing it up into a CI/CD/DevOps/InfoSec dumpster bomb, was never going to lead to a useful product for anyone.
    • by bjoast ( 1310293 )

      it's a simple and powerful tool you run on the command line

      The Git command line utility itself is also bloated nowadays.

      • by Jeremi ( 14640 ) on Wednesday April 29, 2026 @04:03PM (#66118888) Homepage

        The Git command line utility itself is also bloated nowadays.

        Perhaps, but one of the nice properties of a command-line app is that the addition of features needn't slow down people who don't need those features.

        E.g. git could add 300 more keywords, and as long as the basic "git clone", "git update", "git commit", and "git push" keep working, I won't be effected by that at all.

        A GUI-based tool, OTOH, will find its user interface getting increasingly cluttered (and/or cryptic) proportional to the number of features that get shoehorned into it.

        • by bjoast ( 1310293 )

          E.g. git could add 300 more keywords, and as long as the basic "git clone", "git update", "git commit", and "git push" keep working, I won't be effected by that at all.

          That is a very naive take.

    • Late stage capitalism, money you're already getting isn't interesting. Only new money.

      Don't bother maintaining anything, only worry about ticking the next box that might find a new customer.
  • it's git (Score:4, Interesting)

    by caseih ( 160668 ) on Wednesday April 29, 2026 @01:37PM (#66118604)

    While I understand his frustration, this is git. Your repo is always local so you can always work with it without relying on a central service. In fact there are ways to run GitHub actions locally. And it can pull and merge from your local command line. I get the convenience of GitHub. But if you're choosing to be dependent on GitHub for everything, then I can't really blame Microsoft for your inability to do work.

    • by dskoll ( 99328 )

      But the whole point of GitHub is collaboration. If GitHub is down, it becomes hard to collaborate on PRs, etc. with people from outside your organization, and maybe even with people within your organization if everyone's checked-out git repo is only accessible from their machine.

      (I removed all of my repos from GitHub a while ago and use a self-hosted Forgejo instance, along with mirrors on codeberg.org and salsa.debian.org.)

      • A lot of people can't self-host because they're behind an ISP that blocks incoming TCP connections. It's fine if you already own a domain name, already lease a VPS with big enough RAM to run Linux, a front-end web server, MariaDB, and Forgejo (that is, more than a dinky little 1 GB droplet on DigitalOcean), and already pay for smarthosting of your outbound email to make transactional messages deliverable to would-be contributors who use the big three webmail providers (Gmail, Outlook, and Yahoo). Otherwise,

        • by sixoh1 ( 996418 )

          forgejo on Docker with a Postgres database works perfectly well on Google Cloud e2-micro instance (free tier) and you don't even need to write the docker-compose.yaml file yourself. Yeah yeah, google, but any cloud instance that supports something of that size (about 1 CPU and 0.5GBy of memory on a shared VM server) should be inexpensive enough to work around the whole non-static/firewalled ISP connection.

        • Forgejo's requirements are extremely minimal, it'll run on a Pi. A typical $1/month VPS has 1-2Gb of RAM and more than enough storage. So... if you're concerned you can't do this, then bear that in mind.

          That said, I didn't read the GP as saying they are hosting a public Forgejo instance. They specifically indicate they're using Codeberg mirror, which is trivially easy to implement with your main Forgejo instance hosted locally instead. So... no VPS, let alone externally accessible IP, needed. they literall

          • by dskoll ( 99328 )

            That is correct. My Forgejo instance has some read-only public repos. But I do not give write-access to the public to the Forgejo instance. For that, they need to use either Codeberg or salsa.debian.org. I can pull and merge from either of those and push to all the mirrors.

        • by caseih ( 160668 )

          I use GitHub as a simple public-facing repository, that part is pretty solid. I do all the work, including merging and actions, locally. I simply don't use GitHub's pull request mechanism. I did discover that if someone does submit a pull request, I can do the pull and merge locally and when I push back to my GitHub repo, GitHub automatically detects the pull request was pulled and closes it without using any of the web interface.

        • by dskoll ( 99328 )

          I have a cloud VPS that costs me $3.50 per month and is more than capable of running Forgejo. Sure, it would probably collapse under the weight of Gitlab, but Forgejo is extremely lightweight.

        • How big is it? Make a shared folder with edit access on Google Drive or OneDrive or something.
          I think some of the video conferencing programs allow sharing files.

      • by caseih ( 160668 )

        It depends on how you use git. My primary working repositories are all local, and not readable or writable by anyone else (nor should they ever be). I push my working branches to GitHub regularly, so others can pull from them. My collaborators on various projects do the same thing. I could push anywhere that's appropriate. A corporate or publicly-accessible Forgejo instance, GitLab, or even just a folder on my web server.

        In my naivete I thought this sort of local repo, public repo split is how git was

  • Instability (Score:5, Insightful)

    by rel4x ( 783238 ) on Wednesday April 29, 2026 @01:41PM (#66118614)
    Am I the only one noticing a huge escalation in the number of seemingly rookie mistakes at large companies that are leaning into AI the hardest? The internet has seemed a lot more feeble lately. I encounter pretty large bugs on a regular basis, downtime seems to be going up across multiple respectable services. I do try to not pin a convenient narrative on a series of anecdotes but it is definitely standing out to me.
  • by HnT ( 306652 ) on Wednesday April 29, 2026 @01:47PM (#66118622)

    Anyone had any doubt that this is EXACTLY what would happen once micro$oft got its claws into GitHub?
    That is what they have been doing since at least the 90s.

    • by PPH ( 736903 )

      Embrace, extend, and exterminate*.

      *Say that last one with the inflection of a Dalek. And you'll have their A.I. strategy pegged.

  • by TheWho79 ( 10289219 ) on Wednesday April 29, 2026 @01:56PM (#66118640)
    No serious programmer would EVER put proprietary software in the cloud. Open src is one thing - proprietary is another. Don't think so? Ask Google - https://tech.slashdot.org/stor... [slashdot.org]
    • by cruff ( 171569 )
      But this is exactly what many corporations are doing. Had to use it at $previous_day_job.
  • With all of GitHub's great new AI features, it writes all your code for you! It doesn't matter whether the site is up at any given moment; just download your newly completed app at some point then the site is online. You're free to kick back, relax and scroll your social feeds because you don't actually have to do anything anymore. This is truly a golden era!

    • Yep. And then use excel to make a database of all your apps!

      • by GoTeam ( 5042081 )
        e suis seul car il ne veut pas apprendre Excel,
        et je meurs car il ne veut pas apprendre Excel,
        comme les marins qui fument cigarettes sur le canal
        Mais Excel ne sera pas appris aujourd'hui
        mes pensées... sont françaises
  • GitHub is an upstream Git host with a web interface and some automation stuff for CD/CI attached. All of this can be downloaded and installed in less than 5 minutes with any contemporary FOSS package manager for any OS that people have in use. There's absolutely nothing here you can't replace in less than 60 minutes with some cheap ass 5 Euro/Month virtual host, setup and config included.

    Migrate and move along. It's Git, so you've got your backup right in your working copy too.

    • There's absolutely nothing here you can't replace in less than 60 minutes with some cheap ass 5 Euro/Month virtual host, setup and config included.

      When you self-hosted Git and an issue tracker, how did you take care of these?

      1. Last I checked on DigitalOcean's website, a VPS in that price range would have 1 GB of RAM. And last I checked, MariaDB took 300 MB of that by itself. How do you fit Linux + front end web server + MariaDB + Forgejo into 1 GB of RAM?
      2. People need to sign up again to report bugs or contribute patches. Signing up is itself a friction, not to mention that your VPS is probably not already trusted by the major email providers. This

      • Forgejo can use SQLite, you don't need to use MySQL/MariaDB or PostgreSQL. That said, I'm surprised you believe MariaDB requires 300Mb of RAM. That may be a common configuration, but I've run it in a small fraction of that. I mean, literally, I have a Pi 2 somewhere around that has MariaDB running on it, and that has 256Mb of RAM total.

        But... if all you're doing is hosting a local instance for your own projects, no external DB is needed. Here's the relevant docs: https://forgejo.org/docs/lates... [forgejo.org]

        Forgejo do

  • This is the state of Microsoft 2026. Its more important to slap CoPilot on everything and to create yet more Teams UI changes, than to make anything that actually works. Microsoft's cloud services are garbage, all of them.

  • If your company is dependent on 3rd party software you're at their mercy and not truly independent.

    If your company's software relies on someone else to run it you're at their mercy and not truly independent.

    You should be able to target multiple platforms and if you're not self-hosting to either be redundant already or be able to quickly move to new digs.

    I've helped too many people bail water when they make those decisions incorrectly and wind up in an existential crisis for their company.

    You don't need that

  • Publicly accessible PR reviews
    Build systems (github actions)

    Gitlab?
    Bitbucket?

  • embrace, extend, extinguish.

You have mail.

Working...