Patrick Müller

A developer's notebook, mostly about PHP, Laravel and building exciting things.

Exploring technology, what we can do with it and more.

Apr 18, 2026

Marketing for developers

This should be a valuable read: Marketing for developers Written by Justin Jackson, known for transistor.fm and being active with podcasts, youtube videos and...

Apr 12, 2026

Some sources on the Laravel AI SDK

Different sources I found on the AI SDK for Laravel, some via freek.dev and others via normal online searches. Laravel AI SDK: A Practical Guide with Real...

laravel
Apr 4, 2026

Adopting cloud use: ploi.cloud

When we talk about adopting the use of cloud services as someone who used to run their own systems then at least we're going to look a bit more careful at...

cloud hosting
Dec 7, 2025

Cloud hosting: databases

The classical way for running a database has always been very simple: you run your webserver and it hosts something like a LAMP stack, with the “M” being...

Nov 23, 2025

Cloud hosting: transactional emails

For me the first "obvious" point where I moved away from self hosting too much was email, specifically delivering transactional emails. In the traditional...

Nov 9, 2025

Forms of debt: technical, strategic (and more?)

Discovered this article via freek.dev: https://frederickvanbrabant.com/blog/2025-10-31-architectural-debt-is-not-just-technical-debt/ I find a lot of what he...

Nov 2, 2025

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...

Nov 1, 2025

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...

php
Oct 31, 2025

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...

web services
Oct 29, 2025

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...

laravel
Oct 26, 2025

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...

Oct 26, 2025

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...

laravel
Sep 26, 2025

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...

web services
Jul 1, 2025

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...

laravel