ANALYSEN & NEWS

BLOG

Datengetriebene Analysen zur österreichischen MMA-Szene.

ELORankingAlgorithmus

Das Elo-Rating: Vom Schachbrett in den Octagon

Wie ein Physikprofessor aus Milwaukee ein System schuf, das heute Schach, E-Sports und MMA revolutioniert.

Borzsport Redaktion28.03.2026 · 8 Min.
ELORankingAlgorithmus

Der K-Faktor: Wie volatil darf ein Rating sein?

K=16 oder K=64? Die Wahl des K-Faktors ist der wichtigste Stellhebel im Elo-System. Ein interaktiver Deep-Dive.

Borzsport Redaktion27.03.2026 · 6 Min.
ELORankingAlgorithmus

Elo vs. Glicko vs. TrueSkill: Der große Vergleich

Drei Rating-Systeme im Duell. Welches passt am besten zu MMA? Spoiler: Einfachheit gewinnt.

Borzsport Redaktion26.03.2026 · 7 Min.
ELORankingAlgorithmus

Elo-Anpassungen für MMA: Finish-Bonus & Co.

KO und Split Decision gleich behandeln? Im MMA machen spezifische Anpassungen das Rating aussagekräftiger.

Borzsport Redaktion25.03.2026 · 7 Min.
AnalyticsGyms

Balanced Scorecard: Von Harvard in den Kampfsport

Das Management-Framework von Kaplan & Norton, adaptiert für MMA-Gyms. Vier Perspektiven, ein vollständiges Bild.

Borzsport Redaktion24.03.2026 · 9 Min.
AnalyticsGyms

KPI-Design: Welche Metriken zählen im MMA wirklich?

Nicht alles Messbare ist relevant. Wie man die richtigen Key Performance Indicators für ein Kampfsport-Gym definiert.

Borzsport Redaktion23.03.2026 · 6 Min.
StatistikDaten

Perzentile: Wo steht dein Kämpfer wirklich?

Elo 1300 klingt gut. Aber ist es das auch in der Featherweight-Division? Peer-Vergleiche geben Kontext.

Borzsport Redaktion21.03.2026 · 6 Min.
StatistikDaten

Win Rate: Die beliebteste — und missverstandenste — Metrik

100% Win Rate bei 1 Fight vs. 75% bei 20 Fights. Was sagt die Win Rate wirklich aus?

Borzsport Redaktion20.03.2026 · 5 Min.
StatistikDaten

Finish Rate: Wer beendet Kämpfe und wer geht in die Verlängerung?

KO-Künstler oder Decision-Machine? Die Finish Rate trennt die Entertainer von den Punktesammlern.

Borzsport Redaktion19.03.2026 · 5 Min.
StatistikDaten

Quartile und Box-Plots: Eine ganze Division auf einen Blick

Fünf Zahlen erzählen die Geschichte einer ganzen Gewichtsklasse. Minimum, Q1, Median, Q3, Maximum.

Borzsport Redaktion18.03.2026 · 5 Min.
VisualisierungCharts

Jitter Plots: Dein Fighter in der Verteilung

Wo steht ein Kämpfer wirklich? Jitter Plots zeigen die individuelle Position im Kontext der gesamten Division.

Borzsport Redaktion17.03.2026 · 6 Min.
VisualisierungCharts

Performance Dots: 10 Punkte erzählen eine Karriere

Grün, rot, grau — zehn farbige Punkte zeigen die letzten Kämpfe auf einen Blick. Micro-Visualisierung nach Stephen Few.

Borzsport Redaktion16.03.2026 · 4 Min.
VisualisierungCharts

Fighter-Timeline: Karriereverläufe als Zeitreihe

Kumulative Wins, Elo-Verlauf und Kampfergebnisse als interaktiver Chart. Die natürlichste Form, eine Karriere darzustellen.

Borzsport Redaktion15.03.2026 · 5 Min.
TechnologieDaten

Tampermonkey: Wenn der Browser zum Scraper wird

Cloudflare blockt Server-Requests? Kein Problem. Der Browser selbst wird zum Scraping-Tool. Elegant und unsichtbar.

Borzsport Redaktion14.03.2026 · 7 Min.
TechnologieDaten

n8n Workflows: Daten-Pipelines ohne Code

Sherdog scrapen, Daten transformieren, in Google Sheets speichern. Alles automatisch. Alles visuell.

Borzsport Redaktion13.03.2026 · 6 Min.
TechnologieDaten

JSONB in PostgreSQL: Kampfhistorien ohne Joins

Warum denormalisierte JSONB-Arrays manchmal besser sind als sauber normalisierte Tabellen.

Borzsport Redaktion12.03.2026 · 6 Min.
ArchitekturTech

Serverless: API ohne Server-Management

Jede Datei im /api-Ordner wird eine eigenständige Function. Kein Server zu managen. Kein Scaling zu planen.

Borzsport Redaktion11.03.2026 · 7 Min.
ArchitekturTech

Supabase: PostgreSQL + Auto-REST in 5 Minuten

Aus einer Datenbank-Tabelle wird automatisch eine REST API. Aber Vorsicht vor den Fallstricken.

Borzsport Redaktion10.03.2026 · 8 Min.
ArchitekturTech

HTTP Caching: Schnell UND frisch mit stale-while-revalidate

Wie CDN-Caching API-Responses blitzschnell macht — ohne veraltete Daten zu riskieren.

Borzsport Redaktion09.03.2026 · 5 Min.
ArchitekturTech

CORS: Warum der Browser dich vor deiner eigenen API schützt

Der meistmissverstandene Web-Security-Mechanismus. Eine praktische Erklärung ohne Buzzwords.

Borzsport Redaktion08.03.2026 · 7 Min.
ArchitekturTech

Timing-Safe Vergleiche: Warum === für API-Keys nicht reicht

Ein normaler String-Vergleich verrät dem Angreifer, wie viele Zeichen richtig sind. crypto.timingSafeEqual verhindert das.

Borzsport Redaktion07.03.2026 · 5 Min.
ArchitekturTech

Row Level Security: Die unsichtbaren Mauern in der Datenbank

PostgreSQL RLS kann Writes stumm blockieren — ohne Fehlermeldung. Der frustrierendste Bug, den wir je debuggt haben.

Borzsport Redaktion06.03.2026 · 8 Min.
ArchitekturTech

Admin-Auth: SessionStorage + Modal statt prompt()

Warum window.prompt() problematisch ist und wie das adminFetch()-Pattern es elegant löst.

Borzsport Redaktion05.03.2026 · 5 Min.