A set of monochrome photographs documenting a walk I took from Notting Hill to Bayswater in March 2025.
Spending an afternoon in London, paying attention to the city itself without reminiscing about the past.
Working around a problem on the WordPress Cover block when the viewport height is too small.
A wet and cold walk to a small Wainwright fell in January 2019.
A gentle autumn walk to wonderful views across Lorton Vale and Crummock Water.
The driving route on the third day of our autumn holiday in 2024 was pretty spectacular.
Using namespaced mixins and context variables in an SCSS build process.
A photography team has put together a mesmerizing flow motion timelapse of London, deploying novel techniques to tell the story of the U.K. capital.
WordPress offers a huge range of features and options for users, but that can often be overwhelming for clients. We can assist them by providing curated editorial experiences.
A short break and brief drone flights above the farmland in the sunset near the highest point of the UK motorway network.
Five-and-a-half years after joining Say Hello, I took on sole ownership of the company last summer. The past five months have been more successful than I’d even hoped.
Saving and spending more money on better quality things makes more economic sense than buying lower-quality items.
I’ve been working on a custom image carousel block for a WordPress client, and wanted to add the built-in aspect ratios as a drop-down control.
How to use CSS custom property aliases in WordPress to reduce the size of your own custom CSS.
Spontaneously changing my plans for a day’s hiking to achieve the summit of Canisp, a large and rocky hill in the Assynt region of Scotland.
Using custom post types in combination with the Block Editor in WordPress for easy content management, irrespective of design changes.
How improving micro-interactions can smooth the process for your (web) application users.
How to use presets instead of custom CSS in WordPress to allow blocks to retain a common design, whilst supporting amendments later in the project’s timeline.