Building Theme Vitals, PerformanceObserver, Interop, and offline stuff

From the newsletter on 27 Feb 2025: Building Theme Vitals, PerformanceObserver, Interop, and offline stuff

How I built Shopify Theme Vitals using 11ty and CrUX (new article!) #

In case you missed it, I built a site called Theme Vitals which shows how Shopify themes perform in terms of the Core Web Vitals and other metrics. It was a pretty big undertaking, and I wrote up how I built it using HTTP Archive, the Chrome User Experience Report, BigQuery, Node, and 11ty. Check it out: How I Built Shopify Theme Vitals.

Web performance virtual meetup #

We held the first meetup for PerformanceObserver! The website is now fully up as well as the YouTube channel. Check them out and subscribe if you're interested in web performance content!

From other folks on the web #

A few things by other folks I enjoyed consuming since last time:

/Offline #

  • I just finished reading my first 5-star book of the year (21 books so far): Chain Gang All Stars by Nana Kwame Adjei-Brenyah. I don't want to give anything away, but I highly recommend it.
  • I created a new website for my art at sia.studio which also has its own newsletter if you're interested in my art updates. I also created a separate Bluesky account which is basically my Instagram alt - @sia.studio.
  • I'm apparently on a "build new websites" kick - I also created offline.sia.codes for all my other random hobbies like cooking, crafting, gardening, and reducing my plastic consumption.

This newsletter is reader-supported. If you buy a book from one of the links above, I'll earn some coffee money. You don't pay a higher price, and Bookshop.org supports independent booksellers.

Struggling with web performance? #

I'm here to help! Check out my services or contact me today.

A strategic partner you can depend on

I make websites faster, smarter, and easier to grow.

If you want someone who’s creative and precise, deeply reliable, and not afraid to tell you what’s what to get you to the next level—I’m your partner.

Let's get started