Sign in

Casey Carroll

@caseycarroll.github.io
75 followers 136 following 30 posts

Front-end Web Dev @eBay • Previously Web Performance @REI caseycarroll.github.io

PostsRepliesMedia
Reposted by Casey Carroll
Dave Rupert @davatron5000.bsky.social · 27/09/2026
<elton-john-voice>🎶 THE CIRCLE OF LIIIIIIIIIIIFE!</elton-john-voice> github.blog/engineering/...
github.blog
Improving site performance by shipping more CSS
How we fully migrated github.com away from CSS-in-JS.
4476
Reposted by Casey Carroll
Jaz @jaz.sh · 24/09/2026
What if Ultimate-Guitar but on atproto? I'm playing around with a little idea, it's fun, come join! leadsheet.fm/sheet/jaz.sh...
leadsheet.fm
I Will Follow You Into the Dark chords by Death Cab for Cutie | Leadsheet
Chords for I Will Follow You Into the Dark by Death Cab for Cutie, key of Am, capo 5. By @jaz.sh, rated 5.0 from 1 rating.
3626042
Reposted by Casey Carroll
Marko @markojs.com · 01/09/2026
And we've made friends with the front of the JS framework benchmark 🏎️
A screenshot of the JS framework benchmark chart, with the top row showing (in order)

vanillajs	ripple-v0.3.112	marko-v6.3.28	octane-v0.1.31	vue-vapor-v3.6.0-beta.17	solid-v1.9.3	svelte-v5.42.1	lit-html-v3.2.0	lit-v3.2.0	angular-cf-new-nozone-v22.0.0	react-hooks-v19.2.0	react-compiler-hooks-v19.0.0	ember-v7.3.0-alpha.5	qwik-v1.11.0
031
Reposted by Casey Carroll
Barry Pollard @tunetheweb.com · 07/08/2026
Missed this doing the rounds before (but thanks to @piccalil.li newsletter at least I eventually got it!) danq.me/2026/07/09/y...
danq.me
Your ‘App’ Could Have Been a Webpage (so I fixed it for you…)
I was asked to install a mobile app to get access to the itinerary of a trip to Disneyland I'm taking with the kids. Fuck that noise: couldn't it have just been a Web page? An hour of reverse-engineer...
191
Casey Carroll @caseycarroll.github.io · 01/08/2026
🔥 Delighted to have served a tiny part in a huge month for Marko
061
Casey Carroll @caseycarroll.github.io · 31/07/2026
Stoked! Thanks for helping me get it across the line. Embarrasing to say, but this was my first major open source contribution. More to come!
120
Reposted by Casey Carroll
Lars @webpro.nl · 31/07/2026
✂️ Knip v6.31.0 is out This one's dedicated to a brand-new @markojs.com plugin. Thanks a bunch, @caseycarroll.github.io! That's 179 plugins: knip.dev/reference/pl... → knip.dev
1112
Casey Carroll @caseycarroll.github.io · 25/07/2026
Great collection of tips here. I think the copy could benefit from a second pass, though. The Claude-isms are laid on thick. “A wall of one color is a diagnosis in itself.” “The vertical shape is the real signal.”
120
Casey Carroll @caseycarroll.github.io · 21/07/2026
Yes, would love opt-in email notifications. Web push notifications, too, but Apple is lame about that.
121
Casey Carroll @caseycarroll.github.io · 18/07/2026
I think the 100ms image was a mistake. The graph is titled “interaction to next paint vs bounce rate” embrace.io/wp-content/u...
100
Casey Carroll @caseycarroll.github.io · 11/07/2026
For me the LCP for the main feed and messages pages are quite slow. Interactions can feel a bit jank at times too. The CrUX data seems to agree. treo.sh/sitespeed/ww... I do enjoy how it cuts down on ads
treo.sh
000
Casey Carroll @caseycarroll.github.io · 11/07/2026
A month ago I started exclusively viewing instagram through the web. This inadvertently massively cut down my screen time. Sometimes terrible web performance is a good thing!
100
Reposted by Casey Carroll
Jacob Hoopes (they/he) @rjacobhoopes.carfree.life · 28/06/2026
PORTLAND FOLKS! IMPORTANT This is an excellent introduction to an excellent service. In comparison to Buy Nothing or Freecycle (and you live here in Portland), this is the structurally better option. As you use ATProto, the system that supports Bluesky, you already have an account with Gifthood.
2134
Casey Carroll @caseycarroll.github.io · 26/06/2026
Maybe I’m missing something. Speculation Rules and paint holding are free.
000
Casey Carroll @caseycarroll.github.io · 21/06/2026
How is no one talking about Vite HMR mode blocking cross-doc view transitions? Are people silently working around this by generating builds to test their view transition animations? The DX for this is no good!
000
Casey Carroll @caseycarroll.github.io · 20/06/2026
“The catch is narrow and specific:” so many opus-isms in this blog post. painful to read
010
Reposted by Casey Carroll
Jason Grigsby @gri.gs · 15/06/2026
The Safari team's reason for opposing Web MCP struck a cord with me. It is something I've struggled to articulate in the past. In fact, their comments contain the seed of a design principle that the W3C should adopt. cloudfour.com/thinks/impro...
cloudfour.com
Improvements to Web for AI Should Benefit All Users
Proposed changes to the web platform to support AI should also support users and assistive technology whenever possible.
22311
Casey Carroll @caseycarroll.github.io · 23/05/2026
I’ve enjoyed skimming through some of the md files. It’s a solid collection of hard and fast rules for modern web dev. I wonder how this could be leveraged to generate summarized educational material for humans, too. I guess I could ask an agent to come up with a lesson plan based on MWG. 🤔
250
Casey Carroll @caseycarroll.github.io · 21/05/2026
As someone who’s working in the e-commerce mines right now, this resonates. 😆
010
Casey Carroll @caseycarroll.github.io · 21/05/2026
Oh! This makes sense now. Thanks for clarifying.
110
Casey Carroll @caseycarroll.github.io · 20/05/2026
I like how this example shows that style queries lead to less surprises (cascade specificity). I’m struggling with this use case, though. With classes, I would exclusively set the class to normal or warning directly on the banner. Why style a banner with parent and grandparent containers instead?
110
Casey Carroll @caseycarroll.github.io · 03/05/2026
A minor tradeoff is that text selection is disabled for the list item content; That's probably fine for the provided examples, but could be problematic for more dense cards. Card accessibility is tough! Lots of approaches, so patterns are inconsistent across the web.
000
Reposted by Casey Carroll
Tim Kadlec @tkadlec.bsky.social · 26/03/2026
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?
69442
Casey Carroll @caseycarroll.github.io · 25/03/2026
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
130
Casey Carroll @caseycarroll.github.io · 20/03/2026
Yes! Would love to catch up. Maybe we can shoot for next week
100
Reposted by Casey Carroll
mattzeunert.com @mattzeunert.com · 20/02/2026
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
youtu.be
How Does Chrome DevTools Network Throttling Actually Work?
Learn what Chrome network throttling looks like behind the scenes and how it compares to system-level throttling with tools like Apple's Network Link Conditioner. Try our free website speed test:…
0188
Casey Carroll @caseycarroll.github.io · 02/01/2026
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.
050
Reposted by Casey Carroll
Alex Russell @infrequently.org · 09/11/2025
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…
2212
Reposted by Casey Carroll
Jen Simmons @jensimmons.bsky.social · 16/10/2025
Largest Contentful Paint (from Core Web Vitals) is now available in Safari Technology Preview. webkit.org/blog/17504/r...
webkit.org
Release Notes for Safari Technology Preview 230
Safari Technology Preview Release 230 is now available for download for macOS Tahoe and macOS Sequoia.
45112
Casey Carroll @caseycarroll.github.io · 29/09/2025
I say this with 0 knowledge of the legal implications lol
000
Casey Carroll @caseycarroll.github.io · 29/09/2025
The web needs a system level “ask app not to track” type of mechanism for set-it-once cookie consent.
100
Casey Carroll @caseycarroll.github.io · 28/09/2025
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!
100
Reposted by Casey Carroll
Ryan Carniato @ryansolid.bsky.social · 03/09/2025
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...
youtube.com
Marko 6: Fulfilling the Promise of Less JavaScript w/ Dylan Piercey
YouTube video by Ryan Carniato
2295
Casey Carroll @caseycarroll.github.io · 19/08/2025
Garmin Explore? 🤔 Leveraging the hiking hint and my negative experiences with Garmin’s software 😅
000
Casey Carroll @caseycarroll.github.io · 19/07/2025
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. 👀
100
Reposted by Casey Carroll
Alex Russell @infrequently.org · 12/07/2025
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…
3215
Casey Carroll @caseycarroll.github.io · 26/05/2025
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.
010
Reposted by Casey Carroll
Rick Viscomi @rviscomi.dev · 20/03/2025
It's not Baseline, but CSS-only carousels are coming to Chrome 135! developer.chrome.com/blog/carouse... by @nerdy.dev
developer.chrome.com
Carousels with CSS  |  Blog  |  Chrome for Developers
Support scroll experiences with navigation buttons and markers with just a few lines of CSS.
1317
Casey Carroll @caseycarroll.github.io · 25/01/2025
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.
010
Reposted by Casey Carroll
Una Kravets @una.im · 10/01/2025
New blog post: Updates to the customizable select API una.im/select-updates/
una.im
una.im | Updates to the customizable select API
Everything that has changed since the RFC post for this feature.
913722
Casey Carroll @caseycarroll.github.io · 05/01/2025
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
0131
Casey Carroll @caseycarroll.github.io · 26/12/2024
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!
030
Reposted by Casey Carroll
Blake Watson @blakewatson.com · 04/12/2024
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
htmlforpeople.com
HTML for People
HTML isn't only for people working in the tech field. It's for everyone. Learn how to make a website from scratch in this beginner friendly web book.
17742662095
Reposted by Casey Carroll
Andy Bell @bell.bz · 24/12/2024
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!
piccalil.li
Complete CSS
A high quality, expansive CSS course that will elevate your CSS and core skills to a level you never thought was achievable.
19127
Reposted by Casey Carroll
Josh Collinsworth @collinsworth.dev · 23/12/2024
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.
3243
Reposted by Casey Carroll
Sam Rose @samwho.dev · 20/12/2024
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...
23523158
Casey Carroll @caseycarroll.github.io · 21/12/2024
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...
linkedin.com
Isolates: Helping eBay Engineers Shift Testing Left
Let's explore how a new tool called "Isolates" (eye-so-lets) helps eBay engineering teams spin up ephemeral testing environments to run high-fidelity, multi-application tests early in the development ...
040
Casey Carroll @caseycarroll.github.io · 12/12/2024
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
020
Casey Carroll @caseycarroll.github.io · 03/12/2024
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.
100
Reposted by Casey Carroll
SpeedCurve @speedcurve.com · 03/12/2024
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...
speedcurve.com
SpeedCurve | A Holiday Wish: Core Web Vitals in Safari
Did you know that key performance metrics, like Core Web Vitals, aren't supported in Safari? Here's why, and what we and the rest of the web performance community are doing to fix it.
093