The Late Developer
From Plex to Jellyfin
From macOS to Linux via a (non-existent) FrameWork
Tuning out the AI bro snakeoil - how to use LLMs and stay sane
Projects
Tools
Mocking imports in Histoire for Nuxt 3
Sharing Proxied Valet Domains
Histoire with Laravel Blade
UnoCSS with Laravel
Upgrade all the things
Modern WordPress: Not an Oxymoron
Replacing Disqus with Remark42
How I set up a self-hosted Mastodon instance for £15 a year
In Memory SQLite with Pest, Phinx and Eloquent
Running Forme Job Queues Standalone
Introducing Forme - An MVC Framework for WordPress
Specify/rename a directory with tar (when provisioning AWS)
Annotation @Enum was never imported in Sylius product association ajax call
Setting up Google Nest WiFi with Vigor 130 modem on EE Broadband
Avoiding multiple composer installs with Sage/Bedrock
About Me