The best PRs we got in October
At Spatie, we want to stimulate contributing to our open source stuff. That's why we said that we'd give away some of our paid products for free to...
Nov 2nd 2020 freek.dev

The problems with traditional form uploads
When handling uploads, a traditional input type of file has some downsides. In this streaming session I did yesterday, I explain those problems and share how they can be fixed...
Oct 30th 2020 freek.dev

PHP 8: How to setup the JIT
PHP 8 adds a JIT compiler to PHP's core which has the potential to speed up performance dramatically. There are some sidenotes to be made about the actual...
Oct 29th 2020 stitcher.io

Laravel Worldwide Meetup #4: GitHub Actions & Unconventional Autoloaders
Here's the recording of Laravel Worldwide Meetup #4. Ryan Chandler showed a cool GitHub Action workflow to test a Laravel app. Next, Liam Hammet demonstrated some unconvential things you...
Oct 28th 2020 freek.dev

Exploring PHP 8 features
In preparation for creating the Front Line PHP video course I needed to make myself familiar with the features that PHP 8 brings to the table. In this stream...
Oct 28th 2020 freek.dev

Adding a subscription form to the web views of Mailcoach
After sending a new edition of my newsletter, I usually tweet out a webview URL together with a URL where people can subscribe to the newsletter. A webview is a...
Oct 26th 2020 freek.dev

Get started with Psalm on a long-living project
Static analysis like Psalm and Phpstan are increasing popularity in the PHP world. It gives us the ability to discover unknown potential bugs in our code without actually running it.
Oct 26th 2020 vanpachtenbeke.com

Introducing Laravel Backup Server
I'm proud to announce the release of our newest package Laravel Backup Server. This paid package can backup several servers at once. When a backup contains files also present in...
Oct 22nd 2020 freek.dev

Embed a web page with a web component and the shadow DOM
Today, my colleague Freek asked for help embedding the webview of an email campaign in an iframe. He needed it in an iframe because embedding the HTML directly caused...
Oct 21st 2020 sebastiandedeyne.com

Going deep
I recently stumbled across an over 5 year old comment on Hacker News about performance. Lots of people make the mistake of thinking there’s only two vectors you...
Oct 20th 2020 sebastiandedeyne.com