View email in browser | ||
This mail was sent using Mailcoach | ||
|
||
|
-
Function Inlining in PHP's Zend Engine
PHP has several over 30 functions at the moment that make use of special OPCodes or otherwise inlined to improve performance.
-
Controlling the flow of time in your tests
Our test-time package makes writing tests, for code that makes its decisions based on the current time, very easy.
-
Easily test large chunks of output using snapshots
In this video we'll take a look at how large chunks of output can be tested using snapshots.
-
Laravel Worldwide Meetup #8: Using Vite in Laravel & How to optimize your DB indexes
Here's the recording of Laravel Wordwide Meetup #8. My guests for this edition were Kai Sassnowski talking on the importance of DB indexes, and Sebastian De Deyne on how to use Vite in Laravel.
-
Authoring Great Pull Requests
Some best practices and tips for composing high quality pull requests when contributing to open source projects.
-
How Flare's GitHub integration works under the hood.
In this stream my colleague Ruben and I discuss some parts of the actual Flare codebase.
-
Back the func off, this is my abstraction!
Let's dive into some of the design considerations you might make when designing abstractions that reach over a network.
-
Auto Merge Dependabot Pull Requests
Stefan Zweifel created a nice workflow to automatically merge dependabot PRs when all tests pass
-
Refactoring to Inertia Forms
With the launch of the Inertia Vue 3 0.3.0 release, however, the boilerplate required to create forms was drastically reduced.
-
File watching with chokidar
My colleague Seb quickly explains how to use chokidar
-
Modelling time
This is a very nice talk given by Eric Evans at DDD Europe 2018. He argues that sometimes try to solve a problem, without reaching to existing solutions, might provide good insights.
-
Simple Models, Scaffolding, Enabling Constraints
All models are wrong but simple models are more wrong than complex ones. Simple models are more appealing, easier to teach and spread and apply. Because of that, they can bring value faster, and they can cause harm faster.
-
Queuing up in meetings
Distributing speaking time can be tricky when meeting face to face, but it is usuallly worse in virtual meetings. Especially those spanning long distances.
-
The unreasonable effectiveness of print debugging
I do want to point out that print debugging has one critical feature that most step-based debuggers don't have: you can see program state from multiple time steps all at once.
-
Injecting extra data in the payload of queued jobs in Laravel
This package can inject data in all your jobs with just one line of code.In this video, you'll see the package in action and learn how it works under the hood.
Get a deep discount on all Spatie productsYou can use this coupon code (valid for the next two weeks) to get a 15% discount on these products my team and I have created: DISCOUNT-FOR-FREEK-DEV-READERS
You can that coupon code as wel to get a 30% discount on your first 3 months when subscribing to: |
|
Community LinksDid you write or stumbled across a blog post, tutorial or video that might be good to appear in this section? Submit it here.
|
|
Thanks for reading! Did you like this edition of the newsletter?
Yes!
Really liked it. |
Nope...
It could be improved. |
Advertisement opportunities at freek.dev/advertising.
You are receiving this mail because you've subscribed at freek.dev. Opt out any time. Unsubscribe.
This mail was sent using Mailcoach.