2028-2029
Lithuania Stays Alive: Tubelis Replaces Valanciunas, Second-Half Defense Changes the GameLithuania just played a game where, if you only looked at the first half, few...
LA 2028: Six Men's Volleyball Berths Are Sealed, and the World Ranking Tells a Different StoryRio, and a Straight-Sets Run That Needs to Be Read Correctly I wrote this...
PV Sindhu at the 2026 Asian Games: When Footwork Loses Its Rhythm and the Gap Between Expectation and RealityIn the women's team quarter-final at the 2026 Asian Games in Hangzhou, PV...
Global Esports lose 2-1 to Vitality at Champions: a map that does not exist and a do-or-die match against EDward GamingI write in the gap between two fights. Some gaps are small enough that you...
Adam Scott at 46 Still Burns for Tour Championship Glory: The Replacement Putter and the Battle Against TimeAdam Scott enters the final round of the 2026 Tour Championship at T-3, three...
Vietnam Finished Fourth in PUBG Mobile at ASIAD 20: Five Points, Two Days, and a Roster With No SubstituteThe twelfth match of the PUBG Mobile event at ASIAD 20 came to a close. The...
Taimanov, Møller and the Move Sequence That Exposes a Chess CourseWinter in Saint Petersburg, January, the Neva frozen into a long grey mirror...
Arsenal and the Defeat That Broke the 182-Match Wall: 2026 Nightmare or Just an Accident?That night, I stood in the press area, about one and a half meters from the...
KDA 50 and 27 Deaths: Two Extremes of the Dota 2 Scoreboard and What KDA Cannot MeasureAt two in the morning in my analysis room in Seoul, I pulled up OG's match...
When Data Speaks: Lessons from the Silences of a SeasonI start from youth team data; every number is a drumbeat before kickoff. In...
Thể Công Viettel 0-1 CAHN: 26 Minutes a Man Up and a Gap at the Far PostThe 90+4th minute. The scoreboard at Hàng Đẫy had already ticked past the...
Xuan Son's injury is more serious than expected: A big question mark for the 2027 Asian CupNguyen Xuan Son picked up an injury in the match between the Vietnam national...
Asian Games 2026: India beat Bangladesh 3-0 in the men's team badminton first round and reach the quarter-finals — where the real data actually sitsThe scoreboard at Ichinomiya City Municipal Gymnasium in Aichi-Nagoya, on the...
When the Source Data Is Missing, the Only Honest Answer Is 'Cannot Assess'When the Source Data Is Missing, the Only Honest Answer Is 'Cannot Assess' On...
FIFA ASEAN Cup and Asiad Broadcast Rights: How FIFA Priced Southeast Asia Out of Its Own MarketAt 19:30 on 26 September, at Si Jalak Harupat Stadium in Bandung, Vietnam pla...
A YMCA Job Description and the Hidden Structure of Age-Group Swimming's Talent Chain45 items. Not a single split time. That was the first line I wrote in my...
Data Integrity in Football: When a Film Article Gets Labeled 'Football'One morning in the middle of the transfer window, my inbox received a data...
The Data Void: When Football Mistakes Silence for SafetyOn the night of 19 May 2026, at the Allianz Arena, Bayern Munich took more th...
Ashmita Chaliha and the Double Standard Question: When Indonesian Badminton Courts Turn HazyJakarta night, the air thick as if someone had set an entire forest on fire...
Barcelona 96-87: The Unofficial Trophy and the Fall at Mid-CourtThe play happened near the end of the third quarter. Darío Brizuela surged...
LA 2028: Six Men's Volleyball Berths Are Sealed, and the World Ranking Tells a Different StoryRio, and a Straight-Sets Run That Needs to Be Read Correctly I wrote this...
PV Sindhu at the 2026 Asian Games: When Footwork Loses Its Rhythm and the Gap Between Expectation and RealityIn the women's team quarter-final at the 2026 Asian Games in Hangzhou, PV...
Global Esports lose 2-1 to Vitality at Champions: a map that does not exist and a do-or-die match against EDward GamingI write in the gap between two fights. Some gaps are small enough that you...
Adam Scott at 46 Still Burns for Tour Championship Glory: The Replacement Putter and the Battle Against TimeAdam Scott enters the final round of the 2026 Tour Championship at T-3, three...
Vietnam Finished Fourth in PUBG Mobile at ASIAD 20: Five Points, Two Days, and a Roster With No SubstituteThe twelfth match of the PUBG Mobile event at ASIAD 20 came to a close. The...
Taimanov, Møller and the Move Sequence That Exposes a Chess CourseWinter in Saint Petersburg, January, the Neva frozen into a long grey mirror...
Arsenal and the Defeat That Broke the 182-Match Wall: 2026 Nightmare or Just an Accident?That night, I stood in the press area, about one and a half meters from the...
KDA 50 and 27 Deaths: Two Extremes of the Dota 2 Scoreboard and What KDA Cannot MeasureAt two in the morning in my analysis room in Seoul, I pulled up OG's match...
When Data Speaks: Lessons from the Silences of a SeasonI start from youth team data; every number is a drumbeat before kickoff. In...
Thể Công Viettel 0-1 CAHN: 26 Minutes a Man Up and a Gap at the Far PostThe 90+4th minute. The scoreboard at Hàng Đẫy had already ticked past the...
Xuan Son's injury is more serious than expected: A big question mark for the 2027 Asian CupNguyen Xuan Son picked up an injury in the match between the Vietnam national...
Asian Games 2026: India beat Bangladesh 3-0 in the men's team badminton first round and reach the quarter-finals — where the real data actually sitsThe scoreboard at Ichinomiya City Municipal Gymnasium in Aichi-Nagoya, on the...
When the Source Data Is Missing, the Only Honest Answer Is 'Cannot Assess'When the Source Data Is Missing, the Only Honest Answer Is 'Cannot Assess' On...
FIFA ASEAN Cup and Asiad Broadcast Rights: How FIFA Priced Southeast Asia Out of Its Own MarketAt 19:30 on 26 September, at Si Jalak Harupat Stadium in Bandung, Vietnam pla...
A YMCA Job Description and the Hidden Structure of Age-Group Swimming's Talent Chain45 items. Not a single split time. That was the first line I wrote in my...
Data Integrity in Football: When a Film Article Gets Labeled 'Football'One morning in the middle of the transfer window, my inbox received a data...
The Data Void: When Football Mistakes Silence for SafetyOn the night of 19 May 2026, at the Allianz Arena, Bayern Munich took more th...
Ashmita Chaliha and the Double Standard Question: When Indonesian Badminton Courts Turn HazyJakarta night, the air thick as if someone had set an entire forest on fire...
Barcelona 96-87: The Unofficial Trophy and the Fall at Mid-CourtThe play happened near the end of the third quarter. Darío Brizuela surged...
