Will Holmes
A software engineer with a passion for building things and sharing knowledge.
Blog Posts

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...

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...

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...

So a while ago I came across an issue whilst developing. I was creating a solution in nextjs with...
Projects & Packages
A small package containing a dark mode react hook based upon a css listener.
Add places that you have been to and see them on a map, built with NextJs + TS
Upload kindle highlights and get a daily email of them, built with NextJs + TS
A simple and lightweight version of WeTransfer, built with NextJs + TS
Generate a personal profile about yourself with AI, built with NextJs + TS
Create twitter threads and publish them easily, built with NextJs + TS