A conversation on the future of PHP
Earlier this week the PHP Foundation was announced. In this stream on GitHub, my buddies Christoph Rumpel, James Brooks and I discuss what we think this means for the...
Nov 24th 2021 freek.dev

Our improved changelog workflow for packages
For years, my team and I manually updated the changelog for our 250+ packages. Recently, we've improved how we go about this. In this blog post, I'd like to...
Nov 24th 2021 freek.dev

Eloquent findOrFail caveats
I use Model::findOrFail a lot in Laravel. Recently, I realized it’s not always the best option. findOrFail is great because it ensures you’ll end up with a model instance. No...
Nov 23rd 2021 sebastiandedeyne.com

Grouping SQL errors
Flare gets a lot of errors every day. To keep a good overview, we try to group them as best as possible because you don't want to end with thousands...
Nov 21st 2021 flareapp.io

Flare's new "job" tab knows all about your failed jobs
Today we've deployed our latest set of features! This includes a new "job" tab with a ton of extra context for failed jobs: Ignition's...
Nov 15th 2021 flareapp.io

Laravel Package Training v2 is now available
I am excited to share that my team and I have just launched v2.0 of our Laravel Package Training video course. Here's a the introductory video for the course:...
Nov 15th 2021 freek.dev

Building a better search with Monaco and amCharts
A couple of months ago we refactored a considerable part of Flare's search to better utilise ElasticSearch's amazing search capabilities. We introduced better filters with autocompletion and fuzzy matching. Using...
Nov 10th 2021 flareapp.io

Installing Blackfire on Laravel Vapor
Over at Flare we're dealing with a lot of traffic on just one endpoint backed by AWS Lambda. Our base approach here is "store first, process later" (later meaning just...
Nov 10th 2021 flareapp.io

How we're using static analysis to improve our codebase
The initial Flare codebase was written almost two years ago. Though that's not so long ago, but PHP landscape changed drastically in that timeframe. PHP version 7.4 and 8.0 were...
Nov 10th 2021 flareapp.io

Migrating our billing portal to the latest version of Laravel Spark
When Flare was launched, we used Laravel Spark classic to take care of all user, team and billing functionality. We recently migrated to the latest version of Laravel...
Nov 10th 2021 flareapp.io