Seite 9 - Monthly Archives: October 2025
-
Maxim Mironjuk
-
Oktober 21, 2025
Die verkaufbare Menge in Magento MSI ergibt sich nicht aus dem physischen Bestand allein, sondern aus Bestand minus Reservierungen. Läuft diese Rechnung aus dem Ruder, weil Reservierungen liegen bleiben, obwohl die zugehörige Bestellung längst storniert oder nie bezahlt wurde, sinkt die verkaufbare Menge künstlich, ohne dass physisch etwas fehlt. Dieser Artikel zeigt, wie solche Geister-Reservierungen entstehen, wie sie sich finden lassen und wie ein eigenes Cleanup-Skript die Konsistenz wiederherstellt.
-
Maxim Mironjuk
-
Oktober 21, 2025
MySQL Group Replication baut einen selbstverwaltenden Cluster direkt in der Datenbank auf, inklusive Konfliktprüfung, Gruppenmitgliedschaft und automatischem Failover, ohne dass ein externer Orchestrator die Rolle des Primary bestimmen muss. Das reduziert die Anzahl beweglicher Teile in der Hochverfügbarkeitsarchitektur erheblich.
-
Maxim Mironjuk
-
Oktober 21, 2025
Ein schlecht sortiertes Dockerfile kann bei jedem Build sämtliche Layer neu aufbauen, selbst wenn sich nur eine einzige Zeile Anwendungscode geändert hat. Wer versteht, wie Docker sein Layer-Caching anhand der Dockerfile-Reihenfolge invalidiert, kann Build-Zeiten in CI-Pipelines drastisch verkürzen, ohne an der Hardware zu sparen.
-
Maxim Mironjuk
-
Oktober 21, 2025
Sobald ein Team weiß, dass die Aufarbeitung eines Sicherheitsvorfalls damit endet, eine schuldige Person zu benennen, ändert sich das Verhalten in der Aufarbeitung selbst: Details werden zurückgehalten, Zeitlinien geglättet und unbequeme Fragen vermieden. Ein blame-freies Postmortem verschiebt den Fokus konsequent von der Frage, wer einen Fehler gemacht hat, hin zu der Frage, welche Bedingungen diesen Fehler überhaupt erst möglich gemacht haben, und führt dadurch nachweislich zu ehrlicheren, vollständigeren Berichten.
-
Maxim Mironjuk
-
Oktober 21, 2025
sed, awk und perl lösen alle drei Textverarbeitungsaufgaben in der Shell — aber mit unterschiedlichen Stärken, Grenzen und Performance-Charakteristika. sed für zeilenweise Substitution, awk für strukturierte Feldverarbeitung, perl für komplexe Logik, Multiline-Muster und Unicode: die richtige Wahl spart Zeit und vermeidet fragile Lösungen.
-
Maxim Mironjuk
-
Oktober 21, 2025
Seit dem iPhone X mit seiner Notch und dem iPhone 14 Pro mit dem Dynamic Island müssen Webentwickler sicherstellen, dass Inhalte nicht unter Hardware-Elementen verschwinden. CSS env() mit den safe-area-inset-* Variablen ist die standardisierte Lösung — für Browser, PWAs und native WebViews gleichermaßen.
-
Maxim Mironjuk
-
Oktober 20, 2025
Wenn die Suche im Shop falsche oder fehlende Ergebnisse liefert, hilft Raten selten weiter. Systematisches Such-Debugging beginnt mit dem Mitschnitt der tatsaechlichen Elasticsearch-Query, die Magento generiert, laesst diese Query direkt gegen den Cluster laufen und trennt so zuverlaessig, ob das Problem in der Magento-Logik oder im Elasticsearch-Index selbst liegt. Dieser Artikel beschreibt die Methodik Schritt fuer Schritt.
-
Maxim Mironjuk
-
Oktober 20, 2025
Eine langsame CI-Pipeline liegt selten nur an der YAML-Datei. Wie ein Team branched, committet und Pull Requests strukturiert, entscheidet maßgeblich darüber, wie effizient GitHub Actions arbeiten kann.
-
Maxim Mironjuk
-
Oktober 20, 2025
Performance-Regressionen entstehen selten durch eine einzelne dramatische Änderung, sondern durch viele kleine Verschlechterungen, die einzeln unter dem Radar bleiben. Eine CI-Pipeline, die Bundle-Größe und Lighthouse-Metriken bei jedem Pull Request automatisch gegen den Basis-Branch vergleicht, macht diese schleichende Verschlechterung sichtbar, bevor sie den Hauptzweig und damit die Produktion erreicht.
-
Maxim Mironjuk
-
Oktober 20, 2025
Eine PHPUnit-Suite, die zwanzig Minuten läuft, wird im Team ignoriert. Tests werden nicht mehr lokal ausgeführt, Feedback-Loops werden länger und die Qualitätssicherung landet ausschließlich in der CI-Pipeline – zu spät. Dieser Artikel zeigt, wo die Zeit in PHPUnit-Suites wirklich verloren geht und wie man durch Bootstrap-Optimierung, pcov, schlanke Fixtures und Test-Splitting messbare Gewinne erzielt.
-