Writing, mostly on PHP, Laravel and shipping product.
One flowing feed. Essays, short links, and occasional first impressions.
Kagi and some observations about website content
For some time now I've been using kagi as my main search engine, it's great and there will be a whole post about this in the future. For now we're here because...
Fix phpstan undefined resource property
When using phpstan on resources in Laravel an undefined error message comes up on every property. Why is that? It is because the resource resolves the...
My change away from self hosting everything
I've been a holdout when it comes to adopting cloud services as a place for hosting web apps. I mostly saw it as something enterprises might need and that is...
Automatically create test/dev environments on Laravel Forge
After looking a while ago into how the current best practices around creating preview environments are I was a bit unsure how to pull that off without going to...
Neural Networks in the 1940s
Sometimes everything comes together, like finding out about a bit of history you weren't aware of before. Today I watched this youtube video of a chat with...
Rector - automatic refactoring for PHP applications
Rector is a package that allows you to run automatic refactors on a PHP codebase. You composer require rector/rector and then run...
Kagi - trying a new search engine
Lots of issues with the model of advertising financed search engines are well known: they incentivized to prioritize advertiser-related features like placing...
Laravel Telescope and Pulse - right tool for the job
In the past I used telescope a lot: I even had it behind auth set up on prod and just maybe turned off most of the time. The release of pulse eventually made...