Swimming
48.77 at 31: Xu Jiayu's Walls, Coetze's Shadow and the Dry Clocks of Mirpur2026-10-25At the outdoor 50-metre pool in Mirpur, the water is still bath-cold around...
The Mountain West Hire: Arena's Club-Capture Play and the Channel War Before LA 20282026-10-22Last season, at a regional club meet, I stood beside the deck and noticed...
The Swimming of Empty Columns: At Mirpur, Where There Is No Data, There Is History2026-10-17On the outdoor 50-metre pool at Mirpur, evening light turns the water from bl...
1:47.84, Twice Over: Auditing Justin Shi's Stanford Commitment2026-10-15The announcement arrived as an Instagram post — three tree emojis, a "GO...
An Entry Sheet Due October 5, a Race in the Water on October 15: Virginia's Prep Meet Held Up to Our Mirror2026-10-04Over three decades I have held many entry sheets in my hands. But one from...
Ledger of a Resultless Prelims: The Question Sydney Left Behind2026-09-29At the 25-metre pool in Sydney Olympic Park, the clock reads 10:00 local time...
A $200,000 Job in Swim Commerce: The Distance Between Discovery and the GhatHook What I read on a phone screen at a Shitalakshya ghat at first light last...
Where the Swimming Data Pipeline Goes Empty: Reading a Blank Run SheetOne in the morning. A 42-page run sheet open on the hotel desk, split into tw...
Speed, Technique and Endurance in Swimming: An Analytical ReadingSwimming differs fundamentally from other competitive sports because the...
The Art of Reading a Swimming Result: When a Number Actually Means SomethingIntroduction: A Number Alone Says Nothing In swimming, the easiest piece of...
The 25.76 Behind the 25.24: The Split Nobody Counted in Mathias's Breaststroke RecordThe scoreboard read 25.24. Short course meters, 50m breaststroke, the...
From 56.78 to 58.55: The 1.77 Seconds Missing Inside a College CommitmentThe headline said Tulane. The timing sheet said something else. At the FMC...
Empty Payload, Full Discipline: When Swimming Analysis Learns to Say NoI kept the lane logbook long after the stopwatch stopped mattering. Mirpur,...
48.77 at 31: Xu Jiayu's Walls, Coetze's Shadow and the Dry Clocks of MirpurAt the outdoor 50-metre pool in Mirpur, the water is still bath-cold around...
The Mountain West Hire: Arena's Club-Capture Play and the Channel War Before LA 2028Last season, at a regional club meet, I stood beside the deck and noticed...
Mirpur's Ledger and a Teenager's Clock: What Joey Eaddy's 1650 Freestyle Says to BangladeshNovember 2026. Sitting at the outdoor 50m complex in Mirpur, I understood for...
Four ESPN Minutes, Zero Swimming Numbers: The Ledger That Doesn't Add Up at San Jose State's PoolFour minutes on ESPN's "Monday Night Countdown," titled "Sink or Swim." The...
