-
New Aug 30, 2024
Using 'use' to stream deferred content
In the constant bid to improve page performance, I discovered use, an API recently shipped by React, and made available in Next.js. You’d be forgiven for not immediately understanding i...
-
New Aug 23, 2024
Fixing Next.js's CSS order using cascade layers
Somewhere in the patch/minor releases between 14.0.2 and 14.2.0, Next.js made a fundamental change to the way it orders CSS. More problematically, it also introduced a discrepancy between developm...
-
Jun 18, 2024
Learning attributes
It’s fascinating how quickly Jacob picks up new words and concepts. He could easily identify these as ‘cups’, but then we went and confused things by adding attributes to the...
-
Jun 6, 2024
When the abstraction works
Abstractions should be justified; without that, they’re just premature optimization. I’ve been wondering why some designers and developers just get Utopia, and for other...
-
Jun 6, 2024
Growing
On the back of Zach’s post on the journey to make 11ty fully independent, I’ve been thinking about the routes to scaling a project. I work on two side projects alongside my 9-5: Utopia, an...
-
Jun 5, 2024
A year at Motorway
Just a quick post to mark a year at Motorway. You never quite know what you’re going to get joining a company, but this has been one of the best teams I’ve worked for. The problems are...
-
Jun 4, 2024
Data all the way down
We had our bi-monthly company hack day last week. I had the pleasure of teaming up with a colleague who isn’t in engineering (yet), but would love to move into the backend engineering space. We...