Skip to content

Developing in React: Starting to See It

With the rise of the JAMStack making a profound effect on my work day, and Gutenberg for Wordpress making React a fact of daily life, I’ve decided to delve into the library. As I do, I find that some things I’d never considered before suddenly seem more appealing.

Read more →

Losing Peter

Recently I found out that a close friend of mine whom I had lost touch with had taken his own life. This has had a great impact on me, and still saddens me every time I think of him. I want to share this to document our friendship and share some of the thoughts I’ve had since.

Read more →

Published Article: What Is JAMStack Web Technology

I wrote this post for the Indigo Tree blog. It’s aimed at a non-technical audience who want to get a grasp of the benefits of using JAMStack.

Read more →

First Steps with Story Animations

For a while now I’ve really enjoyed tinkering with animations as a way to bring a lot more quality to my projects. But as well as providing interactivity, I was curious to explore another way animations can be used in a project: to tell a story.

Read more →

Published Article: 5 Steps To Speed Up a Slow Website

I wrote this post for the Indigo Tree blog. It’s a case study about how I reduced loading times on a site from 42 seconds (I know, right?!) to only 3 seconds.

Read more →

Using CSS Grid In Production Today

For me, as well as a lot of others, CSS Grid is the most exciting thing to happen since CSS3 … possibly even CSS2. But many fear using it in production. This post tackles one common use case where a Flexbox fallback provides support for Internet Explorer and Edge.

Read more →

The Music of Mike Oldfield

I’ve enjoyed the music of Mike Oldfield since I was about 15. Wow, I’ve just realised that’s about 20 years. What makes me keep coming back to this artist? What tracks would I recommend if you wanted to get an overview of his work?

Read more →

Performance: Should We Name and Shame?

As a conscientious developer, I’ve become more determined to put performance front & center on new projects I create. As an industry, we’ve had more and more focus on this issue, and it’s often the topic of conference talks and articles. But I think it could be time to go further than we have in the past.

Read more →

Doughnut chart SVG Animation

For a recent project, I was asked to design an animation for a doughnut chart. The data could be dynamically editable by the content author, who could also choose how many animations to display on a given content area.

Read more →

SVG Animation on Hover with GreenSock

One thing I’ve tried to do more of is to use animations on frontend projects I’ve been involved with. GreenSock animation library is a great way of standardising and improving on animations that otherwise wouldn’t be available on all browsers.

Read more →


“Design isn't just how it looks. Design is what it does.” —Steve Jobs