Hi, welcome to the 102nd freek.dev newsletter!
Mailcoach v2 has been released
Mailcoach now has support for custom HTML editors, multiple mailers and Laravel 7.
Want to try out Mailcoach? Here's a coupon code, exclusively for freek.dev newsletter subscribers, that offers a discount of $29.
You can use this coupon code when purchasing a license for Mailcoach or the video course at mailcoach.app. Act fast, this coupon expires in 7 days.
Writing readable PHP: decrease indentation by returning early
A small change can make a big difference.
How to check which version of PHP you are running
Do you know you can have a different versions of PHP running at the same time?
How to configure and use multiple SES accounts in a Laravel app
When working on Mailcoach, it was unclear to me how I could use multiple SES (or Mailgun or Postmark) accounts inside a Laravel app. In this short blog post, I'd like to explain that to you.
On using arrow functions in PHP 7.4
In PHP 7.4 a widely requested feature landed: arrow functions. In this blogpost I'd like to show you how I like to use them.
Setting up a global .gitignore file
My colleague Seb shares why and how you should use a global .gitignore file
How COVID-19 is affecting internet traffic
Some interesting stats shared by Cloudflare.
Dropping support for a PHP version is not a breaking change
Seb explains why it's perfectly safe to drop a major version of PHP without tagging a new major version of a package.
Event driven server in PHP
Brent did a cool experiment with ReactPHP and event sourcing.
Explaining Laravel Queue configuration keys
In this series of video tweets, Mohammend Said explains some of the most confusing Queue configuration keys.
Native image lazy-loading for the web!
Did you know modern browsers can lazy load images out of the box? Laravel-medialibrary now supports this too.
📺 The Full Stack Europe 2019 keynote: Building by Jeremy Keith
Here's the video of Jeremy Keith's keynote, titled "Building", given at Full Stack Europe 2019.
In an awesome series of video tweets, Mohammed Said explains some of the most confusing Queue configuration keys.
Dark Lang: an uncommon step towards the future of programming
In an internal knowledge sharing session, my colleague Rias demonstrated this, and I was blown away by some of the features.
Did you write or stumbled across a blog post, tutorial or video that might be good to appear in this section? Submit it here.
From the archives
Thanks for reading! Did you like this edition of the newsletter?
Advertisement opportunities at
You are receiving this mail because you've subscribed at
Opt out any time.