-
New Jan 1, 2025
Breaking Up with Long Tasks or: how I learned to group loops and wield the yield
Everything, On the Main Thread, All at Once Arrays are in every web developer’s toolbox, and there are a dozen ways to iterate over them. Choose wrong, though, and all of that processing time...
-
New Jan 1, 2025
Fabulous Font-Face Fallbacks
Let’s talk about font fallbacks and how we can craft these to to perfection in order to reduce layout shifts and our users’ headaches. Who among us has not experienced the horrors of...
-
New Dec 31, 2024
Designing websites for bad performance
There was once a farmer who wanted his chickens to lay more eggs. His friend, a physicist, said – “I can give you a solution for your problem if you have a spherical chicken kept in...
-
New Dec 30, 2024
Using DevTools to Validate Web Performance Improvements
I’m passionate about Web Performance—from identifying performance issues, monitoring (synthetic and RUM), metrics, implementing product culture, training development teams and other...
-
New Dec 30, 2024
Getting Real (small) With Compression Dictionaries
Compression dictionary transport is a relatively new feature in HTTP that allows for using custom compression dictionaries to improve the compression of HTTP responses. The results can be pretty...
-
New Dec 28, 2024
Wait? What? Web Performance Optimization is being studied in universities?
TL;DR: In this article I am sharing the good news that Web Performance Optimization is being studied in universities and I am laying out the plan of teaching Real User Monitoring which I will do for...
-
Dec 27, 2024
My Favorite Web Performance Graphs of the Year
As a web performance consultant, I frequently rely on visual data to prioritize optimizations and troubleshoot regressions. Over the past year, two types of graphs have stood out for their...