Writing

Notes on sustainable web development, performance tips for websites and apps, as well as a few other musings.

You can also find case studies featuring some of the optimisation and performance work I've done for clients.

white windmills in open fields during the daytime

The environmental case for website performance

What's the link between a faster website and climate change? In this post I'll explain how you can help the environment by focusing on website performance.

CSS programming language

CSS can probably do that

Rather than immediately reaching for JavaScript to handle on-page interactions, why not stop and think Could CSS do that? You'd be surprised, it probably can.

Screenshot of the Fathom Analytics dashboard (Source: Fathom Analytics)

Google Analytics Alternatives

There's an increasing number of privacy-focused alternatives to Google Analytics. This article covers a few options you can use to keep your website visitors information out of the hands of digital advertisers.

Person holding black android phone scrolling Twitter.

Optimising embedded content

Embedding content from Twitter or YouTube is pretty commonplace these days. However, the code these services provide isn't always the most optimised. Here we'll look at a few ways you can optimise pages on your websites that have Twitter/YouTube content embedded within.

White photo paper with printed icons in black and white.

Web icons in 2021

This post is taken from Optimised, the fortnightly web performance newsletter I run. In it we look at the different options that you can consider, and why you really should be using SVG in 2021.

Person holding black Android smartphone with Google search page on screen.

Core Web Vitals and Google Search

Core Web Vitals are a set of page experience metrics that will be making up part of Google's the search ranking mix from June, 2021. So, what exactly are they?

Person lazing under quilt blanket.

Lazy-loading embedded iframes

Lazy-loading iframes can lead to data savings for your users, faster page loads, and quick interactivity for your site.