The devastating results in this post highlight how much of good performance (like good a11y) is cultural: does praise come from doing a great job about that? Do folks within a culture gain status and reward for doing it well? https://timkadlec.com/remembers/2020-04-21-the-cost-of-javascript-frameworks/ …
-
Show this thread
-
Replying to @slightlylate
When “the platform” is a thirty year-old kruftbucket and someone who’s paying you insists that you have to support users stuck in a decade that starts with a “0” can you really have no sympathy for the 180K devil?
1 reply 0 retweets 0 likes -
Replying to @gavindoughtie
I've been on every side of this equation. My sympathy extends as far as the lack of alternatives.
2 replies 0 retweets 1 like -
Replying to @slightlylate
Does the React-based Facebook site have a terrible trace as well? Sometimes it’s a straight up engineering resource/experience issue, and “working for desktop users now” is more valuable than “working for Android users ever”
1 reply 0 retweets 0 likes -
Replying to @gavindoughtie
Let's stipulate all small list of ways this site is unique before tracing: 1.) this team has afforded to build a separate site for each of desktop, mobile, and low-end mobile 2.) it has a staffed up perf team... 3.) ...with deep metrics infra & discipline... (ctd.)
1 reply 0 retweets 1 like -
Replying to @slightlylate @gavindoughtie
4.) ...and ML-based, per-user bundle optimisation 5.) ...backed by dynamic (server-side) strategies to server users more-static content whenever that makes sense The set of sites in the world w/ this sophistication is in the low dozens.
1 reply 0 retweets 1 like -
Replying to @slightlylate @gavindoughtie
It might even below a dozen -- and like FB, many of them have the ability to preload JS at login screens, etc. With all of that stipulated...we can look.
1 reply 0 retweets 0 likes -
Replying to @slightlylate @gavindoughtie
It's hard to discuss this because I don't have access to source or metrics and it's hard not to post other people's PII from a trace, and a single trace isn't a site, but here my timeline on a gigabit network connected to an i9 w/ 12MB of L3 cache: http://www.cpu-world.com/CPUs/Core_i9/Intel-Core%20i9%20Mobile%20i9-8950HK.html …pic.twitter.com/uEWibPQVvu
1 reply 0 retweets 0 likes -
Replying to @slightlylate @gavindoughtie
Is that good? Not really. But the huge amounts of script *might* be justified by deep average interaction depths and long sessions. All of those properties would, again, make desktop FB *more* unique (not less).
1 reply 0 retweets 1 like
This also isn't the new-new thing that uses Concurrent, etc. So maybe that will address some of the ~1s-long late long task there? Hope so.
-
-
Replying to @slightlylate
Excellent deep dive. Do you feel like my Facebook killer that I’m working on Sunday evenings could deliver a comparable level of functionality to evergreen browsers with dramatically less resource consumption?
1 reply 0 retweets 0 likes -
Replying to @gavindoughtie
The FB UI is so vast that it's hard to say. It's a chat client! It's a video player! It's an image viewer! It's an article renderer! It probably makes julienne fries if you hold it right & FB has been cranking down on resource consumption of that vast enterprise for a decade.
1 reply 0 retweets 1 like - 2 more replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
& Web Standards TL; Blink API OWNER
Named PWAs w/
DMs open. Tweets my own; press@google.com for official comms.