Seite 18 - Monthly Archives: February 2025
-
Maxim Mironjuk
-
Februar 07, 2025
Reacts useOptimistic-Hook löst einen einzelnen, lokalen Anwendungsfall elegant, scheitert aber an verschachtelten Listen, parallelen Mutationen und Race Conditions über mehrere Komponenten hinweg. Dieser Artikel zeigt, wie Optimistic Updates mit TanStack Query Mutations, Snapshot-basiertem Rollback und expliziter Query-Cancellation in echten Anwendungen robust werden.
-
Maxim Mironjuk
-
Februar 06, 2025
@codeCoverageIgnore blendet Codezeilen aus der Coverage-Berechnung aus und ist damit ein legitimes Werkzeug fuer Faelle, in denen echte Testbarkeit weder sinnvoll noch moeglich ist, etwa bei trivialen Gettern oder unerreichbarem Defensive Code. Wird die Annotation aber grosszuegig ueber schwer testbaren, aber eigentlich testenswerten Code verteilt, verwandelt sich ein ehrliches Messinstrument in eine geschoente Zahl, die dem Team eine Sicherheit vorgaukelt, die nicht existiert.
-
Maxim Mironjuk
-
Februar 06, 2025
Route Splitting ist der Standardeinstieg, aber die spürbare Verbesserung liegt oft eine Ebene tiefer. Component Level Splits, gezieltes Vendor Chunking und Preload Hints entscheiden gemeinsam, ob Code Splitting im Bundle Report gut aussieht oder ob es tatsächlich die Ladezeit für Nutzer verkürzt.
-
Maxim Mironjuk
-
Februar 06, 2025
Approximative Aggregation ersetzt exakte Berechnungen wie COUNT DISTINCT oder Perzentile durch probabilistische Algorithmen, die bei Milliarden Zeilen in Sekundenbruchteilen ein Ergebnis mit kontrolliertem, meist unter einem Prozent liegendem Fehler liefern. Dieser Artikel erklärt, wie HyperLogLog und t-digest funktionieren, wann approximative Aggregation sich lohnt und wann exakte Berechnung weiterhin die richtige Wahl bleibt.
-
Maxim Mironjuk
-
Februar 06, 2025
Jede Composer- und npm-Abhängigkeit ist ein stillschweigender Vertrauensvertrag mit fremdem Code. Typosquatting-Pakete, gekaperte Maintainer-Accounts und schadhafte Install-Skripte schleusen Angriffe direkt in Build-Pipelines ein. Dieser Artikel zeigt reale Angriffsmuster und konkrete Gegenmaßnahmen für PHP- und Magento-Projekte.
-
Maxim Mironjuk
-
Februar 06, 2025
Wer Infinite Scroll, Pagination und Suchfilter nachträglich zusammenführt, kämpft mit Race Conditions, doppelten Requests und verlorenen URL-States. Vue.js bietet mit Composables, watchEffect und reaktiven Query-Parametern alle Werkzeuge, um diese drei Mechanismen von Anfang an sauber zu einer stabilen Such-UI zu verbinden.
-
Maxim Mironjuk
-
Februar 06, 2025
PATH-Hijacking nutzt aus, dass Bash-Skripte Befehle über eine geerbte, potenziell manipulierte PATH-Variable auflösen, statt feste, vertrauenswürdige Pfade zu verwenden. Dieser Artikel zeigt, wie ein manipulierter PATH oder IFS ein Skript zur Ausführung fremder Programme bringt, wie Cronjobs und Systemd-Units besonders betroffen sind, und mit welchen konkreten Maßnahmen sich Bash-Skripte gegen dieses Angriffsmuster absichern lassen.
-
Maxim Mironjuk
-
Februar 06, 2025
Shift-Left-Testing bedeutet, Fehler beim Entwurf und beim Schreiben von Code zu erkennen, statt sie einer dedizierten QA-Phase am Ende zu überlassen. Entwickler, die ihre eigenen End to End Tests schreiben und besitzen, statische Analyse konsequent nutzen und Code nicht mehr über die Wand zur QA werfen, verkürzen Feedback-Zyklen spürbar und senken die Kosten jedes gefundenen Fehlers erheblich.
-
Maxim Mironjuk
-
Februar 06, 2025
Wer TypeScript-Projekte wachsen lässt, ohne die Compiler-Performance im Blick zu behalten, erlebt irgendwann minutenlange Build-Zeiten und einen tsserver, der im Editor spürbar hängt. Kombinatorische Typinstanziierung, riesige Union-Typen und fehlende Project References sind die häufigsten Ursachen. Dieser Artikel zeigt praxisnah, wie man langsame Builds mit generateTrace diagnostiziert, typische Fallen erkennt und mit Project References sowie inkrementellen Builds gezielt beschleunigt.
-
Maxim Mironjuk
-
Februar 06, 2025
curl ist das Schweizer Taschenmesser für HTTP aus der Shell. Wer die richtigen Flags kennt, JSON-Antworten mit jq präzise parst, Authentifizierung sicher handhabt und Retry-Logik mit exponential Backoff implementiert, automatisiert REST-APIs direkt in Bash – ohne externe Frameworks.
-