All Posts

From PrismPHP to the Laravel AI SDK
On Friday we ran a bit of a hackathon at work, mainly to burn…
Kynren 2026
On the 1st of August I headed to Kynren with some friends for…

Moving off Ghost to Astro and GitHub Pages
This weekend I moved the blog off Ghost and onto GitHub Pages…

Leeds PHP Summer Social
Earlier this week, I got to head down to Leeds to meet up with…

Adding Molly and Aubrey to the Herd
Two new additions to the herd: Molly and Aubrey.

Laravel Manchester #4
One of the definitive promises I made to myself on the journey…
Laravel Live UK 2026
I am writing this from the comfort of my garden, just a few days…

Adding Eric the Red and Sentaur to the Herd
I got back from Laravel Live 2026 yesterday morning and was able…

Adding Holly to the Herd
It wouldn't be a PHP Tek conference without a new ElePHPant.…

Using Cursor Security Agent
Last month, we received a report from a security researcher via…

Laravel Moat
I've been on a bit of a security drive recently, what with all…

Laravel Pulse now supports `use_upsert_alias`
We hit a bit of a bug in a couple of our Shopify Apps this week.…