Jane Doe
Photo of Will on top of Snowdon

Will Holmes

A software engineer with a passion for building things and sharing knowledge.

Latest Blog Posts

An organised side project equals consistent contributions

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

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"

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!

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 application screenshot

Wub

A url shortener inspired by dub.co built with NextJs + TS

HolidayMaker application screenshot

HolidayMaker

Add places that you have been to and see them on a map, built with NextJs + TS

Rekindled application screenshot

Rekindled

Upload kindle highlights and get a daily email of them, built with NextJs + TS

LinkList application screenshot

LinkList

Open-source alternative to linktree, built with NextJs + TS

WillTransfer application screenshot

WillTransfer

A simple and lightweight version of WeTransfer, built with NextJs + TS

Profile Generator application screenshot

Profile Generator

Generate a personal profile about yourself with AI, built with NextJs + TS

Skrt application screenshot

Skrt

A url shortener, built with NextJs + TS

Tweet Thread application screenshot

Tweet Thread

Create twitter threads and publish them easily, built with NextJs + TS

Random Cat application screenshot

Random Cat

A simple web app that finds random cat photos built with Astro + TS