Skip to content


  • The slow web is a bad place

     Published on 06 Nov 2021

    For the past couple of weeks I’ve had problems with the reliability of my internet connection. There have been times when I’m only getting 1-2 Mbps. At these speeds the modern web is almost unusable.

  • My remote working setup

     Published on 17 Nov 2020

    Like pretty much everyone in my profession, I’ve been working remotely since March of this year due to the ongoing covid-19 pandemic.

  • Dealing with mental illness

     Published on 30 Dec 2019

    To anyone who knows me it’s no secret that I’ve struggled with my mental health over the past few years. Until now I haven’t said anything about this publicly. I’m writing this in the hope that it encourages someone who thinks they may have a mental illness to seek help.

  • The boy scout rule

     Published on 25 Jan 2014

    Keeping a clean codebase is an ongoing process. We try our best to do things well to begin with, but we're always going to come across things that could be improved.

  • Keeping a debugging journal

     Published on 19 Nov 2013

    Have you ever found yourself trying to debug something that you've come across before, but can’t remember how you solved the problem? I know I have many times, so I started a debugging journal.

  • The CSS :not selector

     Published on 18 Jan 2013

    I had completely forgotten about the :not selector until today, when a colleague asked me if there was away to apply a style to a class but exclude one of the child elements with CSS.

  1. 1
  2. 2