Logarithmic auto-scaling for Laravel Horizon
Why I added a logarithmic queue-size strategy to Laravel Horizon after large scheduled spikes kept starving smaller realtime queues.
Why I added a logarithmic queue-size strategy to Laravel Horizon after large scheduled spikes kept starving smaller realtime queues.
How I use session transcripts, multiple AI reviewers and Notion to turn our D&D sessions into concrete roleplay feedback and next-session coaching.
How I extended Laravel's email rule to accept custom validator classes — the story behind the PR, and how to use it in real projects.
How to retrieve an geographical data from OpenStreetMap and transform them into usable PHP objects.
Answering some questions I got how it is to work at Hospitable and about our hiring process.
This post is a response/reaction to "From Contributor to Maintainer: Lessons from Open Source Software" by Patrick Organ.
Explore elegant solutions for resolving model binding, whether through named scopes for simplicity or custom query builders for precision.
A few Laravel-specific additions to my previous Carbon post: avoiding mutation, switching Laravel to CarbonImmutable globally, and immutable Eloquent casts.
How I made Discord the source of truth for our Laravel permissions instead of maintaining the same team roles twice.
Carbon is mutable by default, which means a harmless-looking date calculation can silently change the original value. This is why I prefer CarbonImmutable for dates I pass around application code.
The last years were super disturbing and this is the end of a long episode of my life.