Advertisement · 728 × 90

Posts by Patrick Meenan

I'm very excited about this! Have seen some really significant impact in our tests. With the sizes of websites and JS payloads continuing to increase, this is both important and impactful.

3 days ago 28 9 0 0

Really excited to see the support for compression dictionaries that @cloudflare.social is working on. Great background on the feature as well.

3 days ago 4 3 0 0

To some extent, particularly for monitoring. If you're just trying to grab a profile of the site for one-off analysis maybe less so.

5 days ago 1 0 0 0

Hmm, with Devtools protocol access, this could fill in for a synthetic testing pipeline. Might be interesting to hook it up to see if it can provide useful testing infrastructure.

Obviously not as clean as real devices but much more flexible.

5 days ago 2 0 2 0

Always happy to chat. It's very much a "weekends and evenings" free time project but I'm sure we can find some time that works.

1 week ago 1 0 1 0

Lol. Probably even more of a risk these days in software dev with all of the multi-agent management talk 😂

1 week ago 1 0 1 0

It's scary how capable it is for < 100 kB.

I'm particularly happy with the tcpdump decoder, handling stream rebuilding, TLS decryption, HTTP1,2 and 3 decoding (including UDP-based QUIC), DNS, DoH, DoT, HPACK, QPACK, Response body extraction and decompression.

1 week ago 3 0 0 0

I've been wanting to build a fully-JS client-based waterfall viewer for a really long time and, with the help of Gemini and Opus finally put one together.

I prefer the term "AI-assisted development" rather than "vibe coding" given the amount of engineering, architecture and guidance involved.

1 week ago 3 0 2 0
Preview
Introducing Waterfall Tools - Patrick Meenan's Blog I’ve been wanting to build a 100% client-based waterfall tool for a long time. Something with a much more modern rendering engine and UI than WebPageTest’s s...

That project AI was helping me with that I was so excited about a while back? It's finally ready enough for some public exposure:

I bring you "Waterfall Tools": blog.patrickmeenan.com/2026/04/12/i...

1 week ago 23 8 4 0
Preview
Shipping jQuery and React Frameworks with Chrome - Patrick Meenan's Blog Should we ship jQuery, React and other popular frameworks with browsers so sites don’t have to re-download the same frameworks over and over?

Should we ship jQuery and React libraries with Chrome?

Maybe, at some point, but it looks like we still have a lot of work to do to improve with the tools we already have.

blog.patrickmeenan.com/2026/04/06/s...

2 weeks ago 2 0 0 0
Advertisement
Screenshot from the Website Speed Leaderboard Project showing logos for Chrome User Experience Report, HTTP Archive and Calibre

Screenshot from the Website Speed Leaderboard Project showing logos for Chrome User Experience Report, HTTP Archive and Calibre

New: Website Speed Leaderboards now shows which web framework each site is built with — powered by @httparchive.org technology data

calibreapp.com/tools/website-speed-leaderboard

2 weeks ago 5 1 0 0
Preview
Squarespace & Web Standards: How We Helped Bring HTML Video & Audio Lazy Loading to Today’s Browsers — Squarespace Engineering Blog At Squarespace, many of our core products are built on web standards, and our engineers are constantly pushing the boundaries of the web’s capabilities. Occasionally, those boundaries reveal a limitat...

New on the Squarespace Engineering Blog! Squarespace & Web Standards: How We Helped Bring HTML Video & Audio Lazy-Loading to Today’s Browsers.

I'm real proud of the teamwork that went into this. Stay tuned for part 2 next week, which will cover dev best practices for using this new HTML standard.

3 weeks ago 42 19 3 3
XKCD programmer excuse cartoon, where the #1 programmer excuse for legitimately slacking off was changed from "compiling" to "token budget exhausted".

XKCD programmer excuse cartoon, where the #1 programmer excuse for legitimately slacking off was changed from "compiling" to "token budget exhausted".

3 weeks ago 6 1 1 0

Learn from my Antigravity mistakes.

Put "pkill node" in the terminal commands deny list and this to your global rules/GEMINI.md:

Never run 'pkill node' directly. Instead, use 'pkill -f [app-name]' to avoid killing the remote SSH agent.

3 weeks ago 2 0 0 0
Post image

Still a ways to go but not bad for 2 days "work".

100% client processed and rendered (to canvas with dynamic sizing) waterfalls, taking WPT json, HAR, netlog, chrome trace or raw tcpdump.

And the tcpdump will decrypt TLS and decode HTTP 1, 3 and QUIC (including out of order reassembly).

3 weeks ago 4 0 1 0

I absolutely LOVE that I can just tell Antigravity (in excruciating detail) that I'd like it to build a pcap/pcapng processing layer to decrypt TLS, decode DNS and extract HTTP, HTTP/2 and QUIC to a request level and I have working code in a couple of hours.

3 weeks ago 6 1 0 0
Post image Post image

p75 and p90 JavaScript bytes on the web have exploded since May, 2025—easily the largest 10 month period based on HTTP Archive data since 2023.

The long-tail is getting worse, very quickly.

Gemini, what happened in May 2025?

3 weeks ago 94 41 6 10
Advertisement

Ethical dilemma: 2Gb internet/2.5Gb network and devices.

Do you put your family's gaming PC's on 1Gb switches to keep QOS for everyone else or give them the full pipe?

Does the answer change if the biggest offender is your partner? 😇

Nothing saturates a connection like steam updating COD.

4 weeks ago 2 0 1 1

I was shocked at how quickly it installed on a EOL windows 10 laptop my parents replaced (and that everything "just worked").

4 weeks ago 1 0 1 0

I'm loving the productivity boost. I wasn't happy with how the waterfall embed looks so I just asked Antigravity to generate OG images by extending the background color as part of the workflow.

5 minutes later, the blog app now auto-generates better embed images for all posts :D

1 month ago 3 0 0 0
Preview
Does Gemini Create Fast Websites? - Patrick Meenan's Blog I’ve used AI to generate a few websites over the last month or so and not too long before that I was helping my son create a website on Wix so I thought it m...

Seeing that Stitch has an option to "create react app" (and getting a little terrified), I decided to take a look at how some of the AI-generated simple sites I've built over the last month compare to an existing CMS: blog.patrickmeenan.com/2026/03/20/d...

1 month ago 2 0 1 0

I think you'll find that 80% is just defined as "not rural". Suburban population is a massive chunk of that.

1 month ago 0 0 1 0

100M is 1/2 to 1/3 of the entire adult population in the US. With a geography a heck of a lot bigger than Paris.

We couldn't get mass transportation or even trains adopted at scale. Bikes? Zero chance.

Sure, some adoption, on good-weather days from dense population areas where they don't drive.

1 month ago 0 0 1 0

EVs and supporting infrastructure MAYBE. But getting 100M Americans to use e-bikes instead of cars isn't ever going to happen.

1 month ago 0 0 2 0
Advertisement

Not necessarily. Documenting the architecture is equally easy and you can choose how robust you want to make it. At some point it becomes just another thing running on shared infrastructure.

Not zero cost but far from full-time. Certainly puts pricing pressure on off-the-shelf solutions.

1 month ago 1 1 0 0

It used to be the case that building a browser from scratch was ENORMOUSLY expensive with minimal ROI.

That's no longer the case and something like a browser (or web rendering engine) is a prime candidate because of the detailed specs, reference implementations and huge corpus of content.

1 month ago 0 0 0 0
The Coming Software Revolution - Patrick Meenan's Blog Post from March 18, 2026

There are some serious disruptions coming to software. The cost to "roll your own" has dropped significantly over the last year which is going to radically change the decisions around build vs buy for SAAS but also for things like browser engines.

blog.patrickmeenan.com/2026/03/18/t...

1 month ago 5 0 2 0

Congratulations all around! Huge fan of the company and team and looking forward to you getting a chance to play in the sandbox with web-wide impact!

1 month ago 3 0 0 0

Well, you now have a prompt that you know can work for that kind of thing 😂

It can also create a wrangler config and publish to @cloudflare.social pages so you can call it "work".

1 month ago 1 0 2 0

Also dead simple in Astro when you have AI do it for you :)

Would have been even easier but I explicitly asked it for atom format instead of rss.

blog.patrickmeenan.com/atom.xml

1 month ago 1 0 1 0