Sign in

Brian Louis Ramirez

@screenspan.net
297 followers 110 following 40 posts

Born in California, made in Germany. Loves making music, hiking and running. Blogs at screenspan.net.

PostsRepliesMedia
Brian Louis Ramirez @screenspan.net · 06/11/2025
I definitely need to check out your recent chat with Henri
000
Brian Louis Ramirez @screenspan.net · 06/11/2025
Yes, I’m familiar with that. Your talks are gold! 🤩
010
Brian Louis Ramirez @screenspan.net · 06/11/2025
Learning 6 languages at once? Wow! That’s parallel processing at its finest 😉 I’ve never heard of most apps in that list, so thanks! At least when it comes to app-based learning, I was pretty satisfied with Babel and don’t have an urgent need to try something else.
000
Brian Louis Ramirez @screenspan.net · 06/11/2025
Ever give Babbel a try? It was the best language learning app I've come across after trying a handful.
100
Brian Louis Ramirez @screenspan.net · 05/11/2025
And vid: www.youtube.com/watch?v=dt7c...
youtube.com
Noise-Cancelling RUM-Based Alerting - Brian Ramirez - performance.sync() 2025
YouTube video by Web Conferences Amsterdam
010
Brian Louis Ramirez @screenspan.net · 01/11/2025
It was legendary! 😎
010
Brian Louis Ramirez @screenspan.net · 01/11/2025
@riccardomargiotta.co.uk youtu.be/HMq-qAn3otE?... ;-)
youtu.be
Rage Against The Machine - First Public Performance Full Concert (HQ)
YouTube video by MrMaxairistas
110
Brian Louis Ramirez @screenspan.net · 01/11/2025
I've been working on RUM-based alerting and got to share some lessons learned at Performance.sync() in Amsterdam this week. Here are my slides: screenspan.net/talks/noise-...
screenspan.net
Noise-Cancelling RUM-Based Alerting | Brian Louis Ramirez | Digital Sustainability & Web Performance Optimization
How to get alerted to significant regressions and incidents at scale without getting overwhelmed by false positives? In this talk I present a few lessons learned while building an alerting system base...
230
Reposted by Brian Louis Ramirez
Andrea Verlicchi @verlok.bsky.social · 01/11/2025
Last Wednesday I had the pleasure of speaking at the performance.sync() organized by @mozilla.org in Amsterdam. My talk was a 15-minute session where I shared practical techniques for debugging and optimizing slow interactions on websites. Post and slides: www.andreaverlicchi.eu/blog/improvi...
021
Brian Louis Ramirez @screenspan.net · 01/11/2025
- CSS Containment can be used to reduce unnecessary rendering work. (Check out my blog post www.speedkit.com/blog/field-t... on a test we did last year, and that we should re-test) I can’t wait for next year’s Performance.now()!
speedkit.com
020
Brian Louis Ramirez @screenspan.net · 01/11/2025
* The Speculation Rules API is already proving very effective in improving load times in Chrome. But devs need to be aware of pitfalls. (In this vid youtu.be/rz6mpodOPy4?..., my colleague @erikwitt.bsky.social explains how we leverage RUM data for better precision with Speed Kit)
youtu.be
SPDY STREAM 013 with Erik Witt of Speed Kit
YouTube video by Henri Helvetica
110
Brian Louis Ramirez @screenspan.net · 01/11/2025
- The Long Animation Frames API in Chrome can be super helpful for identifying bottlenecks in rendering, execution and interaction. That data can also be used to see how user engagement or business metrics are affected. (I’ve found LoAF to be useful for identifying processing hogs)
100
Brian Louis Ramirez @screenspan.net · 01/11/2025
- Some browser vendors are quicker than others in developing features and tooling aimed at perf optimization. We as a community need to work together to push for standardization across all browsers by actively requesting and testing new features, submitting bug tickets and pull requests.
100
Brian Louis Ramirez @screenspan.net · 01/11/2025
Here are some of my takeaways: - As AI continues to influence how we build the web and users use it, we need to be all the more diligent in avoiding slop and bulk, always aiming to create delightful, accessible experiences.
100
Brian Louis Ramirez @screenspan.net · 01/11/2025
This marks my fifth year attending my favorite conference, #perfnow in Amsterdam. Again, I leave super-charged from the inspiring talks, nerdy chats and unforgettably fun times. The perf community is just so amazing!
Tim Kadlec speaking at Performance Now in Amsterdam, 2025
240
Reposted by Brian Louis Ramirez
Andrea Verlicchi @verlok.bsky.social · 31/10/2025
It’s an honor to see my company #speedkit mentioned on stage at #perfnow by a web performance VIP and ambassador such as Barry @tunetheweb.com Pollard. 😊 Congrats to the Speed Kit team who implemented speculation rules in such an effective way in our product!
092
Reposted by Brian Louis Ramirez
Stoyan Stefanov @stoyan.me · 30/10/2025
Fellow #perfnow fellows, a reminder that PerfPlanet calendar is coming this December for another edition. And it needs YOU. Please ask if you have any contribution ideas or concerns calendar.perfplanet.com/contribute/
calendar.perfplanet.com
Contribute
Passionate 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: ...
22319
Brian Louis Ramirez @screenspan.net · 30/10/2025
Yes! I played around with it a while ago to see if CSS Containment budged CWV: www.speedkit.com/blog/field-t... Would love to run some more tests, however!
speedkit.com
Field Testing CSS Containment for Web Performance Optimization | Speed Kit
CSS Containment can help reduce the amount of rendering work the browser does when initially loading a page. But just how much can it improve performance?
010
Reposted by Brian Louis Ramirez
PerformanceObserver @performanceobserver.dev · 17/02/2025
Videos from our meetup are now posted! Here's the playlist: www.youtube.com/playlist?lis... #webperf
youtube.com
Episode 1 | Performance Observer - YouTube
074
Reposted by Brian Louis Ramirez
PerformanceObserver @performanceobserver.dev · 11/02/2025
📣 Reminder!! In 2 days, we have @toddhgardner.com and @inesakrap.bsky.social giving talks in our first meetup! For full details - check out our website (and add to calendar to get the join links)! performanceobserver.dev
performanceobserver.dev
PerformanceObserver: A virtual web perf meetup
Join the PerformanceObserver virtual performance meetup to get all the latest web performance news and hang out with the community.
144
Reposted by Brian Louis Ramirez
uxify.bsky.social @uxify.bsky.social · 23/01/2025
1/ 🚀 Prediction 4: AI Takes Over Performance Optimization @screenspan.net predicts "AI will play an even bigger role in how we surf, build, debug, and optimize the web" Let’s dive into the key insights for 2025. 🧵👇
111
Brian Louis Ramirez @screenspan.net · 16/12/2024
Very cool that you worked on the INP polyfill. I definititely wanna give that a look 🤩
110
Brian Louis Ramirez @screenspan.net · 13/12/2024
📈 Real User Monitoring (RUM) is crucial for identifying issues on websites and tracking regressions. But the challenge multiplies when monitoring hundreds or thousands of sites. I got to share insights into our collaborative efforts in Amsterdam in Nov.: www.youtube.com/watch?v=XBsv...
youtube.com
Brian Louis Ramirez at performance.sync()
YouTube video by Web Conferences Amsterdam
010
Brian Louis Ramirez @screenspan.net · 07/12/2024
Solid, Barry! 💪🏽
010
Brian Louis Ramirez @screenspan.net · 07/12/2024
Nice sleuthing, Harry! 🤩 Good points to keep in mind when debugging LCP. Looks like Lighthouse would have called out the <article> (and a massive render-blocking CSS file) as well.
010
Brian Louis Ramirez @screenspan.net · 06/12/2024
Needless to say as well: the gobs of JS also bog down the main thread and make interactions laggy.
010
Brian Louis Ramirez @screenspan.net · 06/12/2024
I’m not on the ol’ personal computer right now, but judging from these WebPageTest repeat view runs, it looks like the fonts are not being loaded from cache. www.webpagetest.org/result/24120...
webpagetest.org
WebPageTest
View this on WebPageTest.org...
110
Brian Louis Ramirez @screenspan.net · 06/12/2024
I reached out to support about that
110
Brian Louis Ramirez @screenspan.net · 06/12/2024
Hi support@bsky.app, I've been enjoying BSKY :-) Just wanted to point out something that @kojordan.com spotted: the app is loading TTF fonts, which are very large. You should be using WOFF2 – and if you're preloading them, you need the "crossorigin" attribute :-)
1100
Brian Louis Ramirez @screenspan.net · 06/12/2024
Thanks! 😊 Geesh, you're right — massive font and JS files. I wonder why they're serving TTF...
110
Brian Louis Ramirez @screenspan.net · 04/12/2024
I've been using: • "% Good CWV" – i.e. the % of all page views that support the CWV which have "good" LCP, CLS and INP. That can be used for different levels of aggregation (URL-level, page types, origin). • Displaying "Passed" or "Failed" – i.e. if the p75 for the CWV are "good".
Table showing the % of Good Core Web Vitals and whether p75 CWV are good (by device and page)
020
Brian Louis Ramirez @screenspan.net · 03/12/2024
😊 Thanks for the kind words! I don’t know if it’s cool — or just very nerdy-niche 🤓
110
Brian Louis Ramirez @screenspan.net · 03/12/2024
As a #webperformance engineer I often have to look at “waterfall charts” to see when network requests occur to spot bottlenecks. I wondered what they might SOUND like, so made a little tool to listen to them. calendar.perfplanet.com/2024/how-doe... screenspan.net/soundtrace
calendar.perfplanet.com
How does Web Performance sound?
While much of Web Perf is based around optimizing the visual experience, I started wondering: How does web perf sound?
130
Reposted by Brian Louis Ramirez
Tim Kadlec @tkadlec.bsky.social · 02/12/2024
This year's web perf calendar is off to an excellent start with Noam reminding everyone about Goodhart's law and the importance of remembering _why_ we're optimizing for perf in the first place calendar.perfplanet.com/2024/goodhar...
calendar.perfplanet.com
Goodhart's law in action: 3 WebPerf examples
Real world examples of how over-optimizing for metrics can be at odds with performance. "When a measure becomes a target, it ceases to be a good measure" An adage attributed to Charles Goodhart, ...
174
Brian Louis Ramirez @screenspan.net · 27/11/2024
I've been thinking about running a small programming workshop for children 7-8 years old at my daughter's school. Anyone have any experience doing something like that? Any offline exercises to get started? What worked well / not so well?
010
Brian Louis Ramirez @screenspan.net · 24/11/2024
Awesome, thanks for sharing!
010
Brian Louis Ramirez @screenspan.net · 23/11/2024
When a recipe becomes a staple, it must be good!
000
Brian Louis Ramirez @screenspan.net · 23/11/2024
Thanks! 👨🏽‍🍳
100
Brian Louis Ramirez @screenspan.net · 23/11/2024
Looks seriously nice – even on a cold, rainy Deutschland night. Mind sharing a recipe?
110
Brian Louis Ramirez @screenspan.net · 22/11/2024
I guess BSKY should also link to info about just using a custom handle as well on the initial signup page.
010
Brian Louis Ramirez @screenspan.net · 22/11/2024
That’s a good idea. Yeah, I guess our digital selves tend to outlive our physical selves…
110
Brian Louis Ramirez @screenspan.net · 22/11/2024
I'm aware that my data is still on BSKY servers, so I'll have to self-host a PDS when I get the chance.
110
Brian Louis Ramirez @screenspan.net · 22/11/2024
Updated my handle to @screenspan.net thanks to a little help from my friends (i.e. @sia.codes) 🙏🏽. I thought I had to install Ubuntu on my server and install a PDS as stated on the help page (atproto.com/guides/self-...). But all I had to do was add a TXT record to my DNS panel in Netlify. Super EZ 😎
120
Brian Louis Ramirez @screenspan.net · 22/11/2024
Please don't use JavaScript to determine which layout version to use on a device, otherwise the layout may shift. I spotted a customer loading a desktop version by default and using JS to load the mobile version on a mobile device, and was able to see the DOM diff by dis-/enabling JS in DevTools.
HTML code showing a div with a class set for desktop and a class set for mobile
050
Brian Louis Ramirez @screenspan.net · 21/11/2024
Yeah, good point Tony. I guess they could eventually rename it to WebUX if everyone gets on board? 😅 Or we all contribute to rumarchive.com?
rumarchive.com
RUM Archive - Homepage
110
Brian Louis Ramirez @screenspan.net · 21/11/2024
Dunno what the etiquette is here. An introductory post? I'm a web performance engineer based in Germany and will probably post mostly about related stuff. I'm not terribly excited to join yet another social media platform and hope this one stays positive.
070
Brian Louis Ramirez @screenspan.net · 21/11/2024
Very cool of you to ask! 🤩 While the Safari team has been pushing a ton of perf-related features and fixes the past few major versions, a common language such as the CWV is useful for bringing devs, designers, SEO, managers, etc. unified around common goals. More here: screenspan.net/blog/why-saf...
screenspan.net
The Elephant NOT in the Room: Why Safari Needs Core Web Vitals | Brian Louis Ramirez | Digital Sustainability & Web Performance Optimization
Safari’s lack of support for industry-standard performance metrics leaves us with a gaping blind spot.
0175