Sign in with Twitter

Username:

On a mission to make the web faster, one perf feature at a time. @GoogleChrome perf geek. @webperfwg & @wicg_ co-chair. Forever @respimg. Opinions are my own

541 Following   6,153 Followers   14,501 Tweets

Joined Twitter 3/3/10


@davidannez @TheRealNooshu @fastly What's preventing you from performing the brotli compression ahead of time and c… https://t.co/i89xPJOaea @alexanderdanilo @benschwarz @AndyDavies @jyzg Interesting! @benschwarz @AndyDavies Definitely worth digging into... /cc @jyzg
7/2
2020
@benschwarz @AndyDavies Decompression should definitely not be slower. If you weren't using the official binaries,… https://t.co/wnPN0Mtmu5 @jyzg @wanderview Or worse, are wasting both cpu and their users' bandwidth and time, by performing low-level brotl… https://t.co/HicyCAOkC4 @kornelski @jyzg I suspect that support for br in CDNs means supporting serving the cached variants for both. (whic… https://t.co/jCqLgQe1lx @kornelski @jyzg Sure, but some traffic is more important than others. Users are more important than low-quality bo… https://t.co/143kRQV2z3 @simevidas Or ideally, both @wanderview This is showing the problem, not pointing at a solution... @AndyDavies "brotli is slow" seems to be at the core of it, where I see people apply it to decompression (where it'… https://t.co/myKWyPg1dbHappy Canada day, eh? @yoavweiss I wrote this post about brotli a while back! Discusses compression levels and trade offs. https://t.co/MlcIaqlVl2
Retweeted by Yoav Weiss @nice2meatu @SimonSapin Trying to replace on-the-fly gzip with brotli 11 is a recipe for disaster... But using brot… https://t.co/PJOfTQ0isq @nice2meatu @SimonSapin That's exactly what I'm talking about. Higher-level brotli compression levels are not somet… https://t.co/ilvwD5oitO @SimonSapin There are a lot of tradeoffs when it comes to on-the-fly compression that people misunderstand, wrongly… https://t.co/WlHKJfv4rPBrotli compression is one of the most misunderstood technologies of our time. So many misconceptions about what it… https://t.co/WrRlgToWNn
7/1
2020
New project: Speedlify 🐇 A self-hosted dashboard to continuously measure and publish web site performance statisti… https://t.co/JNAA7NP1L5
Retweeted by Yoav Weiss @firt Don't confuse Twitter kerfuffles with real-life work. Here's an example from this morning: https://t.co/mz8pJAb5Yb @mikewest always super awkward. I typically hide in my officehttps://t.co/MTZz2IGhZC We put the most popular build tools through their paces to find out what they're good at,… https://t.co/36dVEZKZi3
Retweeted by Yoav Weiss @orysegal Hey! :) If I wanted to reach out to as many people as I can in the WAF community, what's the best way for… https://t.co/c2rjJuSv4j
6/30
2020
@igrigorik Re ipv6, I wonder how much of that is a result of overloaded IPv4 CDN nodes (which we could alleviate by… https://t.co/izqAtPeOAB @marcosc @slightlylate a) they should definitely pay you more b) would be good to try and address any concerns with… https://t.co/5Z5Cxquv0JThe lazy way because the problem has a known solution: instead of not implementing, only allow a given page to use… https://t.co/ACjrZmbZbU
Retweeted by Yoav Weiss @justinschuh Same🧪 Start experimenting with a new way to access browser and device data with User-Agent Client Hints. Available in C… https://t.co/F5tm0oBX3x
Retweeted by Yoav Weiss
6/29
2020
@ericlaw s/but/not/ @ericlaw Fwiw, but pulling it out, just planning for a slower, more intentional roll-out then initially thought @ericlaw Can you file an issue blocking the umbrella one?
6/28
2020
@spacedawwwg @addyosmani Not yet. I'm planning to specify that sometime soonish, and a chromium implementation will probably follow @spacedawwwg @addyosmani We've been down that path, and decided against it for img https://t.co/QiRZ2mQxiA @addyosmani @spacedawwwg Indeed, that's the plan @nasko @estark37 @tiraniddo I now have a separate internet connection just for goma...
6/27
2020
0.1 sec better site speed gives better conversion rates by up to 10.1%. Good news, right? But how do you measure si… https://t.co/VDX2iMQNE6
Retweeted by Yoav Weiss🚨 Announcing the new CrUX API! A fast, RESTful API for monitoring real-user experiences of websites and pages. Tr… https://t.co/3OtOZAoeej
Retweeted by Yoav Weiss @perfnowconf Sad, but definitely the right call... Can't wait for 2021!A great hands-on guide for using Network-Error-Logging: Find out how many of your users never reach your servers du… https://t.co/z7Z0Z8Ihhj @mehulkar No recent discussion, but it's still on the table for future versions
6/26
2020
This thread and following comments from others who have various possible explanations leaves me with a single thoug… https://t.co/BNG3MrgvaG
Retweeted by Yoav Weiss @philhawksworth I expect it to be in hexThis seemed to have worked last time, so here it goes! I've filed a good-first-bug on @ChromiumDev for anyone inter… https://t.co/dbnWEIiupf
Retweeted by Yoav Weiss
6/25
2020
@tomayac @othermaciej @mikewest Fwiw, the breakage is not a result of grease, but a result of using structured head… https://t.co/kM1mMLHweJChrome is putting together an experimental implementation of upload streams, so you can start sending data to the s… https://t.co/0w5DL1w8aG
Retweeted by Yoav Weiss @colinbendell With Core Web Vitals? :D
6/24
2020
@slightlylate /cc @philwalton @ericlaw @_scottlow If you think it's needed, mind filing an issue? @ericlaw @_scottlow It is, in the sense that we never created a CLI for UA-CH (nor implemented a parser that revers… https://t.co/3upWCvsNmO`@media (prefers-reduced-data)` is now available to prototype with 🎉 Find it in Chrome Canary behind chrome://fla… https://t.co/cRQ9S0DDJO
Retweeted by Yoav Weiss @colinbendell @Shopify AMAZING!! \o/ @fardarter @rauschma @ATraversay not really, no @rauschma @fardarter @ATraversay b) Edits can be stored as HTML ready to display (which gets transformed to data when more edits are needed) @rauschma @fardarter @ATraversay a) If editing is the app's main functionality, then maybe client-side rendering ma… https://t.co/v0yoU8BDZU @fardarter @rauschma @ATraversay Replying to those emails can just take them and add CSS to them (to embed them in… https://t.co/rAc4Pd6mGB @fardarter @rauschma @ATraversay Let's take the email app example. You can download the HTML of the initial view, a… https://t.co/00Yh7TOKeP @fardarter @rauschma @ATraversay I don't think we agree on this @fardarter @rauschma @ATraversay It's not an all-or-nothing proposition. Complex apps can require client side logic… https://t.co/XagL48unRm @fardarter @rauschma @ATraversay No, I'm suggesting to keep the data as HTML snippets, rather than JSON @rauschma @ATraversay I agree that if you have multiple views on the same data (such as viewing it and editing it),… https://t.co/3SSITJSdCO @rauschma @ATraversay Seems to me like there are many ways in which you could achieve the same with HTML payloads (… https://t.co/KWvfvlCmd2 @rauschma @ATraversay I'm failing to understand how fetching JSON from the server and fetching HTML from the server… https://t.co/O5R9ROSAZx @jaffathecake Worthwhile to verify that it's doing the right thing when it comes to `type` based selection in <pict… https://t.co/SHnZ3gyFGLYou don't need to wait for Safari support, you can use the picture element today https://t.co/Zs3s63Hvvv
Retweeted by Yoav Weiss @samthor There are a bunch of gotchas with inline scripts (e.g. can be delayed if you load CSS above them), but eve… https://t.co/iCiLvu40Ro @samthor Would be interesting the measure the difference (e.g. a WebPageTest comparison of that approach vs. HTML-b… https://t.co/ugBFR05CSX @samthor Sure. That's sad, as the useful scripts loading is by definition delayed until your inline script runs. @matthewcp I don't understand your first point. Could you elaborate on that? Regarding the second point, the propo… https://t.co/t4ceBqSK3E
6/23
2020
Want to make Chrome for iOS even better? Like leading engineering teams? Want to live in beautiful Montréal? I'd lo… https://t.co/goUHSj9byT
Retweeted by Yoav WeissI recorded a video last week where I say "Safari doesn't support WebP". Bloody typical. Also yay https://t.co/jTZMQ3ON0j
Retweeted by Yoav Weiss @jzawodn @josephscott Shallow testing suggests that it was fixed!!! \o/ @ksylor @anniesullie @addyosmani @paul_irish Thanks!! Will kick off an internal conversation @jzawodn @josephscott Thanks!! Feel free to DM me if I can help in any way (or email if that's easier: yoavweiss at google dot com) @nekrtemplar Why? @jzawodn @josephscott Friendly ping! :) Happy to chat about this if helpful @Dieulot @blassey https://t.co/kzxs9lqBXQSad that https://t.co/jSMnDtYgo7 never became a thing
6/22
2020
@SimmerVigor @jyzg Yeah, the tricky part is: we need either the client or server to know the required byte range. S… https://t.co/eQTETGEuoX
6/21
2020
@SimmerVigor @jyzg Would be great to have a scheme that enables such prioritization of parts of a stream in ways th… https://t.co/P2Ru7UW1Ghhttps://t.co/EmNj5JiiexSuch a great feeling when (early) data matches the theory: https://t.co/WTJmsayj3A Looks like H2 reprioritization… https://t.co/nZUP37mvEp @__apf__ https://t.co/MYBNfjPdDD
6/20
2020
I'm hiring! We're looking for a hands on engineering manager that can help lead a team that's combatting tracking o… https://t.co/6dbhNiT32C
Retweeted by Yoav Weiss @jzawodn @josephscott Thank you!!
6/19
2020
@jzawodn @josephscott Hey! I'd love to chat. It seems like your request filter for POST requests and Chrome 84+ don… https://t.co/DmYK6aVQ9E @RickByers @MonsieurPerf I know the authors of this paper, so can loop them in on the blink-dev thread...New post: Prefetching? At this Age? A follow-up on my post about a/b testing prefetching, diving into a Chrome bug… https://t.co/H6b7i4UQEX
Retweeted by Yoav Weiss @mxbck Hey! Chrome web performance engineer here! 👋🏼 I'm curious as to turbolinks and *why* they are faster (compar… https://t.co/oAGBPJNSa1Boldly link where no one has linked before: 🔗📄 Text Fragments: `#:~:text=Awesome!` 📖 Article:… https://t.co/Ch1Fv3tlPL
Retweeted by Yoav WeissDo I know anyone that's working on CraigsList? (or that can connect me to someone there) https://t.co/OzTC8xt17r
6/18
2020
Interested in getting funding up to $40,000 for outstanding research based on V8? 🧪 🎓Check out the V8 Research Gra… https://t.co/WhibBJLv2R
Retweeted by Yoav WeissThe 2020 Web Almanac is gearing up and nominations are open for authors of 20+ chapters. Tell us which subject ma… https://t.co/QyKmR6Mu33
Retweeted by Yoav Weiss @Dieulot @tkadlec @Netlify @SpeedCurve @addyosmani Yup. Soon in a Canary build near you :) @Dieulot @tkadlec @Netlify @SpeedCurve @addyosmani Just landed https://t.co/Z0jlJUZYXM to fix this
6/17
2020
@markdevri_es @____lighthouse test case link? @AndyDavies /cc @DotProto
6/16
2020
@etportis @domenic @zcorpan Even without GREASE, the presence of Structured Headers chars in requests is causing a… https://t.co/jKMrX0hSO8 @domenic @zcorpan https://t.co/vToAdz0Cz3It seems I may have broken the Internet @ericlaw 404 is a new one... @HenrikJoreteg @anniesullie @addyosmani @sangster @mmocny If so, the potential routes would fan out and add up pretty quickly... @HenrikJoreteg @anniesullie @addyosmani @sangster @mmocny Are you talking about the lab/LightHouse part? (so not ha… https://t.co/0sLWZVTSrh
6/15
2020

0