shotlink
GolfA golf report with eight layers of analysis and not a single fact insideThe report landed in my inbox at 2:14 a.m. Surabaya time, eleven pages long. ...
GolfThe Eight Dimensions of Modern Golf Analysis: When the Data Screen Goes BlankTHE EIGHT DIMENSIONS OF MODERN GOLF ANALYSIS: WHEN THE DATA SCREEN GOES BLANK...
GolfStrokes Gained Cannot Save an Empty ScorecardAt the 18th hole of an event on the Asian Swing, I stood behind the ropes and...
Formula 1F1 2026: How Contracts, Cost Cap and Data Rewrite the Race Before the TrackThree in the morning, and the technical bay of a team at Silverstone is still...
BasketballJaylen Hands and Strasbourg: A Quiet Signing in the Transfer EraStrasbourg has announced the signing of Jaylen Hands for the 2026-2027 season...
International FootballWhy Indonesia Conceded Two Goals in Their 9-2 Win Over BangladeshNine goals. Two conceded. One ticket to the final. On the scoreboard at Gelor...
AthleticsKaçkar by UTMB: 2,000 Athletes, 60 Countries, and a Gap Nobody Wants to MeasureThe start line at Kaçkar, in the mountains of Turkey's Eastern Black Sea...
International FootballThe Broken Leg at Rajamangala and the Void Vietnam Has Not Yet NamedIn the eighty-something minute at Rajamangala, the eastern stand went silent ...
Martial ArtsMissing source data: Cannot write a sports article from an empty Stage-1I opened the document and saw only an empty table. No athlete names, no...
Domestic FootballViet Anh and Hoang Hen in Doubt Against Malaysia: The Third-Place Match Becomes a Squad-Depth Test for VietnamVietnam's gym session after the semi-final contained no ball. No tactical...
EsportsBLAST Slam VIII: Yandex Locks Top Three, and the Trail of a Late-Game Meta Across a Run of 50-Minute GamesThe deciding game between Team Yandex and PARIVISION at BLAST Slam VIII ran 6...
TennisWhen Tennis Data Comes Back Empty: Lessons From a Failed Analytics PipelineThere is a moment in sports research when I learn more from a failure than fr...
Table TennisUSA wins 43 of 56 medals at the Americas U11-U13 Championships in Katy: reading a regional result correctlyOn August 3, 2026, when ITTF Americas closed the medal table of the U11 and U...
BasketballWalker Kessler's Lakers Debut: $130 Million for a Sliver of Sky Above the RimAcross the entire preseason, Walker Kessler and Luka Doncic shared the floor...
BadmintonLakshya Sen Loses to Loh Kean Yew in the Asian Games 2026 Round of 32: Ten Straight Points, 70 Minutes and the Economics of Error ManagementThe final rally of a 70-minute match was a shuttle into the net. No...
Domestic FootballVietnam Women's Goal-Difference Chessboard: Between the Japan Test and the Conversion ProblemThe first truth I drew from the press conference was not in the scoreline. Ng...
VolleyballDakar 2026 and the Beach Volleyball Festival: When the Schedule Is Only the Tip of the IcebergThere is a moment in sports journalism when I learned to look differently: wh...
International FootballAntalyaspor Appoints Osman Özköylü: One Brief Statement and Eight Matches That Will Define EverythingThere are mornings when I open my phone and know immediately that I will have...
Formula 1F1 2026: The Repricing of Power in a New Engine CycleOn June 6, 2026, the Fédération Internationale de l'Automobile published its...
AthleticsThe Pressing Index: 2,300 Matches, the 8.5 PPDA Threshold, and How to Read an Empty FileAugust 2026, a second-floor meeting room at Hai Phong FC's training ground. I...
GolfThe Eight Dimensions of Modern Golf Analysis: When the Data Screen Goes BlankTHE EIGHT DIMENSIONS OF MODERN GOLF ANALYSIS: WHEN THE DATA SCREEN GOES BLANK...
GolfStrokes Gained Cannot Save an Empty ScorecardAt the 18th hole of an event on the Asian Swing, I stood behind the ropes and...
Formula 1F1 2026: How Contracts, Cost Cap and Data Rewrite the Race Before the TrackThree in the morning, and the technical bay of a team at Silverstone is still...
BasketballJaylen Hands and Strasbourg: A Quiet Signing in the Transfer EraStrasbourg has announced the signing of Jaylen Hands for the 2026-2027 season...
International FootballWhy Indonesia Conceded Two Goals in Their 9-2 Win Over BangladeshNine goals. Two conceded. One ticket to the final. On the scoreboard at Gelor...
AthleticsKaçkar by UTMB: 2,000 Athletes, 60 Countries, and a Gap Nobody Wants to MeasureThe start line at Kaçkar, in the mountains of Turkey's Eastern Black Sea...
International FootballThe Broken Leg at Rajamangala and the Void Vietnam Has Not Yet NamedIn the eighty-something minute at Rajamangala, the eastern stand went silent ...
Martial ArtsMissing source data: Cannot write a sports article from an empty Stage-1I opened the document and saw only an empty table. No athlete names, no...
Domestic FootballViet Anh and Hoang Hen in Doubt Against Malaysia: The Third-Place Match Becomes a Squad-Depth Test for VietnamVietnam's gym session after the semi-final contained no ball. No tactical...
EsportsBLAST Slam VIII: Yandex Locks Top Three, and the Trail of a Late-Game Meta Across a Run of 50-Minute GamesThe deciding game between Team Yandex and PARIVISION at BLAST Slam VIII ran 6...
TennisWhen Tennis Data Comes Back Empty: Lessons From a Failed Analytics PipelineThere is a moment in sports research when I learn more from a failure than fr...
Table TennisUSA wins 43 of 56 medals at the Americas U11-U13 Championships in Katy: reading a regional result correctlyOn August 3, 2026, when ITTF Americas closed the medal table of the U11 and U...
BasketballWalker Kessler's Lakers Debut: $130 Million for a Sliver of Sky Above the RimAcross the entire preseason, Walker Kessler and Luka Doncic shared the floor...
BadmintonLakshya Sen Loses to Loh Kean Yew in the Asian Games 2026 Round of 32: Ten Straight Points, 70 Minutes and the Economics of Error ManagementThe final rally of a 70-minute match was a shuttle into the net. No...
Domestic FootballVietnam Women's Goal-Difference Chessboard: Between the Japan Test and the Conversion ProblemThe first truth I drew from the press conference was not in the scoreline. Ng...
VolleyballDakar 2026 and the Beach Volleyball Festival: When the Schedule Is Only the Tip of the IcebergThere is a moment in sports journalism when I learned to look differently: wh...
International FootballAntalyaspor Appoints Osman Özköylü: One Brief Statement and Eight Matches That Will Define EverythingThere are mornings when I open my phone and know immediately that I will have...
Formula 1F1 2026: The Repricing of Power in a New Engine CycleOn June 6, 2026, the Fédération Internationale de l'Automobile published its...
AthleticsThe Pressing Index: 2,300 Matches, the 8.5 PPDA Threshold, and How to Read an Empty FileAugust 2026, a second-floor meeting room at Hai Phong FC's training ground. I...
