Will Holmes
A software engineer with a passion for building things and sharing knowledge.
Latest Blog Posts
An organised side project equals consistent contributions
Recently I have been spending more of my free time building side projects for both fun, but also to learn new things. When setting off on a new side project, it can feel amazing. You get this feeling of excitement, you know where you are going to tak...
Executing BDD tests with Playwright
For a while now, anytime that I want to be able to use .feature files to write my automated tests in a BDD (Behaviour Driven Development) like manner i've had to rely on Cucumber-js to run my tests. Cucumber-js is a test runner that will process .fea...
Reviewing "npm i ai"
Recently Vercel has published a new npm package to make building applications with AI easy. That package is simply called "ai". I like how they were able to get that! Having built an app previously with OpenAI and hooking everything up manually, I wa...
A UseDarkMode react hook for everyone!
So a while ago I came across an issue whilst developing. I was creating a solution in nextjs with...
Projects & Packages
use-dark-mode-ts
v1.0.2
A small package containing a dark mode react hook based upon a css listener.
Wub
A url shortener inspired by dub.co built with NextJs + TS
HolidayMaker
Add places that you have been to and see them on a map, built with NextJs + TS
Rekindled
Upload kindle highlights and get a daily email of them, built with NextJs + TS
LinkList
Open-source alternative to linktree, built with NextJs + TS
WillTransfer
A simple and lightweight version of WeTransfer, built with NextJs + TS
Profile Generator
Generate a personal profile about yourself with AI, built with NextJs + TS
Skrt
A url shortener, built with NextJs + TS
Tweet Thread
Create twitter threads and publish them easily, built with NextJs + TS
Random Cat
A simple web app that finds random cat photos built with Astro + TS