Hi there!
Welcome to the 157th freek.dev newsletter!
Today is special as my team and I have just launched Mailcoach Cloud. In most scenarios, Mailcoach Cloud is hands down the most affordable way to send newsletters and drip campaigns. This very newsletter you are reading was sent using Mailcoach Cloud.
In the first link below, you can read why and how we've built it, and what Mailcoach can do for you! We've put a ton of love into this product, and we hope it shows!
If you decide to subscribe, you can use this coupon code for one month free: ONEMONTHFREE . You can help us get the word out, by retweeting our launch tweet, or upvoting us on Product Hunt.
I also did another kind of launch: I released my fifth solo album. You can listen to it here on Spotify or Apple Music. This album was written and recorded in my little home studio all by myself. Enjoy!
Back to the programming front! At Full Stack Europe, I saw a very nice talk by Laila Bougria on how to debug distributed systems. The answer was to leverage a cool technology called open telemetry. I'm currently creating a new package to make it easy to get started with Open Telemetry in Laravel. I'll talk some more about it in the next newsletter.
Here are a couple of links I hope you'll enjoy as much as I did.
⭐ 🚀 Mailcoach Cloud is now available: affordable email marketing for bloggers, Artisans, and entrepreneurs
As said above, we're very proud to have launched our newest SaaS. Here's why and how we built it!
⭐ A Laravel package to add flags to Eloquent models
I'm proud to announce that our team has released a new package called spatie/laravel-model-flags. This one makes it easy to add flags to any model in your app.
⭐ My current setup (end 2022 edition)
Here's a list of all software / hardware / services that I use regularly.
⭐ Providing faster support using auto-impersonation
In the SaaS'es I usually work on, we've recently introduced an improvement to how we handle support. We call it "auto-impersonation". In this blog post, I'd like to tell you all about it.
⭐ Using jobs instead of commands in the schedule of a Laravel app
In a standard Laravel application, you can schedule Artisan commands in your console kernel. While that works for most projects, we took a different route in Mailcoach. Instead of scheduling commands, we're scheduling jobs.
Laravel's Safety Mechanisms
A comprehensive overview of Laravel's many safety features that can help you prevent painful mistakes.
What's new in Laravel 10?
Laravel 10 will be released on February 7, 2023. Its development is still ongoing. Let's dive into every relevant new feature we know about already.
What's new in PHP 8.3? Take a sneak peek.
PHP 8.3 will be released in November 2023, and as usual, you need to be up to date with new features and breaking changes for easier transitions.
Using table triggers to log changes in your database tables.
Tracking changes in a table or several tables for that matter can be essential for your application, and we are going to take a look on how to do that using only the MySQL/MariaDB database.
My Top 10 PhpStorm Tricks
Some really good tricks shared by Christoph
What are contract tests?
Here's how you can make sure that all implementations of an interface behave correctly
How to display dates in the browser's timezone in Livewire
In your Livewire components, you might want to display dates in the browser's timezone. In this post, I explore how you could achieve this.
Community links
In this section you'll find links submitted by others. Let me know if you did write or stumbled across a blog post, tutorial or video that might be interesting to appear in this section
Introducing Laravel Splade: The easiest way to build interactive Single-Page applications (SPA) using Laravel Blade templates (submitted by Pascal Baljet)
Laravel Email Verification: Easy and Quick (submitted by Nataliia Polomkina)
Using MySQL and Postgres functions in SQLite (submitted by James Bannister)
Reducing the amount of time you need to debug with Laravel (submitted by Bas van Dinther)
Step-by-Step Guide On Setting Up SMTP Server (submitted by Sofia Tarhonska)
Consistency is key (submitted by Barry van Veen)
Log Viewer after 2 months (submitted by Arunas)
Laravel - Serve API requests with translated validation rules (submitted by Ricardo Čerljenko)
Laravel DOM Assertions (submitted by René Sinnbeck)
Old posts
Here are a couple of links from a while ago!
We Analyzed 425,909 Favicons
Exploring Blade internals
Three types of mocks
Replacing Keytar with Electron's safeStorage in Ray
Making 1Password understand where your change password page is located
How I built a modern website in 2021
Faking HTTP requests in Laravel
The benefits of testing (video)
Test-driving complex features with Laravel & Pest
A Laravel package to crawl and index content of your sites
Using Factory sequences in Laravel
Trees and Tree Traversal in PHP
Asserting valid and invalid requests in Laravel
How Livewire works (a deep dive)
Did you like this newsletter?
I take a lot of time curating the right links for you. You could do me a favor by either spreading the word and letting others know about my newsletter.
Alternatively, you could consider picking up one of the paid products my team and I have worked on:
If you have any questions, remarks or thoughts about this newsletter, simply hit reply!
Thank you so much for reading!
Freek
You are receiving this newsletter because you subscribed at freek.dev
Unsubscribe from this newsletter
This mail was sent using Mailcoach
|