I design and develop user experiences.

Blog

Gatsby is the future

I think Gatsby is the future of the web. I'm going to explain why by comparing it to WordPress , the go-to platform for websites over the…

Static typing in JavaScript with Flow

Disclaimer This was written a year ago as an introduction to static typing and the Flow library to help onboard new developers into our team…

Introduction to the DOM

When I first learnt JavaScript I struggled to understand how to apply that knowledge to practical web pages. I wanted to build things that…

Introduction to Redux

Redux attempts to make state changes predictable by restricting how and when they happen. It separates your state management code from your…

Create a flickering image effect using CSS sprites

I just added a flickering faux-motion effect avatar to my About page . The technique behind it is fun (and requires relatively little code…

How to create a Ken Burns hero image effect

Lick are a shopper marketing agency with a strong focus on creative design, which meant their site needed to be visual-heavy. They wanted…