Skip to content

Published Article: Better Performance with the React Context API

Build for complexity and performance in this deep dive into React’s Context API. This article was originally published in Net Magazine.

Read more →

Published Article: Capture and Minimise Errors in your React Applications

If we we’ve spent any time developing, specifically with JavaScript, we’ve seen the White Screen of Death. Nothing renders to the screen, and the only way of investigating the issue we caused is by opening the console and looking at the stack trace.

Read more →

Both Sides, Now

Many people I respect and admire have voiced conflicting opinions on their blogs and Twitter recently. I wanted to reply in general with reference to a song that pops into my head every time I hear those conflicting opinions being discussed.

Read more →

Accessing Localhost in Parallels

When you start a Node web server using it’s HTTP interface you will by default run on a specific host that resolves to 127.0.0.1, your localhost. Here’s how to access your NodeJS server on Mac in Windows using Parallels.

Read more →

I'm Not Proud

I’m not proud of the code I wrote today. In fact, I hated it. But that’s okay, it did what it needed to. And I’m going to redo it tomorrow.

Read more →

Published Article: Reusable Components with Atomic Design

Structuring components in a reusable, discoverable way is a challenge across teams with diverse requirements. It can be difficult for developers unfamiliar with your library. Id like to introduce the idea of Atomic Development using React and styled-components.

Read more →

2018 Review / 2019 Aims

Wow. 2018 was a real rollercoaster for me. This is a brief review so that I can look back on what I achieved, and set out what I hope I can achieve in web development this year.

Read more →

Published Article: React Accessibility

In the recent past, I’ve heard React being criticised for not being accessible, or for allowing practices that don’t help developers think about accessibility. I have to disagree.

Read more →

Send Your Blogs!

I started a mini project this week to collect developer blogs so that I can connect more with the community. I hope that this can be a way of encouraging people to do more with their personal blogs…

Read more →

A React performance case study

Part of the way through a project to replace an app with a static site generated by Gatsbyjs, initial tests revealed that we there was a lot we could do to improve the performance. These are the steps we took to cut load times to under 3 seconds.

Read more →

“Wisest are they who know they do not know.” —Jostein Gaarder