Uses (September 2025)
This post lists all the tools, services, and equipment I use day-in, day-out. I'll update this post whenever I make any major changes to my setup.
Software Developer from Glasgow, Scotland π΄σ §σ ’σ ³σ £σ ΄σ Ώσ ΄σ Ώ. Primarily working with Laravel, Statamic, Vue.js and Tailwind CSS. Part of the Statamic Core Team.
This post lists all the tools, services, and equipment I use day-in, day-out. I'll update this post whenever I make any major changes to my setup.
It's been a long time coming but Cargo is finally in alpha! It's basically a complete rewrite of Simple Commerce. It's been a massive amount of work, but I'm really happy with how it's turned out and I can't wait for you to try it out!
Meilisearch is a super fast engine that's easy to self-host on your own infrastructure, avoiding the need for another Saas subscription. It's super simple to setup w/ Laravel Forge, but there's a gotcha if you want it to be publicly accessible.
I recently shared how I'm using Laravel Reverb outside of a browser to build a real-time webhook proxy.
Cargo (the new version of Simple Commerce) is basically done. Recently invited a handful of folks into the GitHub repo to help me test things before I make it publicly available.
After pairing with Ben Holmen last week, I've decided to open up my calendar and take part in the "Pair-amid Scheme". I'm very much an introvert, so pairing a strangers is a little outside my comfort zone, but hopefully it's a good way to meet new people and learn from others.
It's nearly been five years since I started working on Simple Commerce. It started out as a way for me to play around with the Statamic 3 Alpha, but slowly and surely grew into the most popular way to build e-commerce sites with Statamic.
I recently made the switch to Laravel Herd, after using Valet for years. One of the things I've wanted to do for a while is setup Xdebug to do some proper performance profiling. This post demonstrates how to get everything setup.
Recently found myself going to the GitHub website multiple times a day to gather context on code I'm looking at in my code editor. I ended up building a VS Code extension to quickly open the Git Blame on GitHub.
An application I work on generates and sends spreadsheet exports with pre-filled fields. Users can then populate the spreadsheet and re-upload it to the application. However, some of the fields are enums, meaning the values need to match exactly with the enum's backing value.
Software Developer from Glasgow, Scotland π΄σ §σ ’σ ³σ £σ ΄σ Ώ. Working with Laravel, Statamic, Vue.js and Tailwind CSS. Part of the Statamic Core Team.