Blog Posts

  • Testing Components in Storybook in 2023

    Testing UI Components need not be a huge drag on development resources and alien to your day to day workflow. In this blog post I'm going to talk about the new storybook interaction testing that could be the solution to ensuring that you're components work and continue to work in the future.

    Learn More
  • Talking through a locked door

    Communication is hard at the best of times. But when there are silo, gatekeepers and chimpanzees on segways it can become impossible. Let me tell you a story in my career where poor communication resulted in tragic results.

    Learn More
  • Retro consoles in 2022

    A new hobby of mine is collecting and refurbishing retro consoles. Here's an update on what I've been up to.

    Learn More
  • Unravelling the Mysteries of Phrasing and Flow Content

    Embark on a witty adventure into the enchanting world of HTML nesting and content categories! Delve into the captivating realm of phrasing, flow, and other content categories, and uncover the secrets behind crafting well-structured, semantic, and visually appealing web pages. Join us in this delightful guide filled with humour and whimsy, and become the maestro of your digital orchestra!

    Learn More
  • Thoughts on the M1 Mac as a developer

    I've finally taken the plunge and bought an M1 mac. Here's what I found

    Learn More
  • The SS Beagle!

    Never really thought I'd have a life on water

    Learn More
  • The Perilous Pitfalls of Force Pushing in Git

    I've seen people use force pushing quite a fair bit in my time. Let's talk about that and why it may not be the best option.

    Learn More
  • The evergreen codebase

    Browsers, tooling and techniques are evolving almost daily but some of our large codebases and component libraries are like little time capsules frozen in time from when each feature was made. Let's talk about how we can fix this and make truly evergreen codebases.

    Learn More
  • When to use `const`, `let` and `var`

    Back in my day we kinda only had one way to declare a variable in JavaScript. However, today we have a few options. Let's take a quick look

    Learn More