←back to thread

446 points talboren | 4 comments | | HN request time: 0.654s | source
Show context
PedroBatista ◴[] No.45039192[source]
The Github website is slow everywhere. It is truly a piece of shit software both in terms of performance but also UX/UI and everything in between.

It's a product of many cooks and their brilliant ideas and KPIs, a social network for devs and code being the most "brilliant" of them all. For day to day dev operations is something so mediocre even Gitlab looks like the golden standard compared to Github.

And no, the problem is not "Rails" or [ insert any other tech BS to deflect the real problems ].

replies(17): >>45039249 #>>45039365 #>>45039680 #>>45039841 #>>45040328 #>>45040430 #>>45041105 #>>45041125 #>>45041207 #>>45042280 #>>45042385 #>>45044131 #>>45046133 #>>45048521 #>>45050100 #>>45051138 #>>45062005 #
leosanchez ◴[] No.45040328[source]
It is faster than GitLab, at least to me.
replies(1): >>45040521 #
1. PedroBatista ◴[] No.45040521[source]
Is your deployment SaaS or running on your company servers?

Gitlab is anything but light, by default tends to be slow, but surprisingly fast with a good server ( nothing crazy, but big ) and caching.

replies(2): >>45040550 #>>45041174 #
2. leosanchez ◴[] No.45040550[source]
Just gitlab.com.
3. hk1337 ◴[] No.45041174[source]
It's probably not related to the speed and I am not entirely certain how Github stores the repository but I noticed Gitlab does something weird to the bare repository so it's not directly usable as a bare repository.

Gitea is an example I like because it stores the repository as a bare repository, the same as if I did git clone --bare. I bring it up because when I stopped running Gitea, I could easily go in to the data and backup all the repositories an easily reuse them somewhere else.

replies(1): >>45047040 #
4. pxc ◴[] No.45047040[source]
GitLab and GitHub both use custom storage backends for git for reasons of scale.

GitLab: https://docs.gitlab.com/administration/gitaly/praefect/

GitHub: https://github.blog/engineering/infrastructure/stretching-sp...