Skip to content

Maintaining a Legacy PHP Codebase

Whilst simultaneously trying to decide what to build in Laravel and considering an old system we had recently inherited, I realised that I liked looking at the spaghetti code, and was comparatively scared of the shiny, new, empty Laravel installation I had just set up. Here’s how I dealt with my first few tasks and began strategising how we could protect our clients’ investment going forward.

Read more →

Planning Projects — a guide to user journeys

We’re going to take a specific journey that was written for a project I worked on, examine who should be involved and break down the details so that we can examine why user journeys are useful, and how you can use them more effectively.

Read more →

Published article: From Wordpress to Developing in React — Starting to See It

I recently decided to dive into learning React with a few courses and some experimentation. I had the aim of building a site in Gatsby.js as a test for building sites entirely in React. This is what I found out. This article was published on the gatsby.js blog.

Read more →

Published article: Notes from React London September 2017

In September I attended React London meetup at Facebooks offices near Kings Cross to hear Benjie Gillam, Faraz Khan and Robbie McCorkell talk about GraphQL and css-in-js strategies.

Read more →

Borges and I

As a teenager, and on into my twenties, I developed a real affinity for existential philosophy, but one author that was never mentioned as part of that group was the Argentinian writer and translator Jorge Luis Borges. It wasn’t until I stumbled across a collection of his work eight years ago that I even heard of him.

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 →

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