Seite 13 - Monthly Archives: January 2025
-
Maxim Mironjuk
-
Januar 18, 2025
Lange Listen mit Nachladen beim Scrollen sind eine der häufigsten UI-Anforderungen, aber naive Implementierungen scheitern regelmäßig an Duplikaten, Speicherverbrauch und inkonsistenter Scroll-Position. TanStack Querys Infinite Query löst diese Probleme mit einer klaren Seiten-Struktur, cursorbasierter Navigation und lässt sich mit Virtualisierung kombinieren, um auch zehntausende Einträge flüssig darzustellen.
-
Maxim Mironjuk
-
Januar 18, 2025
Handgeschriebene Type Guards mit manuellen typeof- und in-Prüfungen driften bei jeder Änderung am zugrunde liegenden Typ leicht auseinander und werden in größeren Codebasen zur Fehlerquelle. Dieser Artikel zeigt, wie sich Runtime Type Guards automatisch aus Zod-Schemas ableiten lassen, mit einer generischen Guard-Factory, Discriminated-Union-Guards und einer klaren Trennung zwischen Type Predicate und Assertion Function.
-
Maxim Mironjuk
-
Januar 18, 2025
Approval Rules sorgen dafuer, dass Code-Reviews nicht vom guten Willen einzelner Entwickler abhaengen, sondern technisch erzwungen werden, mit CODEOWNERS-Integration, Mindestanzahl an Freigaben und klaren Regeln fuer Ausnahmen.
-
Maxim Mironjuk
-
Januar 18, 2025
Das ursprüngliche GraphQL Playground von Prisma ist seit Jahren archiviert und bekommt keine Updates mehr, trotzdem läuft es in vielen Projekten noch als Standard-Explorer. Wer heute eine solide GraphQL Playground Alternative sucht, landet fast immer bei GraphiQL 2 oder Apollo Sandbox, zwei Tools mit unterschiedlicher Philosophie für Auth-Handling, Team-Collaboration und Self-Hosting.
-
Maxim Mironjuk
-
Januar 18, 2025
Nicht jede Datenintegration braucht Airflow, Dagster oder ein verteiltes Orchestrierungssystem. Eine ETL Pipeline in Bash mit klar getrennten Extract-, Transform- und Load-Stufen, Checkpointing und idempotenten Läufen bewältigt einen Großteil der täglichen Datenflüsse zwischen Systemen zuverlässig und ohne zusätzliche Infrastruktur.
-
Maxim Mironjuk
-
Januar 18, 2025
Eingebettete Drittinhalte wie Zahlungswidgets, Werbebanner oder Kommentarsysteme laufen im selben Dokument wie die eigene Anwendung und stellen ohne konsequente Isolation ein erhebliches Sicherheitsrisiko dar. Das sandbox-Attribut auf iframe-Elementen und strikte Origin-Prüfung bei postMessage Kommunikation ermöglichen echte Isolation, ohne die eigentliche Funktionalität eingebetteter Widgets zu blockieren.
-
Maxim Mironjuk
-
Januar 18, 2025
Wenn Entwicklungsumgebungen, Datenbanken und Docker-Container auf einem entfernten Server liegen, entscheidet die Qualitaet der SSH-Anbindung darueber, ob sich die Arbeit wie lokal oder wie ein staendiger Kompromiss anfuehlt. Mit einer sauberen SSH-Config, VS Code Remote-SSH und gezieltem Port-Forwarding wird der entfernte Server zur nahtlosen Erweiterung der eigenen Entwicklungsumgebung.
-
Maxim Mironjuk
-
Januar 18, 2025
SwiftUI-State-Management, Jetpack-Compose-Recomposition und die Unterschiede zwischen iOS- und Android-Lebenszyklen verlangen plattformspezifisches Wissen, das generischer Code oft ignoriert. Claude unterstützt bei nativer Entwicklung für beide Plattformen, erklärt Store-Review-Anforderungen und hilft, Architekturentscheidungen für geteilte Geschäftslogik fundiert zu treffen.
-
Maxim Mironjuk
-
Januar 18, 2025
Ein Datenbank-Snapshot, der waehrend laufender Schreibvorgaenge entsteht, kann intern inkonsistent sein, selbst wenn die Sicherung ohne Fehlermeldung durchlaeuft. Erst beim Restore, oft Monate spaeter, zeigt sich, dass Indizes und Tabellen nicht mehr zusammenpassen. Dieser Artikel zeigt, wie MariaDB, MySQL und PostgreSQL unter Linux wirklich konsistente Snapshots erzeugen, mit Locking, Mariabackup, LVM und WAL-Archivierung.
-
Maxim Mironjuk
-
Januar 17, 2025
Redis Geo-Commands speichern Koordinaten nicht in einer eigenen Datenstruktur, sondern in einem gewoehnlichen Sorted Set mit einem speziell kodierten Score. Wer diesen Mechanismus versteht, kann Umkreissuchen, Store-Locator-Funktionen und Distanzberechnungen mit wenigen Befehlen umsetzen, ganz ohne zusaetzliche Geodatenbank.
-