Dynamically Generating Thousands of OG Images for a Viral Twitter Campaign
– www.netlify.com – Edit
Fascinating read by Aaron Francis on how he used Netlify to generate dynamic OG images.
Read more [www.netlify.com]
– www.netlify.com – Edit
Fascinating read by Aaron Francis on how he used Netlify to generate dynamic OG images.
Read more [www.netlify.com]
Chris Fidao makes sure that an app feels fast no matter from where you visit it. Fascinating stuff!
Read more [fly.io]
Join 9,500+ smart developers
Get my monthly newsletter with what I learn from running Spatie, building Oh Dear, and maintaining 300+ open source packages. Practical takes on Laravel, PHP, and AI that you can actually use.
No spam. Unsubscribe anytime. You can also follow me on X.
"Freek’s newsletter is one of the best ways to stay updated with the Laravel and PHP ecosystem. It consistently highlights useful packages, tools, and ideas from the community, especially the amazing work coming from Spatie. As a Laravel developer building SaaS and web platforms, I find it extremely helpful to discover practical tools and insights that improve my development workflow."
– jasonmccreary.me – Edit
Earlier this week Jason McCreary deployed a feature which automatically spawns new worker servers for Shift based on the job queue workload. This reduced server costs by 97% and wait times by 80%.
Read more [jasonmccreary.me]
– aaronfrancis.com - submitted by Aaron Francis – Edit
Spoiler: it is optimized to be fast, and you should use it.
Read more [aaronfrancis.com]
– mateusguimaraes.com - submitted by Mateus Guimarães – Edit
Learn how I was able to easily scale an application to handle hundreds of millions of jobs using nothing but Laravel, Redis and MySQL
Read more [mateusguimaraes.com]
– planetscale.com – Edit
A very nice technique to decrease concurrency and prevent deadlocks.
Read more [planetscale.com]
by Freek Van der Herten – 5 minute read – Edit
While working on the upcoming Oh Dear redesign, I noticed that list that displays all sites of a team was very slow.
To display that list, a lot of queries were used. With a couple of minor adjustments, I could reduce the number of queries needed to just a single one, solving the performance problem.
In this small blog post, I'd like to share one of the techniques I used.
– planetscale.com – Edit
This post will walk through how database indexes work, with a particular focus on MySQL, everyone’s (well, many people’s) favorite homegrown organic database.
Read more [planetscale.com]
– aaronfrancis.com – Edit
I wonder if Laravel should use this technique by default. It seems to have a major positive impact on performance.
Read more [aaronfrancis.com]
– chipperci.com – Edit
Airdrop determines when you can skip building static assets, saving a LOT of time and server resources in continuous integration and deployment.
Read more [chipperci.com]
by Freek Van der Herten – 3 minute read – Edit
A typical Laravel application will likely have many routes, config files and possibly some events. In your development environment, these routes and config files will be loaded and registered in each request. The performance penalty for this is not too big. In a production environment, you want to…
What’s the best lossless image format? Comparing PNG, WebP, AVIF, and JPEG XL
Read more [siipo.la]
– tray2.se - submitted by Patrik Ahlström – Edit
You might think that the way your store your data isn't really that important. Well it's more important than you think it is. A good database design just like good clean code is the key to performance, not only for the end user but also for you the developer. A poor database model just like poorly written code will slow you down and furthermore it will slow your database queries down which results in a slow application.
Read more [tray2.se]
– barryvanveen.nl - submitted by Barry van Veen – Edit
I made a script to easily take consistent measurements using Apache Benchmark. It includes an easy way to compare multiple measurements in a visual way.
Read more [barryvanveen.nl]
– www.exakat.io – Edit
Here's why you should be carefull with array_merge in loops.
Read more [www.exakat.io]
– aaronfrancis.com - submitted by Aaron Francis – Edit
A slight modification to traditional offset/limit pagination that can drastically boost performance.
Read more [aaronfrancis.com]
– itsrav.dev - submitted by Sourav R – Edit
Output Buffering is not so popular these days, but it is powerful. with simple vintage OB technique I made a real-time payment process UI
Read more [itsrav.dev]
– tomerbe.co.uk – Edit
Here's a nice way to go about filtering Carbon instances
Read more [tomerbe.co.uk]
– chriswhite.is - submitted by Chris White – Edit
Choosing between Swoole and Roadrunner in a Laravel Octane deployment can be overwhelming - in this post I compare the advantages and disadvantages of both.
Read more [chriswhite.is]