November 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 world of running things myself I'd have a...
ReadNovember 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 describes about the different forms of...
ReadNovember 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 I want to share an observation relating...
ReadNovember 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 properties via...
ReadOctober 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 also successfully marketed beyond that to...
ReadOctober 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 a fully managed cloud hosting...
Read