Blog


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

Read

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

Read

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

Read

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

Read