Seite 34 - Maxim Mironjuk
-
Maxim Mironjuk
-
März 29, 2026
Eine einzelne, fest gewählte AVIF-Qualitätsstufe für die gesamte Nutzerbasis ist immer ein Kompromiss zwischen zwei Extremen, die selten beide gut bedient werden. Nutzer mit schneller Standleitung bekommen unnötig komprimierte Bilder, während Nutzer im Mobilfunknetz mit aktivierter Datenspar-Funktion für eine Qualität bezahlen, die sie explizit nicht wollten. Mit Client Hints, dem Save-Data-Header und einer Anbindung an ein Bild-CDN lässt sich die Qualitätsstufe pro Anfrage dynamisch bestimmen, statt sie einmalig im Build-Prozess festzulegen.
-
Maxim Mironjuk
-
März 29, 2026
EXPLAIN zeigt, was der Optimizer plant, EXPLAIN ANALYZE zeigt, was tatsächlich passiert ist. Wer type, key, rows und Extra korrekt interpretiert und die geschätzten Zeilen mit den echten Ausführungsstatistiken vergleicht, findet Volltabellenscans und Filesorts, bevor sie in Produktion zum Problem werden.
-
Maxim Mironjuk
-
März 29, 2026
Mit der Funktion light-dark() lässt sich ein Hell- und ein Dunkelmodus-Farbwert in einer einzigen Deklaration angeben, statt zwei getrennte prefers-color-scheme-Blöcke zu pflegen. Der Browser wählt automatisch anhand des aktuell aktiven color-scheme, welcher der beiden Werte zum Einsatz kommt, sowohl bei System-Präferenz als auch bei einem manuellen Umschalter, der die Eigenschaft überschreibt.
-
Maxim Mironjuk
-
März 29, 2026
Die Standard Spacing Skala von Tailwind deckt viele Projekte gut ab, stößt aber bei eigenen Designsystemen schnell an Grenzen. Wer die Tailwind Spacing Skala mit @theme in Tailwind v4 gezielt erweitert, statt beliebige Pixelwerte einzustreuen, bekommt ein Abstandssystem, das über Buttons, Karten und ganze Seiten hinweg konsistent bleibt.
-
Maxim Mironjuk
-
März 29, 2026
Codegen verwandelt eine TypeScript-Spec-Datei in die einzige Quelle der Wahrheit für ein TurboModule und erzeugt daraus zur Buildzeit passenden Interface-Code für iOS und Android. Dieser Artikel zeigt, was Codegen dabei tatsächlich tut, wie eine neue TurboModule-Spec in der Praxis entsteht und welche Fehlerklasse gegenüber manuell geschriebenen Bridging-Deklarationen komplett verschwindet.
-
Maxim Mironjuk
-
März 29, 2026
Die drei Häkchen beim Anlegen einer GitLab-Variable sehen harmlos aus – aber welche Kombination für welche Variable gilt, bestimmt über die Sicherheit des gesamten Deployment-Prozesses. Protected, Masked und Environment Scope bedeuten drei verschiedene Dinge, die oft verwechselt werden.
-
Maxim Mironjuk
-
März 28, 2026
x-bind koppelt HTML-Attribute, CSS-Klassen und Inline-Styles reaktiv an den Alpine-State, von der einfachen Kurzform bis zur Objekt-Syntax für bedingte Klassen. Wer die Feinheiten kennt, vermeidet fehlerhafte Boolean-Attribute, unnötige Neu-Auswertungen und kaputte ARIA-Bindungen.
-
Maxim Mironjuk
-
März 28, 2026
Neben den bekannten virtuellen Dateisystemen /proc und /sys existiert mit debugfs ein drittes, deutlich weniger dokumentiertes Kernel-Interface, das gezielt für Debug-Informationen ohne API-Stabilitätsgarantie gedacht ist. Wer weiß, wo debugfs eingehängt ist und was dort liegt, findet Informationen, die /proc und /sys schlicht nicht bereitstellen.
-
Maxim Mironjuk
-
März 28, 2026
CLI-Commands sind oft der am wenigsten getestete Teil einer PHP-Anwendung. Dabei sind es genau diese Commands, die Cron-Jobs, Migrations, Deployments und kritische Batch-Operationen steuern. Exit-Codes sind der einzige Kommunikationskanal zwischen einem Prozess und dem aufrufenden System – und sie müssen korrekt sein, damit CI-Pipelines und Orchestratoren auf Fehler reagieren können.
-
Maxim Mironjuk
-
März 28, 2026
Likes, Shares und Retweets fühlen sich wie ein Erfolg an, aber Google hat wiederholt bestätigt, dass Social Signals kein direkter Rankingfaktor sind. Der tatsächliche Effekt entsteht indirekt: über zusätzliche Sichtbarkeit, neue Backlinks und steigende Markensuchen, die durch Social-Media-Aktivität ausgelöst werden. Wer diesen Unterschied versteht, investiert Zeit in die richtigen Hebel statt in reine Vanity-Metriken.
-