Ich hatte ein praktisches Problem: Eine Web-App ist „fertig“, aber das README ist entweder veraltet, zu dünn oder so unvollständig, dass neue Teammitglieder erst Tage brauchen, bis sie lokal starten können und die Architektur verstehen. Dokumentation ist dabei nicht schwer ...
Die Migration eines gewachsenen Vanilla-PHP-Projekts nach Symfony scheitert selten an Symfony selbst, sondern fast immer an unvollständigem Projektverständnis. Legacy-Code ist meist funktional, nicht objektorientiert, verteilt Logik über Includes, globale Zustände und implizite Konventionen. Ohne belastbaren Überblick wird jede „Vibe-Coding“-Migration zum ...
Wer auf einem Debian-Server lediglich zuverlässig ausgehende E-Mails verschicken möchte, steht oft vor einer unnötig komplexen Landschaft aus Mailservern, Queues, Spamfiltern und Reputationsthemen. Für System- und Applikationsmails ist das Overkill. Genau hier setzt die Kombination aus msmtp und einem externen ...
Teil 3: Betrieb, Stabilität und Verlagstauglichkeit Worker-Betrieb im Alltag Die Worker laufen als systemd-Services: Mehrere Worker erhöhen Durchsatz, nicht Komplexität. Monitoring aus Verlagssicht Ich will keine Metriken um der Metriken willen. Relevant sind: Alles andere ist zweitrangig. Logging mit Kontext ...
Teil 2: Mehrstufige Übersetzung statt Einmal-Magie Warum ein Durchlauf nicht reicht Gerade bei Sprachen wie Japanisch ist ein einzelner Übersetzungsschritt unbrauchbar. Grammatik, Satzstruktur und Stil weichen zu stark vom Deutschen ab. Ich arbeite deshalb bewusst mit mehreren Durchläufen: Jeder Schritt ...