The web bloat crisis is not in my imagination. This AM: someone says "lets use this new messaging system! It even has a web interface..."
-
-
Replying to @slightlylate
...
@davidbaron tries it, says "I had to stop because it was thrashing my CPU". Naturally, I dig in. How bad could it be?3 replies 3 retweets 16 likes -
Replying to @slightlylate
2.2MB of WebPack'd, browserified monstrosity. It's a React app but that's mostly a footnote in this tale of woe.
5 replies 9 retweets 40 likes -
Replying to @slightlylate
Thankfully it gives you this helpful error message so that you don't try to load it on a mobile device:pic.twitter.com/3oilwynF2Z
2 replies 6 retweets 24 likes -
Replying to @slightlylate
I'm a glutton for punishment tho, so let's trace this on a Moto G4 just so we can see what "modern" webdev hath wrought, shall we?
1 reply 1 retweet 12 likes -
Replying to @slightlylate
This: https://chromedevtools.github.io/timeline-viewer/?loadTimelineFromURL=https://dl.dropboxusercontent.com/u/6792555/riot/moto_G4_emulated_3g_TimelineRawData-20161021T105745 … This is what "modern" webdev looks like, and it's so full of fail I can't even.
4 replies 29 retweets 65 likes -
Replying to @slightlylate
^^^ is not OK, not even a little bit. It wouldn't even be OK on wifi. This is what taking control but not responsibility looks like.
2 replies 6 retweets 32 likes -
Replying to @slightlylate
And make no mistake: when you write JavaScript and make your app depend on it, you are taking control away from the browser. You OWN it.
1 reply 30 retweets 51 likes -
Replying to @slightlylate
...so if you break it (the way Riot has), there's nobody else to blame.
1 reply 7 retweets 16 likes
This is what I mean about not being able to afford the JS we include. Nobody marked this to market (how it performs on a real device).
-
-
Replying to @slightlylate
So if this looks like your app -- a giant pile of JS -- and you think "server rendering" will get you out of jail, step away from the kbd.
3 replies 16 retweets 43 likes -
Replying to @slightlylate
These architectures harm users. They harm the web. They are not acceptable. Less JS, loaded better, is what we need now.
12 replies 57 retweets 131 likes - 17 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.