A storm in a glass of water
My colleague Brent makes the case for targetting and uses the latest PHP version.
Read more [stitcher.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 publishes a super resourceful and practical newsletter. A must for anyone in the Laravel space"
Websites should be more like Star Wars
My colleague Brent makes the case for being more creative on the web
Read more [stitcher.io]
Sunsetting PHP Faker
In this post, Francois Zaninotto explains why and how he stopped working on Faker.
Read more [marmelab.com]
Going deep
Seb makes the case that subtracting things can be better than adding things.
Read more [sebastiandedeyne.com]
Light colour schemes are better, based on science
Brent offers scientific arguments why a light color scheme is better. Personally, since I started using a light color scheme a few years back, I've sticked to it and never turned back.
Read more [stitcher.io]
Why we need named arguments in PHP
Brent wants you to vote yes. Here's why from the point of view of a userland developer, both for client projects and open source.
Read more [stitcher.io]
Why AnyList Won’t Be Supporting Sign In with Apple
AnyList explains in great detail why they made this decision.
Read more [blog.anylist.com]
Don't write your own framework
My colleague Brent shares a story to illustrate why you shouldn't write your own framework.
Read more [stitcher.io]
Complexity Has to Live Somewhere
– ferd.ca
What's the ideal amount of abstraction? When does a framework start having "too much magic"? When are there too many languages in an organisation?
Read more [ferd.ca]
Improving PHP's object ergonomics
Larry Garfield has some interesting thoughts on how PHP can be improved.
Read more [hive.blog]
Rethinking Laravel's middleware argument API
– timacdonald.me - submitted by Tim Mac
String concatenation is the current way we can pass arguments to Laravel middleware - but what if there was another way
Read more [timacdonald.me]
PHP reimagined
This is what would happen to PHP if my colleague Brent's will was law.
Read more [stitcher.io]
The Wall of Technical Debt
Mattias Verraes explains a method for making technical debt visible and negotiable.
Read more [verraes.net]
Streamlining Laravel
JMac, the creator of Laravel Shift, has a few interesting ideas on how to make the framework better.
Every so often a revolutionary change is required. This provides a chance to revisit goals. One of the primary goals of Laravel is developer experience. And maintainability, freshness, and approachability all improve developer experience. So, with all this in mind here are the top five things I would change in Laravel.
Read more [jasonmccreary.me]
Software Architecture is Overrated, Clear and Simple Design is Underrated
Gergely Orosz argues that you should start with a simple design and try your best to keep it simple. I don't necessarily agree with everything in the post, but it's an interesting opinion nonetheless.
Software architecture best practices, enterprise architecture patterns, and formalized ways to describe systems are all tools that are useful to know of and might come in handy one day.
Read more [blog.pragmaticengineer.com]
Extracting doesn’t guarantee simplicity
Extracting doesn’t guarantee simplicity. Sometimes extracting code into another module means I’ve smeared one “conceptual module” in my brain into two physical files. Now I can’t look at the whole thing at once, and their internal wiring is more prominent than it deserves. Oops.
— Dan Abramov (@dan_abramov) September 25, 2019
Read more [twitter.com]
Lazy leadership
Mike Veerman points out that managers that are not making decisions are lazy.
Lazy management means not choosing. It’s only paying lip service. When we put quality first, together with security and performance and everything else, we’re not doing our job. We’re postponing the inevitable in the hope the monster goes away.
Read more [www.mikeveerman.be]
How much JavaScript do we really need?
An interesting opinion written by my colleague Seb.
Over the years I’ve experimented with different strategies to build user interfaces. From sprinkling JavaScript over server side templates to full-blown SPAs. My conclusion up until now: we can do better.
Read more [sebastiandedeyne.com]