Craft CMS can be a very enjoyable mobile authoring experience, but it can be improved with some clever plugins and a few relatively new core features.
Explore Articles
Improving Craft on Smaller Screens
Craft Update Woes
CraftCMS has a habit of imploding when running software updates, for which I have developed several coping strategies.
Recording Records
A look at the largely manual workflow I've used to convert my physical music collection into a digital data archive.
So Long, LG
I'm a proud owner of an LG V20, despite the phone's age. With LG's sudden decision to exit the mobile phone market, I've been thinking about why I love this phone, and what I'll do now if it ever dies.
One Year in the IndieWeb
IWC London was one year ago today. When it came to an end, I felt like I finally understood the IndieWeb. I was wrong.
Unlocking Git with Aliases
A look at how I've been using Git aliases to remove repetitive tasks, automate workflows, and generally optimise working on the command line. They're small tips, but they've had a big impact on me.
Design Engineer Anxiety
Having literally just pushed my ideas about job titles out into the world, I discovered that the world was coming to a totally different conclusion. That was an unusual and anxiety-inducing position to be in, but I think it was ultimately beneficial.
What Even Am I?
Making the case for the title UI Engineer as a meaningful descriptor for those of us that consider our work in front-of-the-front-end terms.
Fixing Amazon Photo Crashes
Amazon Photos on Windows has been force quitting for unknown reasons. Well, I finally found a fix, so I thought it might be worth sharing it with other people.
Algorithmic Scapegoats
A lot of blame is heaped on the near-mythical "algorithm", but is that really just an easy scapegoat for actual societal issues?
Using IBM's Carbon Design System with NextJS
The combination of the Carbon design system and NextJS should make for rapid website development, but I ran into a few small hurdles getting them to play nicely with one another using existing documentation and community guidelines.
Animated Content Placeholders
What do you do when a website has loaded but the content is still being fetched from an API? One answer is to fill the page with animated placeholders, creating a skeleton of what the user can expect, with a dash of CSS animation to let them know that something's still going on behind the scenes.