AI coding agents love to run tests in parallel processes. Running tests in parallel is great until multiple processes try to use the same local…
Just like my previous article on adding text to an image using GD, this is how to add that same text using Imagick instead
There might be many reasons you need to add text on top of an existing image. The main reason for me was to add the title of a post, on top of a…
Stale While Revalidate (SWR) is a strategy to first return the data from the cache (stale), then send the fetch request (revalidate), and finally…
By default, Laravel uses Carbon for dates, but the object returned by the \Illuminate\Support\Facades\Date helper is mutable.
When you have deployed your Laravel application across multiple servers, for example when running multiple workers, you can run into a situation…
When working on a project with subdomains, you can run into CORS issues locally when using Laravel Valet when your assets are on the main domain.
Filament is a great admin panel for Laravel built with Livewire, one of its features is creating dashboard widgets to get quick stats of your…
Creating wildcard subdomain SSL certificates isn't that straightforward with Let's encrypt as a normal SSL certificate. As you need to prove you…
In your project, you might store some sensitive personal or credential data in your database. Should an unauthorised person get access to your DB,…
Shiki is a beautiful syntax highlighter powered by the same language engine that many code editors use. We've just released a package that allows you…
Onboarding your users is one of the most important things you can do in your SaaS or application. After all, first impressions matter!
Statamic 3.3 has added some additional improvements to their Blade templates support, which makes using Statamic together with Laravel's native Blade…
One of our projects has a really large test suite that isn't optimised to run with Laravel's parallel testing. It was starting to take more than 15…
Spatie's Browsershot is a wonderful package that uses puppeteer to render a web page to transform it into an image or PDF. Having this…
Highlighting code blocks correctly on your website is a more difficult problem to solve than you'd expect. There are many great solutions like…
Laravel recently added parallel testing to the framework using the Paratest package which runs PHPUnit in separate parallel processes. Adding support…
Art direction is nothing new, though there hasn't been an easy way to do it with most CMSs yet. Statamic, with the help of the…
When you use software that is open source, you'll sometimes run into issues or small bugs that have already been fixed by the community in a PR or an…
Statamic v3 has added support for other template languages in addition to their own "Antlers" templating language. Recently when creating a…
Deploying a Statamic v3 site to Netlify using Statamic's SSG addon.
I've recently transformed my Statamic powered site into a statically hosted version, mostly because services like Netlify and Firebase offer free…
My personal website & blog has been hosted on a DigitalOcean droplet for years, but recently I've been trying to move away from hosting and…
Laravel Mix isn’t provided by default in Statamic v2, in this short post I’ll show you how to create a quick site helper to read the…
Clients and content editors often want a lot of choices and make everything customizable to fit their style or the content.
I recently worked on the new Spatie docs website. We moved our site from a Digital Ocean server to Netlify, a serverless platform.