Profile avatar
patmeenan.com
Web performance geek on the Chrome team at Google. Formerly WebPageTest, Meta, Cloudflare, AOL...
59 posts 1,914 followers 161 following
Regular Contributor
Active Commenter

what tech companies *haven’t* done layoffs in the last 3 years? it’s time for a goodwill thread

Compression Dictionaries are my new favourite thing in #webperf! Check out this new Case Study about how Google Search uses this new technology, which also explains exactly what this is and how it works using them as an example: developer.chrome.com/blog/search-...

Wow, replacing a destroyed iPhone is quite the ordeal. You can't log in to restore backup since it needs to text a verification code to the phone that isn't set up yet if you don't have another iOS device. And you can't set up cellular before restoring a backup.

Fascinating deep dive by @iamtk.bsky.social on tracking down an LCP issue: www.iamtk.co/optimizing-n... It’s a lot of work for what some might see as a small gain, but uncovered (and fixed!) real issues that might otherwise have gone unnoticed.

Is there anyone who DIDN'T see this coming? This wasn't nation-state and wasn't the cabinet member's history but I'd be surprised if those weren't compromised long ago, just a lot more quietly. techcrunch.com/2025/05/05/t...

For the compression curious, this is a neat visualization of what gzip does - andrewiggins.github.io/gz-heatmap/?... - via @paul.irish

I kind of wonder what the next level of attack surface is going to look like. Intentionally seeding AI crawler results with a significant amount of "looks right but is malware" kind of attack? Running random AI models locally not so "safe" in that case either.

For those monitoring Core Web Vitals, we made a small change to the CrUX History API used by CrUX Vis last night and now return 10 months of data, rather than 6 months of data to bring it more inline with the CrUX Dashboard that we're looking to deprecate. Enjoy! cruxvis.withgoogle.com#/

Compression Dictionary Transport: using shared compression dictionaries to reduce the transport size of HTTP responses @tunetheweb.com @developer.mozilla.org developer.mozilla.org/en-US/docs/W... #ECMAScript #JavaScript

Are browser IP-anonymization proxies just a less-secure private TOR network (with newer protocols)? Randomly thinking that modernizing TOR and providing a way to bill/pay for network access would be a better path than re-inventing a less-secure version. support.apple.com/en-us/102602

Compression Dictionary Transport allows you to DRASTICALLY reduce download sizes in Chrome. E.g. if you have app.v1.js and app.v2.js is released, a lot of the code is likely the same, so why download it all again? Want to know more? Check out this new guide: developer.mozilla.org/en-US/docs/W...

I'm excited about this program! Chromium isn't necessarily easy, but I know there are great engineers out there who would love to get paid for improving it!

📢 Call for Presentations I'm looking for the next speakers for the 11ty meetup! Speakers of all levels welcome! Got a talk idea related to 11ty and/or the indie web? Let me know! #11ty 11tymeetup.dev

New in Chrome DevTools: Accurately emulate CPU performance of a low/mid tier phone with Automatic CPU throttling calibration! 📲 This feature calculates slow-downs for your specific device. Wanted this for years! We just shipped it.

This is going to be brilliant to normalise different devices (especially you lucky folks working on high-spec dev laptops and desktop machines). Never knew whether to use 4x or 6x (or even the new 20x) slowdown? Now use the custom ones provided after a one-time calibration process. #webperf

Wrote a post on how Google Search uses Speculation Rules to prefetch search results: developer.chrome.com/blog/search-... They are using a number of the more niche features of the API, which some of you may not even be aware exist.

(1/2) Hello font-fancying folks, I'd like to gather data (and then release it in a form similar to caniuse) about the pre-installed fonts on each OS. The tool to gather the data (using queryLocalFonts, so Chrome-only) is fontes-locais.vercel.app, an example data: github.com/stoyan/fonte... ...

🚨 An upcoming client was hit by a sustained DDoS attack last week and needs to delay their February project. This means I have almost immediate availability for short-term, tactical engagements next month! DMs are open.

Let's celebrate our first #webperf hero of 2025: @anniesullie.com! @cliffcrocker.bsky.social caught up with Annie to talk about big wins in 2024, what she and her Speed Metrics team are working on now, and what she sees as the biggest challenge in front of us. www.speedcurve.com/blog/perform...

Are you a web designer or developer with a wish list for Safari/WebKit? What’s on it?

Hmm, interesting - looks like Chrome added support for the ORIGIN frame for HTTP/3 (eliminating the need for a DNS lookup before coalescing connections). blog.chromium.org/2024/12/maki...

It's pretty incredible just how far ahead of everyone else Cloudflare is with their workers platform, and how much they've OSS'd w/ Workerd. This is the heart of strategy: knowing the minds of your competitors so deeply that you can predict they won't follow your lead until it's *way* too late.

Excited to be able to contribute to the annual perf calendar. Thanks @stoyan.org for the tireless efforts you put into wrangling authors every year. If you haven't visited yet, go back through the archives. There's 15 years of awesome (and still relevant) content.

My talk from this year's We Love Speed is on YouTube! 👇 In "Tight Mode: how browsers REALLY load web pages", I take a very deep/very nerdy dive into why browsers sometimes intentionally delay loading resources, why they all do it differently, and why they should *stop clowning around* 🤡 #webperf

Web Performance advent day #5 with @karlijnlowik.bsky.social sharing the experience of talking to stakeholders (CEOs, SEOs...) about web performance and what we can do to get better at it calendar.perfplanet.com/2024/sux-sel...

Spotted in the wild - Dictionary content-encoding for display ads. Pretty sure the feature usage chart for dictionary encoding is about to take a pretty big jump.