Seite 336 - Maxim Mironjuk
-
Maxim Mironjuk
-
Februar 03, 2025
Nicht jedes Projekt kann und muss auf einen Schlag komplett auf Tailwind umgestellt werden. Tailwind neben Legacy CSS zu betreiben ist eine bewusste Zwischenlösung, die neue Features direkt mit Utilities baut, während bestehendes, handgeschriebenes CSS unverändert weiterläuft, bis es Komponente für Komponente abgelöst wird.
-
Maxim Mironjuk
-
Februar 03, 2025
Wer Kernel-Module nur als Blackbox betrachtet, verschenkt eine der wichtigsten Diagnosemoeglichkeiten unter Linux. lsmod, modinfo und modprobe zeigen, welche Treiber und Subsysteme aktiv geladen sind, wie Abhaengigkeiten zwischen Modulen aufgeloest werden und wie sich Module gezielt laden, entfernen oder dauerhaft blockieren lassen, ohne den Kernel neu kompilieren zu muessen.
-
Maxim Mironjuk
-
Februar 03, 2025
GraphQL-APIs ohne systematische Tests sind fragil – jede Schema-Änderung kann unbemerkt Frontends brechen. Query-Tests, Snapshots und Contract-Tests bilden zusammen eine Testschicht, die Regressionsfehler frühzeitig erkennt und Frontend-Verträge langfristig stabil hält.
-
Maxim Mironjuk
-
Februar 03, 2025
Symfony als API Gateway buendelt Routing, Authentifizierung, Rate Limiting und Fehlerbehandlung fuer eine Microservice Landschaft an einer einzigen Stelle, statt jeden Backend Service diese Aufgaben einzeln loesen zu lassen. Dieser Artikel zeigt konkret, wie HttpClient, Security und Rate Limiter zusammenspielen, und wie Circuit Breaker und Correlation IDs kaskadierende Ausfaelle verhindern.
-
Maxim Mironjuk
-
Februar 03, 2025
CSS Nesting ist 2026 in allen modernen Browsern nativ verfügbar. Der & Selector, verschachtelte Media Queries und At-Rules wie @layer und @supports innerhalb von Regelblöcken machen Präprozessoren für viele Projekte überflüssig. Was früher Sass, Less oder PostCSS erforderte, funktioniert heute direkt im Browser — ohne Build-Step, ohne Source Maps, ohne Abhängigkeiten.
-
Maxim Mironjuk
-
Februar 03, 2025
Container laufen standardmaessig in UTC ohne installierte Zeitzonendaten, was bei PHP- und Node-Anwendungen mit lokalisierten Datumsformaten schnell zu falschen Ausgaben fuehrt, wenn TZ, tzdata und Locale nicht bewusst konfiguriert werden.
-
Maxim Mironjuk
-
Februar 02, 2025
Die Notifications API zeigt nur an, was bereits im Browser liegt. Wer Nutzer wirklich erreichen will, auch wenn der Tab laengst geschlossen ist, braucht die Web Push API: VAPID-Identitaet, Push-Subscription und einen Server, der ueber den Push-Dienst des Browsers zustellt.
-
Maxim Mironjuk
-
Februar 02, 2025
Ein einzelner Listen-Query gefolgt von einer Query pro Element im Loop wirkt im Entwicklungsalltag harmlos, verwandelt sich unter Produktionslast jedoch in hunderte oder tausende Datenbankaufrufe pro Seitenaufruf. Dieser Artikel zeigt, wie sich das N+1-Query-Problem in ORM- und Collection-Code erkennt, mit Eager Loading und Batch-Queries beheben und mit Profiling-Tools dauerhaft überwachen lässt.
-
Maxim Mironjuk
-
Februar 02, 2025
React Native rendert nicht auf der Apple Watch oder einer Wear-OS-Uhr, Watch-Apps sind immer eigenständige native Targets. Dieser Artikel zeigt die Kommunikationsstrategie über WatchConnectivity und die Wearable Data Layer API sowie die realistischen Grenzen der Code-Wiederverwendung.
-
Maxim Mironjuk
-
Februar 02, 2025
Die rohe TypeScript Compiler API ist mächtig, aber für alltägliche Codegenerierung unnötig umständlich. ts-morph legt eine objektorientierte, lesbare Schicht darüber und macht aus zehn Zeilen AST-Traversierung einen einzigen verständlichen Methodenaufruf, ohne dabei Typinformationen oder Präzision zu verlieren.
-