Post a file stream from S3 to an API with Node
Ever needed to send a file that lives on S3 to an API endpoint? You could download the file and then send it, but that requires multiple steps and involves saving the file to the local file system. A better approach is to use streams, where you can pipe the data from S3 directly to […]
April 15, 2025
React and CSS View Transitions
If you want to use the web platform API for View Transtions in React there is an additional step you need to take in order to trigger the transition. First make sure your elements have a view transition name, this can be done dynamically if you have a list of elements: Or in CSS: The […]
January 8, 2025
2024: year in review
I have never done one of these posts before, but this year has been a very busy year so I though it might be interesting to list some of my achievements this year. Personal The blog is back I managed to keep the blog alive this year. When I set out to revive it at […]
December 31, 2024
CSS View Transitions and Sticky elements
I’ve been using CSS view transitions recently and really enjoying the simplicty they bring for animating elements that move on the page (think reordering elements or adding and removing to a list). I wanted to do a quick post on an issue I came across when you use view transitions and sticky elements on the […]
December 29, 2024
Improve your design
I came across this short video that was packed full of great design advice, tips and principles. I already follow a lot of the ideas in this video in my day-to-day work, and even if you do too, this is still a solid video and definately worth a watch.
November 22, 2024
Modern CSS superpowers
Modern CSS is incredible. It has come so far in the last 10 years and the toolbox has something I can reach for for nearly every tricky situation I come across these days. It’s a breath of fresh not having to think about hacky work-arounds. Here’s a list of features I think are critical when […]
November 20, 2024
Keeping up in web development
The lh unit in CSS something that I originally read about a couple years ago, and at the time thought ‘I don’t see how that would be useful’. Earlier this year I had a UI problem to solve with alignment, and the lh was the perfect answer. I do this all the time, it’s not […]
November 19, 2024
Interesting finds on the new ABC News website
This week the Australian broadcaster ABC released the new branding for their News broadcast graphics and News website. Whenever a site I’m familliar gets updated, the first thing I do is inspect it with the browser dev tools to see what technology and techniques they have used. I thought I’d write down some of the […]
August 21, 2024
Overfit and Eigensolutions
Overfitting is a term used to describe building products or features that are far too specifc to a use case and don’t allow flexibilty for new or unexpected use cases. It doesn’t apply to all types of apps, but it’s particularly important for creative tools. I have been building creative tools for over 10 years […]
July 10, 2024