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?
Posts by Casey Carroll
I’ve tried to fix the flow state issue by tackling more than one problem with multiple agents running. I essentially become a manager and I hate it lol
Yes! Would love to catch up. Maybe we can shoot for next week
Many developers misinterpret what the DevTools performance test results tell them. My video below explains how Chrome implements network throttling and how it impacts your data.
Neither the bandwidth nor the latency implementation match what you'd see on a real slow network.
youtu.be/93HI4dnGjMk
Tangentially related to the prevalence of newsletter pop ups… Product looks at the raw numbers of people who’ve signed up for a newsletter, but usually fail to consider the negative impact of an interruption in the shopping flow holistically.
ICYM this post by @cheddybop.bsky.social, it has never been clearer that the legacy frameworks (React, Angular, etc.) will never turn the corner on mobile perf; and mobile is most of the web. The only winning move is to decamp to something *actually* modern:
lorenstew.art/blog/10-kanban-b…
Largest Contentful Paint (from Core Web Vitals) is now available in Safari Technology Preview.
webkit.org/blog/17504/r...
I say this with 0 knowledge of the legal implications lol
The web needs a system level “ask app not to track” type of mechanism for set-it-once cookie consent.
Polymer came out right as I finished up undergrad. Used it at an internship and that’s when my love for the web began. I remember setting up Polymer apps with Yeoman, Bower, etc. Such a different era!
There is hate for JS on the server. But none have accomplished what @markojs.com has. Forget Islands, forget serialization boundaries, forget writing code twice. Just declarative templates, low JS, automatically.
@dpiercey.me joins me Friday to show how it's done.
www.youtube.com/live/x-3RxGf...
Garmin Explore? 🤔 Leveraging the hiking hint and my negative experiences with Garmin’s software 😅
Oh, yes! I remember that one. Incredibly tricky to isolate. Stoked you have a reproducible case! Let me know when the bug report is live so I can follow. 👀
Haven't been keeping up with the webperf slack, but this was in the scrollback from March, and shows so directly how understanding the rendering engine unlocks better experiences for everyone, not just folks on low-spec machines and networks:
granola.ai/blog/dont-animat…
I get requests for line clamping. While possible on the web, it’s technically not well supported (understandably)
Not necessarily print, but a byproduct of designing within a static context.
It's not Baseline, but CSS-only carousels are coming to Chrome 135!
developer.chrome.com/blog/carouse... by @nerdy.dev
Vue’s “quick start” guide omits routing. vuejs.org/guide/quick-...
They provide guidance for folks looking to add routing. vuejs.org/guide/scalin...
Perhaps it’s not equivalent to CRAs goals, but I like the approach. Their docs also help you understand when a meta framework is more appropriate.
I’ve had conversations with product managers that lead to statements like, “People don’t like the website because it has pop ups, so we want to add an app install banner to help people install the app” 🫠 Making the website bad on purpose is not going to have the effect you want it to have lol
I use this feature when measuring pixels with the built-in screenshot utility. I can zoom in to be more precise without affecting the pixel calculation. One of my favorite little things about using a Mac!
I guess it is time to introduce Bluesky to my latest work, HTML for People.
Anyone can make a website with HTML. No previous coding experience required. I cover everything you need to know to get started in an approachable and friendly way.
And it’s free for all. 🚀
htmlforpeople.com
Screw it, here's a 10% discount link for Complete CSS for my Bluesky pals. It's been a great year here. Long may it continue.
piccalil.li/complete-css...
The code expires on the 26th at midnight UK time!
I think a lot about how the principles of design and UX are fundamentally incompatible with capitalism; at a certain point, they have opposing priorities.
That means if you're in the field, your company is paying you to care about something it will never care about. And that's a recipe for burnout.
What does it mean for something to be Turing complete?
I answer this question, and more, through a series of fully interactive Turing machine simulations! Play, pause, step forwards and backwards, and even write your own Turing machine programs in my latest blog post.
samwho.dev/turing-machi...
I’m looking forward to 2025. eBay has its sights set on improving developer experience, and we already have some cool things rolling out. Check out how we can test multiple systems in isolation with Isolates! www.linkedin.com/pulse/isolat...
Sometimes you gotta remind designers that the browser has a “see more” feature built in. Let’s give it up for the humble scroll bar, folks
Echoing the steel case praise. I use a Gesture at home and a Leap at the office. They are fantastic! The leap is usually cheaper. You can probably find one at an office resale store.
Did you know that key #webperf / #ux metrics (like #CoreWebVitals) aren't supported in Safari? If that's news to you, you're not alone! @cliffcrocker.bsky.social explains why that is... and what we and the rest of the web performance community are doing to fix it.
www.speedcurve.com/blog/core-we...
They should put HTML in the browser