La parole est aux speakers : Freek Van Der Herten (AFUP Day 2019 Lille)
Jusqu’à l’AFUP Day 2019 Lyon, retrouvez nos interviews de speakers pour mieux comprendre leur parcours et le sujet qu’ils ou elles aborderont lors de leur conférence !
Supercharging queues in Laravel with Horizon
Out of the box Laravel comes with decent support for queues. Laravel Horizon takes this one step further. Horizon is two things: a server side part that adds intelligence to your queues (think autobalancing), and a client side part to see the content of the queues.
In this short, practical talk we'll install Horizon into a Laravel app and play around with it.
Auberge Stéphane Hessel
Your company, Spatie, has published more than two hundred open source repositories. How did you maintain these many packages ?
Luckily most of the packages are currently quite stable. I think that there aren’t that many big bugs in there. We also try to limit the scope of each package. Mostly we only take on PRs that add functionality that we need ourselves. Every week I take some time to run through all new issues and PRs that have come in. Most of them can be resolved in that time. I’m also not the only one that does this work, my whole team helps out with the maintenance. Because some of the package have become quite popular we get a lot of help from the community as well. We a bug is reported it’s not uncommon that we quickly get a good PR that solves it. For some of the packages contributors stepped up to became the primary maintainer.
You have two side projets related to monitoring (DNS and website). Why do you have so much interest in monitoring ?
We don’t have a special interest in monitoring, it’s more of a coincide that we’ve created two monitor related packages. In case of dnsrecords.io we wanted our project manager to be able to check dns records. Our developers just use the terminal, but our PM isn’t that terminal savvy. That’s why we created that service for him. It was a good exercise for our team to create a simple service with a beautiful interace. Our company hosts the projects that we create for our clients. So we are in charge of monitoring those projects as well. We looking for a good solution we found that most solution are either too complicated, too expensive or ugly. That’s why we created our own package to perform the monitoring. Meanwhile I’ve also created a paid service, called Oh Dear for monitoring sites that grew out of the laravel-uptime-monitor package.
The French PHP community does not use Laravel a lot : could you tell us the features that drive you to use this framework ?
Laravel puts a big emphasis on developer happiness. Most functionality is very easy to use. The documentation is top notch. There are a lot of very powerful features and first party packages. The community is very friendly and welcoming. If you want to discover what Laravel has to offer, just start reading the docs. Alternatively you could start watching this free introductionary series at Laracast. You’ll quickly know if the framework is something for you too.
At spatie you receive postcards from users of your open-source packages (they are « postcardware »). Where does this idea come from ?
A couple of years ago I read a book called 99 bottles of OOP by Sandi Metz. On the website of the book she mentioned that if you couldn’t afford the book, you could also pay her by sending a postcard. I kinda liked that idea. I added a notice in the readme of each of our packages that stated that if our package makes it into your production environment you should send us a postcard. We get many postcards from around the globe, which is very nice. It keeps our team motivated to know that our work is used so much by other people. We also published every postcard we get on the virtual postcard wall on our website. So postcardware isn’t something we, or even Sandi, invented. The practice has been around for quite some time, I believe it was first used in the nineties.
Freek Van der Herten
- La parole est aux speakers : Antoine Deprez et Brice Taillardat (AFUP Day 2019 Rennes)
- La parole est aux speakers : Stéphane Hulard (AFUP Day 2019 Lyon)
- La parole est aux speakers : Kévin Verschaeve (AFUP Day 2019 Lille)
- La parole est aux speakers : Gabriel Pillet (AFUP Day 2019 Lyon)
- La parole est aux speakers : Grégoire Hébert (AFUP Day 2019 Lille)
- La parole est aux speakers : Vincent Lainé (AFUP Day 2019 Rennes)
- La parole est aux speakers : Julien Deniau (AFUP Day 2019 Lyon)
- La parole est aux speakers : Frédéric Bouchery (AFUP Day 2019 Rennes)
- La parole est aux speakers : Julien Pauli (AFUP Day 2019 Lille)
- La parole est aux speakers : Alex Rock (AFUP Day 2019 Lyon)
- La parole est aux speakers : Damien Alexandre (AFUP Day 2019 Rennes)