Robin Marx

Robin Marx

@programmingart.bsky.social

Network protocols (HTTP/2, HTTP/3, QUIC) and Web performance at Akamai. PhD. Dad. Longsword fencer. He/Him. http://linkedin.com/in/rmarx @programmingart@mastodon.social

1.2K followers213 following31 posts

Pinned

My full post history is back on twitter (x.com/programmingart), but in case you're struggling to remember where you might know me from, it's likely from this article series on HTTP/3 and QUIC (and other content on Web performance and protocols) :)

smashingmagazine.comHTTP/3 From A To Z: Core Concepts — Smashing MagazineWhat exactly is HTTP/3? Why was it needed so soon after HTTP/2 (which was only finalized in 2015)? How can or should you use it? And especially, how does this improve web performance? Let’s find out.

Robin Marx reposted

Robin Marx reposted

Robin Marx reposted

Happy New Year, folks! The next PerformanceObserver will be in a few weeks on Jan 28 featuring Morgan Murrah and Robin Marx (@programmingart.bsky.social) ! Join us live for access to chat and Q&A - all details and add to calendar at: performanceobserver.dev #webperf

performanceobserver.devPerformanceObserver: A virtual web perf meetupJoin the PerformanceObserver virtual performance meetup to get all the latest web performance news and hang out with the community.

TTFB is a notoriously difficult performance metric, because it has so many different definitions and nuances. New features like Early Hints and Speculation Rules only make that worse. My new blog highlights these issues so you know what to keep in mind: calendar.perfplanet.com/2025/ttfb-do...

calendar.perfplanet.comTTFB doesn't mean what you think it meansTime-To-First-Byte (TTFB) is a popular performance metric, yet there are many problems and nuances with it. Not only does it have several different definitions, it is usually also a "compound" metric,...

Robin Marx reposted

Robin Marx reposted

HTTP/1.1/2/3 are all present in unison on the web today, w/ a 21/70/9 split. Or is it? @programmingart.bsky.social will shed the light on the @httparchive.org Web Almanac data, and the reality of the protocol's adoption. Join us to hear him share findings this Thursday 🔗 ⬇️ bsky.app/profile/henr...

Henri Helvetica 🧑🏾‍🚀🇭🇹@henrihelvetica.bsky.social

🎙️ New year, more new content. We are continuing to explore data + content w/ the next stream: ✨ The Web Almanac LIVE STREAM II ✨ @httparchive.org Web Almanac discussions will include: SEO, Privacy, HTTP, Cookies + 3rd Parties. Join us for this discussion + Q&A! 🔗: www.youtube.com/live/zCiMls2...

Robin Marx reposted

Robin Marx reposted

For this year's #webperf calendar, I wrote "Top 8️⃣ things I want in the Devtools Network Panel". I often struggle to debug modern networking features in browsers (like DNS HTTPS records, 0-RTT, and Happy Eyeballs 👀) and have some ideas on how to improve that! calendar.perfplanet.com/2024/top-8-t...

calendar.perfplanet.comTop 8 things I want in the Devtools Network PanelLook, I'm just going to come out and say it: I'm a jealous man. I'm not proud of it, but I'm a jealous man. These past months and years, I've seen great update after amazing update (not you) being rel...

This year, I again had the honour of authoring the HTTP chapter of the Web Almanac: almanac.httparchive.org/en/2024/http It's full of interesting stats on technologies like HTTP/3, DNS HTTPS records, preloads, 103 Early Hints and the FetchPriority API. It also has Pirates 🏴‍☠️ and Marry Poppins 🌂!

almanac.httparchive.orgHTTP | 2024 | The Web Almanac by HTTP ArchiveThe HTTP chapter of the 2024 Web Almanac covers data on historical versions of HTTP used across the web, as well as the uptick in adoption of HTTP/2 and HTTP/3 from alt-svc and DNS HTTPS records. Addi...

Robin Marx reposted

Replying to @httparchive.org

The HTTP chapter was written by @programmingart.bsky.social and being our first name, is a subject close to our heart 😀 almanac.httparchive.org/en/2024/http Read it for lots of fascinating deep dive into to how web resources are delivered and the latest on how developers can influence that!

almanac.httparchive.orgHTTP | 2024 | The Web Almanac by HTTP ArchiveThe HTTP chapter of the 2024 Web Almanac covers data on historical versions of HTTP used across the web, as well as the uptick in adoption of HTTP/2 and HTTP/3 from alt-svc and DNS HTTPS records. Addi...

Robin Marx reposted

the blog post writeup of this is so good eieio.games/blog/writing...

nolen@itseieio.bsky.social

how do you all remember every UUID? I find it really hard. so I wrote them all down on every uuid dot com the list has fast search across all 2^122 values (so you can find your favorites) - hoping to add some social features like "trending UUIDs" soon!

Robin Marx reposted

Some of you complain that PageSpeed Insights is a bit unrealistically show for the Lighthouse test. The PSI servers are a bit underpowered so we're changing the throttling, which should make the Performance score go up when this rolls out in the next few weeks. github.com/GoogleChrome... 🧵 1/5

github.comRelease v12.2.3 · GoogleChrome/lighthouseFull Changelog This release is only for PageSpeed Insights and we expect it to ship within 2 weeks. Notable Changes The CPU throttling factor for PageSpeed Insights has been adjusted (#16256) to ac...
View full thread

These differences can be quite stark, such as in the screenshot below, where 1 simple Web page is loaded completely differently in the 3 main browsers... This means it's difficult to build pages that perform consistently well across them, and features like fetchpriority and preload don't help much 🤡

I've submitted two proposals for this: - How browsers REALLY load web pages - A First Foray into Compression Dictionaries You, dear reader, should also submit something 😉

Peter Hedenskog@peterhedenskog.com

Sunday the 1st of December is the last day to apply for speaking at the Web Performance devroom at FOSDEM: wiki.mozilla.org/Performance/... - the devroom will take place February 1st! Hope to see you there :)

I've done a lot of research myself exposing inconsistencies in browser/server implementations of "standardized" features. Below is another excellent example of how even cookies are broken to an incomprehensible degree... all without being properly documented. We need to start doing better.

Yoav Weiss@yoav.ws

Great post by @april.social on client- and server-side interop issues with cookies: grayduck.mn/2024/11/21/h... I doesn't seem there are easy solutions here..

Robin Marx reposted

Fellow #perfnow attendee, the PerfPlanet advent calendar is looking for articles for the 2024 edition. Please come talk to me if you’re considering an idea for a post but you’re not sure and you need a second opinion calendar.perfplanet.com/contribute/

calendar.perfplanet.comContributePassionate about a topic? Working on a new tool? Have a technique you want to teach? Research you've done? Tell the web performance community! Send your articles to ssttoo@ymail.com. Please include: ...

Robin Marx reposted

Anyone interested in seeing how Compression dictionaries work for your dynamic content (live)? I'm experimenting with a Cloudflare worker that can proxy a site and apply a compression dictionary to the document responses. For example, CNN HTML payloads are 50-65% smaller: cnn.patrickmeenan.com

Robin Marx reposted

Planet Performance Calendar is a one-article-a-day Advent -style publication that runs in December since 2009, focused on Web Performance. If you (or anyone you know) want to share your experience, tool, research, rant with the #webperf community, please reach out calendar.perfplanet.com/contribute/

calendar.perfplanet.comContributePassionate about a topic? Working on a new tool? Have a technique you want to teach? Research you've done? Tell the web performance community! Send your articles to ssttoo@ymail.com. Please include: ...

You are up to date.