Thoughts on web development, Laravel, PHP, and solving problems day to day.
I'd been having very slow Livewire tests in my application but hadn't put much stock into it until I started work on the app again and was running the suite often.
If you've seen a whole heap of invalid 4xx-level requests hit your website inside of Nightwatch (and subsequently consume all your events), here's one approach to stop those requests hitting your app entirely.
Fixture data is a great way to ensure your application code can handle known data structures, but it can be a little tedious to work with. Lets look at one approach to streamlining the process.
If, like me, you've ever had to monitor metrics for your Laravel Vapor application you'll find that the basic options are either tedious, or just don't work. Enter Grafana (Cloud)
On August 31, 2021 I presented remotely to the BrisPHP meetup on building an application to scale on Laravel Vapor
If you've ever run in to mysterious issues working with dates in Laravel, immutable dates are for you!
The Tailwind team provide an excellent Intellisense plugin to enhance the development experience with VSCode but with built-in LSP support, getting it to work in Neovim is 🍰
I recently stumbled upon a peculiar issue with Laravel Vapor where I was getting collisions with index names when running database migrations on deploy and wanted to share how to get around this.
Running thenping.me reminds me of an old colleague that used to say "billing everybody on the 1st of the month leaves you with compute doing nothing for the rest of it"
Getting set up with Laravel Mix and Tailwind's JIT compiler is simple and Just Works*