Hi there!
While I'm typing this, the sky is grey and it's raining. It seems that, after a very nice summer, autumn has finally arrived. 🍂
In a month, Full Stack Europe 2023, the conference I organise with my buddies Dries and Rias, will have its third edition. We have a killer line-up with Justin Jackson, Una Kravetz, and people working at Meta, GitHub, Google and Netlify that will share their wisdom with you. Since you're probably in the Laravel ecosystem, you'll also recognize names such as Tobias Petry, Kai Sassnowski, Seb De Deyne, and a few others. I bet you'll learn a ton about the entire stack. As a freek.dev subscriber, you can purchase a ticket with a 15% discount. Hope to see you there!
Next to programming, I also enjoy working on music. I'm proud to have finished a new album titled "Kind". You'll find links to listend to it on my music page. Below you'll find a link where I share in detail how this album was made. Should you listen to it, let me know what you think of it! Eager to read your thoughts on it!
With that out of the way, here are a couple of links I hope you'll enjoy as much as I did.
⭐ Video: the keynotes of Full Stack Europe 2022
Last year at Full Stack Europe we had two great keynotes by two amazing speakers: Jeremy Keith and Kevlin Henney. We're very happy that we can share the recordings with you.
⭐ Creating my new album "Kind"
This blog post is a little different. I'm not going to write about programming as usual. Over the past few months, I have worked on my new album titled "Kind". In this blog post, I'll share how this album was made from conception to release.
Unorthodox Eloquent
Muhammed's been working with Eloquent for over half a decade now, and it's time to share his bag of tricks. Buckle up, it'll be a good ride!
Aaron Francis' course on creating screencasts is now available
Great work! I wish this course existing when I started out creating screencasts.
Laravel 11: Release Date and New Features
It's the last quarter of the year and I'm getting more and more excited about the upcoming Laravel 11 release. Let's wrap it up!
The State of Laravel 2023 results
Here are the result on the survey on the Laravel ecosystem run by Tobias Petry.
Fast database queries are not always better
Tim McDonald explains Laravel's cool whenQueryingForLongerThan method.
The Source Of Readability
It's always nice to read good post on code reability.
Why error tracking is crucial for your application
Alex and Christoph explain why error tracking is crucial for your application.
All-hands planning meetings are probably a waste of time
Spicy headline, but good food for thought!
Nginx Unit with Laravel and PHP
How to use Nginx Unit to server your Laravel application. It turns out, we can get rid of PHP-FPM, and run our apps more efficiently. We see how, and go over the pros and cons.
Workbench App for Packages
A new package by Mior called Workbench lets us set up an example Laravel app inside our packages. This Workbench app can serve as documentation of how the package integrates with a Larave app. Plus, we can use the Workbench models, controllers, routes, etc., in our package's tests and quickly run the Workbench app in the browser!
Why does a backslash prefix improve PHP function call performance
Personally, I've never done this, as it feels like a micro-optimizations, but still good to know.
Turbo 8 is dropping TypeScript
DHH on why he's ditching TypeScript
Character Development
An important post by Nico.
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
Fake Timeout Exceptions in Laravel (submitted by Moath Alhajri)
Preserving Date Integrity with Immutable Carbon (submitted by Tom Witkowski)
Seamless Role Management: Discord and Laravel Unite (submitted by Tom Witkowski)
A NativePHP App Example (submitted by Chris Fidao)
SPA NavBars and Highlighting, Livewire v3 Style! (submitted by Kathryn Anne Tan)
Dynamic Route Model Binding in Laravel Eloquent (submitted by Tom Witkowski)
Using asset()? Try basset()! A new way to load CSS & JS in Laravel. (submitted by Cristian Tabacitu)
Building a pizza tracker with Laravel, React, and Inertia (submitted by Andrew Schmelyun)
The Manager Pattern - Laravel core patterns (submitted by Ahmed Ammar)
Favicon Fetcher v3.0 released! (submitted by Ash Allen)
Access your Laravel Valet sites and proxies from your Docker containers (submitted by Mikaël Popowicz)
Create your own GitHub Actions using Fly Machines (submitted by Chris Fidao)
How HTTP gets turned into PHP (submitted by Chris Fidao)
Pagination Laravel : Display continuous numbering of elements per page (submitted by Wilo Ahadi)
Logout Other Browser Sessions (submitted by Chris Mellor)
A CLI tool to scaffold a Laravel package (submitted by Chris Mellor)
Re-usable, Dependent Dropdowns in Livewire v3 (submitted by Kathryn Anne Tan)
A "Reading TIme" Estimation Package For Laravel (submitted by Shahryar)
Query Builder - Where method (submitted by Ahmed Ammar)
How to setup a real fast local Laravel development environment for Windows with pretty URLs (without Docker) (submitted by Zacharias Creutznacher)
Deploy your Laravel app in under five minutes, for free! (submitted by Johannes Werbrouck)
Laravel: Don't do this with artisan!! (submitted by Andrew Cairns)
A complete history of Laravel's versions from 2011 to 2023 (submitted by Benjamin Crozat)
A Guide to Soft Deletes in Laravel (submitted by Ash Allen)
Old posts
Here are a couple of links from a while ago!
The self-fulfilling prophecy of React
How to filter outgoing emails in Laravel
The “It's Just Like...” Heuristic
The Forty-Year Programmer
You might not need useRef for that
Multi-Region Laravel With PlanetScale
Sign your Git commits with 1Password
Customising Laravel's URL signing key
Spawning workers based on queue workload
Is it a DTO or a Value Object?
Exploring Laravel Stubs
I shall define this only once
Using CLion with php-src
Named arguments
Granular interfaces
A step-debugger for the PHP AST
Creating installer commands for Laravel packages
Getting information about all the models in your Laravel app
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
|