Blog

Notizen & Artikel

Erfahrungen aus PHP/Laravel/Statamic-Projekten – Patterns, Lessons Learned, Meinungen.

Stripe als Source-of-Truth: warum Plan-Updates nur in eine Richtung fließen sollten

Wer den Plan eines Users in der eigenen Datenbank aktualisiert und dann hofft, dass Stripe mitkommt, baut sich Out-of-Sync-Bugs ein. Wie ich das in Portchecks rigoros andersherum aufgesetzt habe.

Zwei Queue-Spuren statt einer: was ich beim Bau meines Monitoring-SaaS gelernt habe

Eine einzige Queue für alle Monitoring-Jobs sieht solide aus – bis ein Schwall stündlicher Checks deine minütlichen Probes blockiert. Hier ist die kleine Architekturentscheidung, die das Problem aus der Welt geschafft hat.

Retention nicht pauschal, sondern pro Frequenz – mit dem Enum als Single-Source-of-Truth

Eine pauschale Aufbewahrungsdauer für Monitoring-Daten ist entweder Speicherverschwendung oder Verlust nützlicher Historie. Wie ich beide Probleme mit einer einzigen Methode am Enum aus der Welt schaffe.

Idempotente Queue-Jobs: warum ein einziges Boolean-Feld dir Doppel-Mails erspart

Queue-Jobs werden wiederholt, das ist Feature, nicht Bug. Wer aber bei jedem Retry eine Alarm-Mail rausjagt, ärgert seine Kund:innen schneller, als der Outage vorbei ist. Ein kleines Pattern, das das verhindert.

CarbonImmutable per Default: ein Drei-Zeilen-Patch, der eine Klasse Bugs erledigt

Carbon-Instanzen sind veränderlich. Das ist solange harmlos, bis du sie zwischen Methoden weiterreichst. Eine winzige Stelle in der AppServiceProvider, die das Problem grundsätzlich aus dem Weg räumt.

Warum ich 2026 sehr oft zu Livewire greife

Eine Single-Page-App ist nicht mehr automatisch die richtige Antwort. Warum ich für die meisten Business-Projekte zurück zu serverseitigem Rendering gewechselt bin.

Statamic Multi-Site sauber aufsetzen

Eine Codebasis, zwei Sprachen, zwei Domains – mit Statamic Pro ist das in einem Nachmittag erledigt. Hier ist mein Rezept.

Diese Seite nutzt ausschließlich technisch notwendige Cookies. Kein Tracking, keine Werbung.