Athletics
AthleticsAn athletics analysis with no data: when “not assessed” gets read as “low risk”An empty data file Shanghai, Monday morning. The file arrived on time, in the...
AthleticsAssefa Wins Berlin in 2:11:04, Missing the World Record in the Final Two KilometresAt kilometre 35, the lead vehicle's clock on the Berlin course showed a numbe...
AthleticsThe Final 500 Metres in Seoul: The Unverified Data Trail Behind a 25-Year-Old Runner's DeathOn the morning of 11 October, the electronic clock at Seoul Plaza passed 08:4...
Athletics12:56 in Copenhagen: Dawit Seare passes Jakob Ingebrigtsen, and athletics' eight-day problemThe final kilometre in Copenhagen runs along the canal. A September headwind,...
AthleticsCyrena Samba-Mayela's Provisional Suspension: The 60-Minute Window and a 2026 Season in DoubtA 60-minute window, chosen in advance, filed into a system, not to be changed...
AthleticsPeres Jepchirchir Provisionally Suspended: The 2:18:31 in Sydney and the Verdict That Does Not Exist YetIn Sapporo, August 2026, I sat in a makeshift press room waiting on Nguyen Th...
AthleticsWhen the 2026 Asian Games Gold No Longer Hides Vietnamese Athletics’ VoidOn a morning in Nagoya, I reopened an old spreadsheet in a small apartment ne...
AthleticsJepchirchir and the Kenya Sample: A Nine-Year Curve With No JumpSydney, 30 August. Peres Jepchirchir crossed the line alone. The clock stoppe...
AthleticsRuti Aga's Six-Year Ban: The Extra Four Years Came From a Clinic That Never ExistedWhen the Athletics Integrity Unit's disciplinary panel sent a verification...
AthleticsMahnoor Fatima, 32:32.40 and the Limits of a Domestic Gold for PakistanKarachi, the track inside NED University, women’s 5,000m race walk at the 54t...
AthleticsZhang Shuihua: 2:29:07, Nearly $700,000, and the 9:28 GapXi'an, October 18, 2026. The clock above the finish line flicked from 2:29:06...
Athletics2:29:07 and $700,000 — The Two Ledgers of a Former Nurse Who Runs MarathonsNine minutes and twenty-eight seconds. That is the gap between the 2:29:07...
AthleticsWhen an athletics analytics system returns an empty object: no error is raisedAt 3:47 a.m. on August 12, 2026, my analytics tool returned a JSON file. Ever...
AthleticsAn Athletics Report Came Back With Zero Data Points: The Fault Lies in the Pipeline, Not the TrackThe report landed at two in the morning, Osaka time. I opened it the way I...
AthleticsThree women stand last at Rasselbock Backyard Ultra: a first claimed by organisers, unverified by any registerIn the backyard ultra format, no starting gun marks the moment a race ends....
Athletics1:39 in Donostia: When a Running Caption Gets Read as a Sporting FeatRain fell over Donostia from Sunday morning. Spectators lined the pavements...
AthleticsVPIM 2026: Pham Thi Hong Le's 2:47:52 Course Record and the Lines the Results Board Never ShowsAt 1:12 a.m. on December 6, 2026, at the northern foot of Long Bien Bridge. N...
Athletics2:47:52 Across Three Bridges: Reading VPIM 2026 in Metres of RoadAt 01:30 the Hanoi sky was still black. On the ramp up to Long Bien Bridge...
AthleticsVPIM 2026: 2:47:52, a Course Record and the Twenty-Minute Gap Nobody Measured01:30 in the Morning on Dinh Tien Hoang Street A small truck idled at the ker...

