-
New Dec 31, 2024
2024 Wrapped
I was going to write a bit of a 2024 recap, but quite frankly, don’t have the energy to do so. It’s been a tricky Christmas break year full of illness and stress and finding the headspace...
-
New Dec 12, 2024
12 days of illness
December feels like an advent calendar of illnesses right now, so we took it a bit further and documented the whole year of questionable health in the family. You might know the tu...
-
New Nov 26, 2024
Type scale graphs
Read the article...
-
New Nov 13, 2024
FFConf 2024
I don’t remember a single line of code from FFConf 2024. Perhaps Mike Hall included a short nod when talking about micro-optimisations in for loops, but that was about it. This conference was a...
-
New Oct 24, 2024
In praise of hype docs
Hype docs are something I’ve recommended others keep but in all honesty, have struggled to complete in my career thus far. I’ve always worked in small teams where there’s high vi...
-
New Oct 17, 2024
Use Google Docs in dark mode
It’s end of year review time, so instead of actually writing, I spent a few minutes configuring Google Docs to work in a pseudo-dark mode. Open a new Google Doc Click...
-
New Oct 9, 2024
Hyper-responsive web components
Some time ago, I was assigned the task to build a new component: an embeddable call to action to sign up for email alerts. Unbranded, it looked roughly like this: This componen...
-
New Oct 2, 2024
BBC Sound Effects
The BBC have released a veritable trove of free (for research/personal use) sound effects from their vast archives. You can search for all manner of noises, from the clunk of trains being coupled i...
-
New Oct 1, 2024
I wasted a day on CSS selector performance to make a website load 2ms faster
I’ve been doing some performance tinkering at work. It’s written in Next.js and employs judicious use of Server Components to minimise client-si...
-
New Sep 27, 2024
All code is fleeting
Cool URI’s don’t change but codebases and teams do. It can be painful to say goodbye to the code you’ve written when it’s rewritten or removed without warning. Conversely, bein...