Das Elo-Rating: Vom Schachbrett in den Octagon
Wie ein Physikprofessor aus Milwaukee ein System schuf, das heute Schach, E-Sports und MMA revolutioniert.
Datengetriebene Analysen zur österreichischen MMA-Szene.
Wie ein Physikprofessor aus Milwaukee ein System schuf, das heute Schach, E-Sports und MMA revolutioniert.
K=16 oder K=64? Die Wahl des K-Faktors ist der wichtigste Stellhebel im Elo-System. Ein interaktiver Deep-Dive.
Drei Rating-Systeme im Duell. Welches passt am besten zu MMA? Spoiler: Einfachheit gewinnt.
KO und Split Decision gleich behandeln? Im MMA machen spezifische Anpassungen das Rating aussagekräftiger.
Das Management-Framework von Kaplan & Norton, adaptiert für MMA-Gyms. Vier Perspektiven, ein vollständiges Bild.
Nicht alles Messbare ist relevant. Wie man die richtigen Key Performance Indicators für ein Kampfsport-Gym definiert.
Elo 1300 klingt gut. Aber ist es das auch in der Featherweight-Division? Peer-Vergleiche geben Kontext.
100% Win Rate bei 1 Fight vs. 75% bei 20 Fights. Was sagt die Win Rate wirklich aus?
KO-Künstler oder Decision-Machine? Die Finish Rate trennt die Entertainer von den Punktesammlern.
Fünf Zahlen erzählen die Geschichte einer ganzen Gewichtsklasse. Minimum, Q1, Median, Q3, Maximum.
Wo steht ein Kämpfer wirklich? Jitter Plots zeigen die individuelle Position im Kontext der gesamten Division.
Grün, rot, grau — zehn farbige Punkte zeigen die letzten Kämpfe auf einen Blick. Micro-Visualisierung nach Stephen Few.
Kumulative Wins, Elo-Verlauf und Kampfergebnisse als interaktiver Chart. Die natürlichste Form, eine Karriere darzustellen.
Cloudflare blockt Server-Requests? Kein Problem. Der Browser selbst wird zum Scraping-Tool. Elegant und unsichtbar.
Sherdog scrapen, Daten transformieren, in Google Sheets speichern. Alles automatisch. Alles visuell.
Warum denormalisierte JSONB-Arrays manchmal besser sind als sauber normalisierte Tabellen.
Jede Datei im /api-Ordner wird eine eigenständige Function. Kein Server zu managen. Kein Scaling zu planen.
Aus einer Datenbank-Tabelle wird automatisch eine REST API. Aber Vorsicht vor den Fallstricken.
Wie CDN-Caching API-Responses blitzschnell macht — ohne veraltete Daten zu riskieren.
Der meistmissverstandene Web-Security-Mechanismus. Eine praktische Erklärung ohne Buzzwords.
Ein normaler String-Vergleich verrät dem Angreifer, wie viele Zeichen richtig sind. crypto.timingSafeEqual verhindert das.
PostgreSQL RLS kann Writes stumm blockieren — ohne Fehlermeldung. Der frustrierendste Bug, den wir je debuggt haben.
Warum window.prompt() problematisch ist und wie das adminFetch()-Pattern es elegant löst.