Seite 140 - Mironsoft Blog
-
Maxim Mironjuk
-
Oktober 28, 2025
JVM-Heap-Tuning in Elasticsearch ist keine Frage von "je mehr Heap, desto besser", sondern eine Balance zwischen dem JVM-Heap fuer Java-Objekte und dem Betriebssystem-Dateicache, den Lucene fuer Segmentzugriffe nutzt. Wer den Heap zu gross oder ohne Ruecksicht auf die 32-Gigabyte-Grenze fuer Compressed Oops setzt, verschenkt Performance und riskiert lange Garbage-Collection-Pausen genau bei hoher Last.
-
Maxim Mironjuk
-
Oktober 28, 2025
Komponentendokumentation, die keiner liest, ist verschwendete Zeit. Storybook macht Vue-Komponenten interaktiv erlebbar – für Entwickler, Designer und QA-Teams gleichzeitig, direkt aus dem Quellcode generiert.
-
Maxim Mironjuk
-
Oktober 28, 2025
Kubernetes entscheidet anhand von Health-Checks, ob ein Pod neu gestartet oder aus dem Load-Balancing herausgenommen werden muss, doch beide Entscheidungen brauchen unterschiedliche Informationen. Ein Liveness-Check beantwortet nur die Frage, ob der PHP-Prozess überhaupt noch läuft, während ein Readiness-Check prüfen muss, ob die Anwendung tatsächlich Traffic sinnvoll verarbeiten kann, etwa weil die Datenbankverbindung steht. Wer beide Checks über denselben Endpoint beantwortet, riskiert entweder unnötige Neustarts oder Traffic auf Pods, die eigentlich nicht bereit sind.
-
Maxim Mironjuk
-
Oktober 28, 2025
Glassmorphism ist mehr als ein Design-Trend — es ist ein Testobjekt für CSS-Performance. backdrop-filter: blur() kann auf einem Mobilgerät zum GPU-Bottleneck werden, wenn man es falsch einsetzt. Dieser Artikel zeigt, wie blur, saturate und brightness korrekt kombiniert werden, wo die Performance-Grenzen liegen und wie Fallback-Strategien aussehen, die in allen Browsern funktionieren.
-
Maxim Mironjuk
-
Oktober 27, 2025
KI-Assistenten wie Claude können Code-Kommentare in Sekunden erzeugen, doch ohne gezielte Anweisung entstehen oft nur Umschreibungen des Codes selbst. Dieser Artikel zeigt, warum das ein Problem ist, wie präzises Prompting versteckte Constraints und Workarounds sichtbar macht und wie ein konkretes Vorher-Nachher-Beispiel den Unterschied zwischen wertlosen und wertvollen Kommentaren verdeutlicht.
-
Maxim Mironjuk
-
Oktober 27, 2025
Ein Themewechsel, der einfach nur die Klasse tauscht, wirkt technisch korrekt, fühlt sich aber ruckartig an. Mit der View Transitions API, mit @property registrierten Farbvariablen und einem schlanken Alpine.js Store lässt sich derselbe Wechsel in Tailwind CSS v4 als weiche Überblendung umsetzen, ganz ohne zusätzliche JavaScript-Bibliothek.
-
Maxim Mironjuk
-
Oktober 27, 2025
Utility-First oder scoped Stylesheets? Beide Ansätze haben klare Stärken und blinde Flecken. Wer Tailwind CSS und CSS Modules nur nach persönlichem Geschmack bewertet, verpasst die entscheidenden Architekturunterschiede – und wählt am Ende die falsche Lösung für sein Projekt.
-
Maxim Mironjuk
-
Oktober 27, 2025
Eine React-App, die beim ersten Netzwerkausfall weißen Screen zeigt, ist keine Progressive Web App – sie ist eine Website mit Icon. Echter Offline-First-Betrieb erfordert durchdachte Caching-Strategien, Background Sync und einen Service Worker, der weiß, was er cachen darf und was nicht.
-
Maxim Mironjuk
-
Oktober 27, 2025
Before, After, Around – Magento-Methoden erweitern ohne Core-Override. Plugin-Chains, sortOrder, Einschränkungen und die wichtigsten Fallstricke vollständig erklärt.
-
Maxim Mironjuk
-
Oktober 27, 2025
Ein direktes fetch-Call, das JSON ins Template wirft, ist kein API-Layer – es ist ein Wartungsproblem. DTOs, strukturiertes Error-Mapping und Retry-Logik machen die Vue REST API-Integration zu einer stabilen Schicht, auf die man sich verlassen kann.
-