Live data from Hacker News

Ghostty is leaving GitHub

mitchellh.com

811–820 of 1001 posts

Re: Ghostty is leaving GitHub

#811
post #575
post #415

Earlier quoted context omitted.

I do work at GitHub. I shared the above as a nuanced "yes and" to the pain that Mitchell is feeling. In the same way that Mastodon didn't replace Twitter even when Twitter went to shit, I don't believe in the various GitHub alternatives becoming a broadly-used thing. Maybe we'll end up with more GitHub-alikes like Codeberg, mabye we'll end up with some communities adopting novel forges like Tangled and Forgejo. But i…

Speaking of a "year of Linux on desktop", it's mostly not happening because the desktop lock-in has largely eased. I of course love my Linux desktop, but I use relatively few native applications, and every one of them is multiplatform now. Windows desktop becomes less and less relevant in its own way, by degradation of experience, and by being replaced with consoles and the Steam Deck. Same may happen to GitHub. CI/C…

I think the same of AWS. There are alternatives out there, especially for small personal projects.

I use Digital Ocean and couldn't be happier. The bill is small, and it's refreshingly simple to host a container.

I still have battle scars from trying to set up AWS Fargate. It's just a hodge podge of corporately requested features at this point.

Re: Ghostty is leaving GitHub

#812
post #292

Earlier quoted context omitted.

> Github has always been non-free software hosted by someone else, and run according to its owners' rules and for its owners' benefit, not ultimately the end user. This was true in 2008 and it's true today. Yup. At KDE we never seriously considered GitHub. We always built our own git infra, and eventually landed on GitLab, after banding together with Gnome and a (generous and forthcoming) GitLab to convince them to m…

GitLab cloud lost some of my projects. And it was (is?) quite slow. Props to those who can keep it running self hosted.

I kept a Docker install of GitLab running for many years at my first full time employer out of university back in 2014 to 2020. It was really not too difficult. Every once a while they would release a major version that required a migration or config update, but mostly the updates were a docker compose pull and docker compose up away. At our single company scale with only some 25 developers max (don't remember exactly anymore) a self-hosted instance on a moderate VM was super stable and quite boring. And boring is often good. It might be that hosting GitLab for much bigger organizations is a different beast!

I remember that the first instance of their CI solution was a separate server/service that coordinated CI jobs on runners. That was a bit cumbersome. But then they integrated the CI coordination into the main server and you only needed to figure out the CI runner part.

Today I would likely have gone for Forgejo with runners for such a small company if I were to self-host. Less moving parts and smaller footprint.

Re: Ghostty is leaving GitHub

#813

Earlier quoted context omitted.

tangled.org writes issues as atproto data that lives in a user's PDS which is one neat idea.

Radicle stores issue & PR data as git objects. This approach interests me because issue data is as important as the code so we should treat it with the same care as the code. I.e. a tamper-proof cryptographic chain, signed objects, distributed redundancy, well-tread management features like synchronization and packfiles, etc.

Interestingly ATProto uses Merkle Search Trees to store data as commits, so in some respects it is similar to git. It even signs each commit (say you post an issue record to your ATProto personal data server) it is inserted into your merkle search tree based on content and id hashing rules, and then the new root node in the tree is signed so you can verify its integrity.

Now there is absolutely a benefit to co-locating issues and PRs with your code in the same git repo. In a way it becomes much simpler to move your entire repository and all activity when everything is in the same .git folder.

With Tangled your code is stored in your code repository and issues and PRs in your data repository. On the other hand the ATProto stuff is what means your project becomes discoverable and that other users in the network automatically can interact with your repository (likes, issues, etc).

Re: Ghostty is leaving GitHub

#814
microsoft killed every last good thing about github. even the definition of open source has ben hijacked by a mega corp. i think this is the perfect time for a alternative to rise!

Re: Ghostty is leaving GitHub

#815
As a newbie to the tech world what are some of the more popular alternatives to GitHub and why? I know Mitchell mentions alternatives in the article but he’s yet to decide where he’s headed if I understood correctly.

Re: Ghostty is leaving GitHub

#816

>It’s not a fun place for me to be anymore. 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. Has anyone else shared this sentiment? If so Redmond needs to lean in hard. this is an absolute killing blow for Microsoft if it gains real traction. You made developers your cornerstone eigh…

First time I've heard Redmond used as a metonym for Microsoft

20-25 years ago it was fairly common, and it never stopped, just faded gradually.

Re: Ghostty is leaving GitHub

#817
I predict that if any other platform can challenge github to the point where it has let's say 1/10 of the users, pushes, workflows etc. that github has today, we'll start seeing outages and bugs there too.

Individual forges might support a few thousand users if set up professionally; codeberg etc. might give you an order or two of magnitude more. Gitlab has something like 50M users [1] but it's unclear whether that includes self-hosting, I suspect it does.

Github hit 100M users in 2023 [2] and will hit double that before long if trends continue - the figure of 180M is quoted in different places like [3] for the end of 2025.

From the same page: "Developers created more than 230 new repositories every minute, merged 43.2 million pull requests on average each month (+23% YoY), and pushed nearly 1 billion commits in 2025 (+25.1% YoY)—including a record of nearly 100 million in August alone."

At that scale, it's a miracle anything works at all to be honest, and suggests that Microsoft probably _is_ throwing some love, money, and some of the best developers at it just so the thing stays up even some of the time while they're hitting exponential growth.

The current situation sucks, but it's not evidence that Microsoft is being deliberately evil.

[1] https://about.gitlab.com/company/ [2] https://github.blog/news-insights/company-news/100-million-d... [3] https://github.blog/news-insights/octoverse/octoverse-a-new-...

Re: Ghostty is leaving GitHub

#818

I predict that if any other platform can challenge github to the point where it has let's say 1/10 of the users, pushes, workflows etc. that github has today, we'll start seeing outages and bugs there too. Individual forges might support a few thousand users if set up professionally; codeberg etc. might give you an order or two of magnitude more. Gitlab has something like 50M users [1] but it's unclear whether that i…

Is there actual evidence that it is hard to do that?

I also believe I can do it better if you give me the amount of money they spend and I can hire the same engineers.

It should be shockingly easy to not push crap into it so they can make it actually work.

It is evidence that they are doing a bad job, it could be because they are incompetent, evil or just have different priorities

Re: Ghostty is leaving GitHub

#819

As a newbie to the tech world what are some of the more popular alternatives to GitHub and why? I know Mitchell mentions alternatives in the article but he’s yet to decide where he’s headed if I understood correctly.

Most people run to GitLab or Codeberg. The real loss is network effect of everyone being on GitHub.

GitLab: most similar to GitHub. Repos, CI/CD, issues. Hosted or self-host

Codeberg: free, non-profit, FOSS-friendly. Runs Forgejo. Where Zig went

Forgejo / Gitea: lightweight, self-host on a small server

Bitbucket: fine if you're already in Atlassian/Jira land

Sourcehut: minimalist, email-patch workflow. Fast but a culture shift

Radicle: peer-to-peer, no central server. Niche, principled

Tangled: newer, built on ATProto

Re: Ghostty is leaving GitHub

#820
post #80

Earlier quoted context omitted.

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 (gi…

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.

What issues do you have with bitbucket?
Post reply on HN