A behind-the-scenes look at how I built BKMRKS, a lightweight bookmarks manager. Covers the design process, tech stack, and lessons learned while creating a simple, self-hosted tool for organising links.
How I automated my Instapaper “liked” articles into a clean, sorted JSON feed for my 11ty site — with date normalisation, HTML stripping, and deduplication, all running daily via GitHub Actions.
A behind-the-scenes look at how I built a fast, modern e‑commerce site using 11ty, Printful, and Stripe. Learn how to fetch product data, auto-generate category pages, and create a lightweight cart and checkout experience—without a CMS.
This year in review post has been really difficult to write (and why it's so late) because of how it ended with being the worst year of my life, so far. It took me a while to write it, but I really didn't want to miss posting it as I've written one every year since 2016.
2021 was a year of firsts for the family & I after a few years of covid, including our first restaurant outing & also our first UK break since before covid
Last month I delved into security headers including Content Security Policies and added a bunch of them to my website. As a result this has improved my website
Since WebPageTest.org started testing website security, I wanted to learn more about it & figure out how to improve my website security using headers on Netlify
Been thinking about how I keep track of changes requested by clients outside of project work. I maintain websites I've built as well as websites I host
Quick post to share my Git aliases. I love seeing other developers' aliases - a lot of mine have been copied from others. So I thought I'd share mine - in the hopes someone will find it useful.
I want you to know about my past, my journey as a website designer and how I can help you. I thought I’d write a post about how I got started as a website designer and eventually becoming a freelance website designer.
How to auto update your copyright year with Perch CMS. In this short blog post I share a small code snippet that you can add to automatically update your copyright year.
Allow a Perch CMS user to add SVG icons to an SVG sprite and use them through out the website. Usually, SVG sprites are created by a developer/designer when building a website and then never revisited unless the site has a redesign. The creation of a sprite is likely to be an automated process using a task runner like Grunt or Gulp JS.
Because there is so much content and noise on the web about development theses days, its difficult to find great ressources - its also very easy to miss hearing about new software or new techniques via social media. Newsletters are still a great way to keep up with all thats happening in our industry and front end development.
I’ve decided that 2016 is the year I start writing regular blog posts - and I just about made it, 2017 is just around the corner. I’ve never properly done it, I’ve written a few posts for my business websites’ blog but they came once in a blue moon - not good, I know.