Live data from Hacker News

The GitHub website is slow on Safari

github.com

311–320 of 367 posts

Re: The GitHub website is slow on Safari

#311
post #15

Earlier quoted context omitted.

> And no, the problem is not "Rails" The problem is they abandoned rails for react. The old SSR GitHub experience was very good. You could review massive PRs on any machine before they made the move.

We were very few to rant about it, 1 year ago: https://github.com/orgs/community/discussions/62372 Their "solution" was to enable SSR for us ranters' accounts.

A handful have replied to the two year old thread asking to have the same flag flipped. That seems unlikely to work, but why not ask?

Re: The GitHub website is slow on Safari

#312

Earlier quoted context omitted.

The client costs money too, opportunity cost. Which, unfortunately, cannot be measured :( so no KPIs. Darn! Its all fun and games until you cut quality over and over so much your customers just leave. Ask Chrysler or GE. I mean they must have saved, what, billions across decades? And for free! Well... um... not free actually, because those companies have been run into the ground, dragged through hell, revived, and th…

MBA's ruin everything

Opportunity costs is something they are taught about in school but somehow seem to always forget about. I think it is more a question about incentives for the roles MBAs are usually hired into. Either that or the lack of knowledge of the actual product makes them too detached.

Re: The GitHub website is slow on Safari

#313

Earlier quoted context omitted.

In the old days we had the saying: "Nobody ever got fired for buying IBM" Todays version is: "You will get fired unless you use React". So every site now uses React no matter if the end result is a dog slow Github. Bad developers looks at "what are everybody else using?". Good developers looks at "what is the best and simplest (KISS) tool for this?"

> Good developers looks at "what is the best and simplest (KISS) tool for this?" Good ol’ SSR - but eventually users and PMs start requesting features that can only be implemented with an SPA system, and I (begrudgingly) accept their arguments. In my role (of many) as technical architect for my org, and as an act of resistance (and possibly to intentionally sabotage LLMs taking over), I opted for hybrid SSR + Svelte…

Yea it can be done, but it requires thoughtful implementations and planning if you are working within a mature system.

We had/have a similar problem where things began with "a sprinkle of js here/there" and then over time those islands became much bigger and encompassed more and more functionality. Entire backend templates were ported to the JS framework and then the page with load and then stuff would pop in after the DOMReady event was fired and the JS booted.

I've been working backwards to remove many of these changes and handle them server side if possible or at least give a better UX while the frontend is getting ready. It's not easy!

In a perfect world, we could run the output of the PHP backend through a JS SSR endpoint and hydrate the few necessary components into full HTML, but unfortunately, many of today's JS SSR tools are only available if you use the meta framework as well.

What's going to be fun over the next year is finally deciding if we should go "all-in" on a JS frontend (using Inertia.js for the communication with the backend) or go back to PHP entirely and try to leverage more browser capabilities. There's not really a right/wrong answer but if marketing want's to keep adding flashy features, having the flexibility of JS would be handy.

Re: The GitHub website is slow on Safari

#314
post #277

Just migrate to Forgejo/Codeberg[1][2] or SourceHut[3]. Both are like a light speed compared to GitHub and GitLab. [1] https://forgejo.org [2] https://codeberg.org [3] https://sourcehut.org

My forgejo-server ran on a broken fiber for a few weeks - we're talking about speeds in the single kilobits/s. It kept up fairly well!

Pushes and pulls would still kinda work, actions not so much (but that's cause it needed to transfer more then 100MB)

Re: The GitHub website is slow on Safari

#315
post #24
post #15

Earlier quoted context omitted.

> And no, the problem is not "Rails" The problem is they abandoned rails for react. The old SSR GitHub experience was very good. You could review massive PRs on any machine before they made the move.

if you look at the thread, the explanation is not this easy, as much as it's satisfying to blame React (or any other single tech)

Yeah, if they read the actual link, the issue is CSS transforms on each line of code, not React.

Re: The GitHub website is slow on Safari

#316
post #15

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 pro…

> And no, the problem is not "Rails" The problem is they abandoned rails for react. The old SSR GitHub experience was very good. You could review massive PRs on any machine before they made the move.

React isn't the problem, the problem is literally every dev I've ever worked with who writes react good except for one or two don't understand or care how to write performant react code at all.

Re: The GitHub website is slow on Safari

#317
post #145

Earlier quoted context omitted.

Isn't the most common complaint against Slack that it's not optimized enough for what it does ? That's how I read the rants against its electron app, and people are already choosing the electron app against using it straight in the browser (as they'd do for Gmail or Calendar for instance)

Slack is one the most slick and pleasant pieces of software to use. It's big success as well as the fact that it's acquisition cost was one of the largest software deals ever – tells of itself – it's certainly a fine piece of software made by fine engineers who used react and electron with a certain amount of dignity. People who rant about tools like react or electron affecting their performance just don't want to un…

Slack is a slow and clunky app using well over a gig of RAM, the UI abhors standard MacOS conventions and can’t even use the operating system spelling dictionary.

It’s best in class because everything else is worse. It’s a sad state of affairs.

Re: The GitHub website is slow on Safari

#319
post #279
post #83

Isn't the opposite? No one in this thread even cogitating how bad Safari is in terms of performance and supporting web standards? There's in one even partially blaming both. Github isn't the best example of a fast website, but if you can run it in Chrome and Firefox, even on rudimentary browsers like Palemoon (I tested) on decent hardware (even mobile), there's something clearly wrong on Safari.

Because a lot of apple fanboys everywhere, they'd rather blame the whole web than the shitty apple software.

[deleted]

Re: The GitHub website is slow on Safari

#320

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 pro…

I find it fast on Chrome / Mac and I actually love the UI a lot. (The iOS app is also a wonderful app)
Post reply on HN