Patrick Meenan

@patmeenan.com

Web performance geek on the Chrome team at Google. Formerly WebPageTest, Meta, Cloudflare, AOL...

RUM is invaluable for the end-user ground truth, but being able to simulate/reproduce in a lab environment got 100x more useful with LLM's and agent harnesses. Agents are great at finding optimizations, even if complex (make sure to protect anything you care about with tests).

I feel like the dog from "Up" with my side projects - Squirrel! Today's token-spending project - a 100% local, browser-based iOS messages search tool (from iOS backups). The Apple-provided search isn't great when you're looking for an old message. blog.patrickmeenan.com/2026/07/18/g...

Exploring iOS Backups with Golemine - Patrick Meenan's Blog

I was getting really frustrated with Apple’s search implementation for the “Messages” app (both on mobile and a MacBook) when trying to find specific message...

blog.patrickmeenan.com

If you make websites for a living, stop what you're doing and read this research by @tammyeverts.com; it shows what many of us have been saying for a long time: even if there is such a thing as "fast enough", it's generally *much* faster than you are targeting: embrace.io/blog/research-co…

New research: The Core Web Vitals thresholds you trust might be wrong for your site

Core Web Vitals data from ten leading online retailers reveals that "good" for Google may not be good enough for your users or your business.

embrace.io

Really excited to be speaking about compression on the web at perf now: perfnow.nl We have 2 years of production experience with compression dictionaries now and a better understanding of where the easy wins are, where the sharp edges are and a few other compression experiments.

performance.now(); 19th and 20th of November 2026, Amsterdam

On 19th and 20th of November 2026, the seventh edition of performance.now() will take place in Amsterdam—a single track conference, covering today’s most important web performance insights.

perfnow.nl

As much flack as Gemini 3.5 Flash gets for not being in the same league as Opus 4.8 and GPT 5.5, it still finds a LOT of real issues with their work. Using all 3 in concert for "fun" projects and I stand by my earlier assertions that they work best together, reviewing each other, not picking one.

Bloomberg uses a lot of C++ & contributes to the standard as well as various industry conferences and libraries. I’m looking for an experienced engineer to join a distributed systems team in New York working on our core Deployment Infrastructure for the Bloomberg Terminal 🗽 🧵

Five engineers in a glass meeting room with a whiteboard wall

wouldn't it be nice if sites could share a cache of common js? ... stuff like react, or vue or svelte? 👉 there's an early stage proposal for cross-origin storage which enables exactly this. there are challenges but I think it's very interesting indeed

GitHub - WICG/cross-origin-storage: Explainer for the Cross-Origin Storage (COS) API

Explainer for the Cross-Origin Storage (COS) API. Contribute to WICG/cross-origin-storage development by creating an account on GitHub.

github.com

The Chrome DevTools team are doing a "papercuts" sprint where they try to address lots of small, irritating bugs and annoyances. Reply with crbug.com links (no bug, no fix—that's the deal!) and will see what we can do. No promises though as some may be features/too big/unclear how to solve.

Chromium

crbug.com

Has there been any movement on the legal/copyright side of AI and code (US)? I know fully-AI-generated things can't be copyrighted. Is that still the only part settled? How about AI-assisted? Commercial API subs indemnify but personal don't against copyright violation on generated code?

I find using different core models more useful than just picking one "best" one. It's like getting different perspectives. They all find things the others miss and approach a problem differently. Models from the same family or with different prompts are too similar.

I’ve been working with a client who runs a lot of social media and ad campaigns, so we’ve been deploying the experimental `No-Vary-Search HTTP` header. It’s amazing to see it actually working! Read all about it here: csswizardry.com/2026/05/bett...

Better Browser Caching with No-Vary-Search – CSS Wizardry

No-Vary-Search lets HTTP caches ignore irrelevant query parameters such as UTM tags, while still keeping meaningful ones like product variants in the cache key.

csswizardry.com

There's a new #webperf measurement API in the works! Check out this post looking at the work @jason-williams.co.uk and @jdapena.bsky.social have been putting into there Container Timing—available as an origin trail from Chrome 148 (rolling out next week). developer.chrome.com/blog/contain...

Container Timing origin trial  |  Blog  |  Chrome for Developers

Try out the Container Timing performance measurement API in origin trial from Chrome 148

developer.chrome.com

Oof, and right after the "Copy Fail" CVE is announced. Hopefully this isn't a sign of things to come as a flood of CVE patches come out. Hope those in project Glasswing are prepared. Fixing is just the first step. @cloudflare.social is going to be busy onboarding.

Hacker News 100@hn100.atproto.rocks · 3mo ago

Canonical/Ubuntu have been under DDoS for more than 15h https://status.canonical.com/#/incident/KNms6QK9ewuzz-7xUsPsNylV20jEt5kyKsd8A-3ptQEHpOd8VQ40ZQs-KD81fboQXeGZB94okNHdHBGlCv58Sw== https://news.ycombinator.com/item?id=47972213

Really interesting performance/conversion correlation study across a huge swath of Shopify sites. The usual log-normal distribution but strong impact even from 100ms deltas. Particularly interesting in that a lot of the platform is shared/controlled but still wide variety in experiences/content.

Mateusz Krzeszowiak@krzksz.bsky.social · 3mo ago

One of the most important pieces about web performance that I've ever worked on is finally live. After a few months of work, my analysis of the correlation between site speed and conversion across the entire @Shopify platform is out: www.shopify.com/enterprise/b...

I say it every year - if you're even the least bit interested or involved in web performance, this is THE place to be every year. It's the one trip I prioritize my travel budget for. The talks are awesome, but the hallway track is unbeatable. The concentration of experts in one place is insane.

performance.now() conference@perfnow.nl · 3mo ago

performance.now() 2026 is coming. Ticket sales will open in May with cheap and ultra-cheap early bird tickets. These will be announced in our newsletter first. So subscribe via perfnow.nl/subscribe perfnow.nl

Wanna measure Core Web Vitals for SPAs? It's been a long-standing gap, but one that we've been working hard to fill. We're approaching the final stages and have launched one last origin trial (🤞) as the "last call" before we ship it! More details: developer.chrome.com/blog/final-s...

Final Soft Navigations origin trial starting in Chrome 147  |  Blog  |  Chrome for Developers

Take a last chance to try out the Soft Navigations API before release with this final origin trial.

developer.chrome.com