Exhibit Golf — The Belafonte

Ship's Log

Every outing since Waco, as recorded by the instruments

A complete record of the captain's training, pulled from Strava and annotated by the coach. Each entry notes the weather it happened in. Locations are given by county or town only — the streets he runs are his own business.

261entries logged
218 hrsmoving time
536 mion foot, 129 runs
404 mioutdoors by bicycle, 69 rides total
4.2 kmin the water, 4 swims

September 2026 17

Ride Tue, Sep 22 · 1:06 pm Afternoon Ride
34 min
Indoors · Home, Hays County, Texas · outside: 92°F · feels 101° · clear · 54% rh · wind 7 mph

Thirty-four minutes on the Kickr after lunch, 92 outside and feels like 101. Effort 61, the easiest ride of the rebuild. Recorded on the watch again, so no power, no distance, no Zwift. The coach has a note about that. The rider has a fan and a closed door.

Run Mon, Sep 21 · 10:48 am Morning Run
5.0 mi · 56 min · 11:05/mi · 220 ft up
Hays County, Texas · 88°F · feels 98° · mostly clear · 67% rh · wind 4 mph

Five miles at 10:48 on a mostly clear Monday, 88 degrees and feels like 98, no wind to speak of. Fifty-six minutes at 11:05, effort 195. Week three of the rebuild opens with the long run, done first thing, mile splits climbing a little each mile the way they do when the air is 98. The fastest mile was the first. It usually is.

Strength Fri, Sep 18 · 6:30 pm Evening Workout
45 min
Indoors · Home, Hays County, Texas · outside: 88°F · feels 92° · overcast · 52% rh · wind 5 mph

Forty-five minutes of evening strength work, 88 degrees and overcast outside. Effort 28. The first gym session of the rebuild, and a long one. Four hours after the run. A double, on a Friday, with the children presumably in bed.

Run Fri, Sep 18 · 2:26 pm Afternoon Run
3.3 mi · 36 min · 11:01/mi · 131 ft up
Hays County, Texas · 94°F · feels 100° · clear · 40% rh · wind 9 mph

Three point three miles at 2:26 on a clear 94-degree Friday, feels like 100. Thirty-six minutes at 11:01, effort 82. The lowest-effort run of the month by a distance, in the highest heat. Somebody finally ran easy. It was on the hottest afternoon. Of course it was.

Swim Thu, Sep 17 · 2:18 pm Afternoon Swim
875 m · 25 min · 2:53/100m
Indoors · Home, Hays County, Texas · outside: 94°F · feels 103° · mostly clear · 50% rh · wind 5 mph

875 meters in the neighborhood pool on a 94-degree Thursday afternoon, thirty minutes elapsed, twenty-five swimming. About 2:53 per hundred. The first swim of the rebuild and the first since May: a 250 to start, then short pieces off the wall, then 450 meters continuous to finish. The continuous piece is the one that matters. Four hundred fifty is a start.

Run Tue, Sep 15 · 10:47 am Morning Run
4.0 mi · 44 min · 10:55/mi · 203 ft up
Hays County, Texas · 89°F · feels 96° · clear · 65% rh · wind 11 mph

Four miles the morning after the 10K, clear and 89, feels like 96. Forty-four minutes at 10:55, effort 138. Back-to-back mornings, ten miles between them. The legs, remarkably, showed up.

Run Mon, Sep 14 · 10:07 am Morning Run
6.3 mi · 1h 21m · 12:56/mi · 276 ft up
Hays County, Texas · 88°F · feels 95° · overcast · 67% rh · wind 12 mph

Six point three miles on an overcast 88-degree Monday morning, feels like 95. Eighty-one minutes, effort 314. A Nike Run Club "ten mile run" that stopped at ten kilometers, which is a different unit. The first three miles held near eleven-minute pace; mile five was walked nearly whole. A 10K personal record on Strava regardless, and the longest run since June. The plan called for forty easy minutes. This was neither.

Walk Fri, Sep 11 · 6:12 pm Evening Walk
0.7 mi · 20 min · 29:36/mi · 33 ft up
Hays County, Texas · 92°F · feels 95° · overcast · 49% rh · wind 13 mph

A twenty-minute evening walk covering two-thirds of a mile, 92 degrees and overcast. Thirty-minute miles. The pace of a man walking with someone whose legs are much shorter than his.

Run Fri, Sep 11 · 10:18 am Morning Run
3.2 mi · 35 min · 10:51/mi · 138 ft up
Hays County, Texas · 83°F · feels 91° · mostly clear · 81% rh · wind 10 mph

Three point two miles at 10:18 on a mostly clear morning, 83 degrees and 81-percent humidity. Thirty-five minutes at 10:51, effort 155. The late-morning slot the plan asked for, and the effort the plan asked to avoid. Mile one went out fast. The rest paid for it.

Walk Fri, Sep 11 · 9:59 am Morning Walk
1.0 mi · 17 min · 16:57/mi · 39 ft up
Hays County, Texas · 83°F · feels 91° · mostly clear · 81% rh · wind 10 mph

A one-mile walk at ten on a humid Friday morning, 83 degrees. Seventeen minutes. A warmup that got its own line.

Run Thu, Sep 10 · 11:47 am Lunch Run
1.1 mi · 11 min · 10:15/mi · 36 ft up
Hays County, Texas · 90°F · feels 99° · mostly clear · 60% rh · wind 9 mph

One mile straight off the bike, 90 degrees and feels like 99. Eleven minutes. The rebuild's first brick, if a brick can be one mile long. It can.

Ride Thu, Sep 10 · 11:02 am Lunch Ride
38 min
Indoors · Home, Hays County, Texas · outside: 87°F · feels 96° · partly cloudy · 73% rh · wind 9 mph

Thirty-eight minutes on the Kickr at lunch, the first ride of the rebuild and the first indoor ride in a year. Recorded on the watch, not in Zwift, so the trainer kept its watts to itself. Effort 101 for a ride that was meant to be conversational. The engine room is back in service; the instruments are not yet talking to each other.

Run Tue, Sep 8 · 11:53 am Lunch Run
3.3 mi · 36 min · 11:01/mi · 135 ft up
Hays County, Texas · 92°F · feels 101° · clear · 52% rh · wind 7 mph

Chapter two. Three point three miles at lunch on a clear 92-degree Tuesday, feels like 101. Thirty-six minutes at 11:01. Day two of the rebuild, and the first entry written under the plan. The orders said Kickr. The legs said run. The log records what happened.

Run Sat, Sep 5 · 12:30 pm Lunch Run
3.2 mi · 35 min · 10:54/mi · 135 ft up
Hays County, Texas · 94°F · feels 101° · clear · 40% rh · wind 5 mph

Three point two miles at 12:30 on a clear Saturday, 94 degrees, feels like 101. Thirty-five minutes at 10:54, cadence 77. Effort 135. The last run before the plan. The coach pulled this one up the next day and said: that is a threshold effort, not an easy run, and it is why the runs are moving out of the afternoon. Chapter one ends here.

Walk Fri, Sep 4 · 1:15 pm Afternoon Walk
0.9 mi · 18 min · 19:12/mi · 36 ft up
Hays County, Texas · 89°F · feels 98° · overcast · 56% rh · wind 6 mph

A point-nine-mile walk immediately after the run, 89 degrees, overcast. Eighteen minutes. The lunch hour, used entirely.

Run Fri, Sep 4 · 12:38 pm Lunch Run
3.2 mi · 34 min · 10:35/mi · 125 ft up
Hays County, Texas · 89°F · feels 98° · overcast · 56% rh · wind 6 mph

Three point two miles at lunch on an overcast 89-degree Friday, feels like 98. Thirty-four minutes at 10:35, effort 99. The overcast helped. Not much.

Run Thu, Sep 3 · 10:34 am Morning Run
3.5 mi · 37 min · 10:42/mi · 154 ft up
Hays County, Texas · 88°F · feels 95° · clear · 62% rh · wind 9 mph

Three point five miles at 10:34 on a clear morning, 88 degrees, feels like 95, 62-percent humidity. Thirty-seven minutes at 10:42, effort 130. One achievement. The late-morning slot, four days before the rebuild.

August 2026 12

Walk Sun, Aug 30 · 8:49 pm Evening Walk
0.8 mi · 15 min · 18:26/mi · 46 ft up
Hays County, Texas · 87°F · mostly clear · 52% rh · wind 12 mph

A fifteen-minute evening walk straight after the five-miler, 87 degrees at 8:49 pm. Point eight miles. The cooldown, which in August is a figure of speech.

Run Sun, Aug 30 · 7:52 pm Evening Run
5.1 mi · 54 min · 10:40/mi · 233 ft up
Hays County, Texas · 89°F · feels 92° · mostly clear · 45% rh · wind 8 mph

Five point one miles at 7:52 on a Sunday evening, 89 degrees, feels like 92. Fifty-four minutes at 10:40, effort 161. A five-miler at dusk with a PR in it. The longest run since June, and the one that, a week later, the coach would point to as evidence.

Run Fri, Aug 28 · 2:13 pm Afternoon Run
3.1 mi · 35 min · 10:59/mi · 125 ft up
Hays County, Texas · 94°F · feels 103° · mostly clear · 42% rh · wind 1 mph

Three point one miles at 2:13 pm, 94 degrees and feels like 103, no wind at all. Thirty-five minutes at 10:59, effort 91. The last of the afternoon runs before the plan was written to move them.

Run Thu, Aug 27 · 10:14 am Morning Run
3.0 mi · 33 min · 10:44/mi · 138 ft up
Hays County, Texas · 90°F · feels 97° · mostly clear · 55% rh · wind 5 mph

Three miles at 10:14 on a mostly clear morning, 90 degrees and feels like 97. Thirty-three minutes at 10:44, effort 117. Late morning, tested again. Still hot. Slightly less so.

Walk Thu, Aug 27 · 9:30 am Morning Walk
2.0 mi · 36 min · 18:06/mi · 75 ft up
Hays County, Texas · 81°F · feels 89° · drizzle · 80% rh · wind 4 mph

A two-mile walk at 9:30 on a drizzly, 81-degree morning. Thirty-six minutes. A warmup for the run forty minutes later.

Run Wed, Aug 26 · 2:03 pm Afternoon Run
3.2 mi · 37 min · 11:24/mi · 115 ft up
Hays County, Texas · 99°F · feels 105° · clear · 30% rh · wind 4 mph

Three point two miles at 2 pm on a clear 99-degree afternoon, feels like 105. Thirty-seven minutes at 11:24, effort 150. The heart rate on these afternoon runs is a threshold effort disguised as a jog.

Run Mon, Aug 24 · 12:10 pm Lunch Run
3.1 mi · 34 min · 10:47/mi · 151 ft up
Hays County, Texas · 93°F · feels 98° · mostly clear · 39% rh · wind 9 mph

Three point one miles at lunch, 93 and feels like 98. Thirty-four minutes at 10:47, effort 104. Monday. The week begins where the last one ended, on a hot sidewalk.

Run Sat, Aug 22 · 6:25 pm Evening Run
2.7 mi · 32 min · 11:52/mi · 115 ft up
Hays County, Texas · 101°F · clear · 23% rh · wind 5 mph

Two point seven miles at 6:25 on a Saturday evening, 101 degrees, feels like 100, 23-percent humidity. Thirty-two minutes at 11:52. Cadence 72. Effort 63. The hottest air temperature in the log, and the slowest August run. Correlated.

Run Fri, Aug 21 · 2:00 pm Afternoon Run
3.1 mi · 34 min · 11:00/mi · 131 ft up
Hays County, Texas · 99°F · feels 106° · clear · 32% rh · wind 5 mph

Three point one miles at 2 pm, 99 degrees, feels like 106. Thirty-four minutes at eleven-minute pace, effort 140. The hottest run in the log by heat index. There is no coaching note that improves on the number 106.

Run Wed, Aug 19 · 2:27 pm Afternoon Run
3.0 mi · 33 min · 10:58/mi · 115 ft up
Hays County, Texas · 98°F · feels 103° · clear · 30% rh · wind 8 mph

Three miles on a clear 98-degree afternoon, feels like 103. Thirty-three minutes at 10:58, effort 144. The hottest run in the log to this point. It would not hold the title for long.

Run Tue, Aug 18 · 11:42 am Lunch Run
3.0 mi · 34 min · 11:15/mi · 128 ft up
Hays County, Texas · 91°F · feels 100° · clear · 52% rh · wind 6 mph

Three miles at lunch on a clear 91-degree day, feels like 100. Thirty-four minutes at 11:15, effort 143. Eight days after the last one. The habit is back.

Run Mon, Aug 10 · 12:34 pm Lunch Run
3.0 mi · 33 min · 10:50/mi · 118 ft up
Hays County, Texas · 92°F · feels 101° · mostly clear · 50% rh · wind 7 mph

Three miles at lunch, 92 degrees and feels like 101, mostly clear. Thirty-three minutes at 10:50, effort 136. Home. August. The noon patrol resumes.

July 2026 3

Ride Thu, Jul 9 · 12:16 pm Lunch Ride
20.5 mi · 1h 32m · 13.3 mph · 620 ft up
Cedar Rapids, Iowa · 82°F · feels 89° · overcast · 66% rh · wind 2 mph

Cedar Rapids. Twenty point five miles on an overcast 82-degree lunch, ninety-two minutes at 13.3 mph, effort 334. Thirty-two PRs, most of them on segments he had never ridden before. The longest ride since RAGBRAI. Iowa, once a year, is where the bike remembers itself.

Walk Wed, Jul 8 · 2:46 pm Afternoon Walk
3.0 mi · 51 min · 16:55/mi · 154 ft up
Cedar Rapids, Iowa · 87°F · feels 93° · overcast · 51% rh · wind 7 mph

A three-mile walk in Cedar Rapids, overcast and 87. Fifty-one minutes. Effort 32 for a walk, so possibly a stroller and a hill.

Ride Mon, Jul 6 · 12:55 pm Lunch Ride
18.4 mi · 1h 16m · 14.5 mph · 404 ft up
Robins, Iowa · 82°F · feels 89° · clear · 56% rh · wind 5 mph

Robins, Iowa. Eighteen point four miles on a clear 82-degree lunch hour, seventy-six minutes at 14.5 mph. Effort 189. The summer trip to Iowa again, and the bike comes out. The second-fastest ride in the log.

June 2026 4

Run Mon, Jun 29 · 1:45 pm Afternoon Run
5.1 mi · 1h 08m · 13:18/mi · 328 ft up
Hays County, Texas · 94°F · feels 98° · clear · 45% rh · wind 14 mph

Five point one miles at 1:45 pm on a clear 94-degree afternoon, feels like 98. Sixty-eight minutes at 13:18 pace, effort 215. A Nike Run Club five-miler, merged. Cadence 69, the lowest on any run in the log. The pace and the cadence say the same thing: this one was survived, not run.

Run Fri, Jun 26 · 1:56 pm Afternoon Run
2.7 mi · 31 min · 11:28/mi · 121 ft up
Hays County, Texas · 93°F · feels 97° · mostly clear · 46% rh · wind 15 mph

Two point seven miles on a clear, windy 93-degree afternoon, feels like 97. Thirty-one minutes, effort 124. Late June. The heat index has entered the chat.

Run Wed, Jun 3 · 11:12 am Lunch Run
4.3 mi · 49 min · 11:25/mi · 203 ft up
Hays County, Texas · 81°F · feels 85° · partly cloudy · 67% rh · wind 7 mph

Four point three miles at lunch the next day, partly cloudy, 81 and feels like 85. Forty-nine minutes at 11:25, effort 193. Two runs in two days after a quiet May.

Run Tue, Jun 2 · 11:11 am Lunch Run
3.0 mi · 34 min · 11:12/mi · 144 ft up
Hays County, Texas · 83°F · feels 93° · drizzle · 71% rh · wind 3 mph

Three miles at lunch in drizzle, 83 degrees and feels like 93. Thirty-four minutes at 11:12, effort 143. June, beginning as it means to go on.

May 2026 3

Run Wed, May 27 · 11:44 am Lunch Run
2.3 mi · 32 min · 13:48/mi · 85 ft up
Hays County, Texas · 73°F · feels 77° · overcast · 77% rh · wind 5 mph

Two point three miles at lunch, overcast and 73. Thirty-two minutes moving, fifty-one elapsed, at a 13:48 pace. A run interrupted by something. The log does not say what.

Swim Tue, May 26 · 8:08 am Morning Swim
550 m · 12 min · 2:07/100m
Indoors · Home, Hays County, Texas · outside: 71°F · feels 77° · partly cloudy · 93% rh · wind 1 mph

A 550-meter pool session at 8:08 on a humid, partly cloudy morning. Twelve minutes moving, thirty elapsed, meaning a great deal of holding the wall. About 2:07 per hundred when actually swimming. The first swim in seventeen months, and the only one until the rebuild. A single, important data point.

Run Thu, May 14 · 3:18 pm Afternoon Run
2.6 mi · 28 min · 11:06/mi · 131 ft up
Hays County, Texas · 86°F · clear · 38% rh · wind 11 mph

Two point six miles on a clear, dry, windy 86-degree afternoon. Twenty-eight minutes at 11:06, effort 103. Mid-May. A run to keep the habit warm.

April 2026 6

Run Thu, Apr 30 · 3:13 pm Afternoon Run
2.3 mi · 25 min · 10:58/mi · 102 ft up
Hays County, Texas · 68°F · overcast · 85% rh · wind 11 mph

Two point three miles straight after the weights, overcast and 68. Twenty-five minutes at 10:58. A short one in the best weather April offered.

Strength Thu, Apr 30 · 2:45 pm Afternoon Workout
25 min
Indoors · Home, Hays County, Texas · outside: 68°F · overcast · 85% rh · wind 11 mph

Twenty-five minutes of strength work on a cool, humid, overcast afternoon. Effort 21. The first gym session since February.

Run Tue, Apr 28 · 2:04 pm Afternoon Run
4.3 mi · 52 min · 12:09/mi · 177 ft up
Hays County, Texas · 85°F · feels 91° · overcast · 74% rh · wind 10 mph

Four point three miles the next afternoon, 85 and feels like 91, 74-percent humidity. Fifty-two minutes at 12:09, effort 190. Two days, two runs, both of them slow and both of them earned.

Run Mon, Apr 27 · 2:57 pm Afternoon Run
4.0 mi · 46 min · 11:24/mi · 154 ft up
Hays County, Texas · 86°F · feels 92° · overcast · 62% rh · wind 9 mph

Four miles on a humid, overcast 86-degree afternoon, feels like 92. Forty-six minutes at 11:24, effort 185. The first run in four weeks. Late April, and the furnace is already warming up.

Walk Tue, Apr 7 · 1:16 pm Afternoon Walk
1.8 mi · 33 min · 18:10/mi · 98 ft up
Hays County, Texas · 74°F · overcast · 28% rh · wind 6 mph

A 1.8-mile afternoon walk, overcast, dry, 74 degrees. Thirty-three minutes. The second walk of the week, unhurried.

Walk Thu, Apr 2 · 2:11 pm Afternoon Walk
1.7 mi · 31 min · 18:32/mi · 79 ft up
Hays County, Texas · 80°F · drizzle · 63% rh · wind 12 mph

A 1.7-mile walk in warm drizzle, 80 degrees. Thirty-one minutes. April, on foot.

March 2026 4

Run Mon, Mar 30 · 3:02 pm Afternoon Run
4.1 mi · 45 min · 11:06/mi · 213 ft up
Hays County, Texas · 84°F · mostly clear · 38% rh · wind 12 mph

Four point one miles on a mostly clear, windy 84-degree afternoon. Forty-five minutes at 11:06, effort 201. A Nike Run Club session with Shalane Flanagan in the ear, merged. She was encouraging. The heat was not.

Ride Fri, Mar 27 · 1:18 pm Afternoon Ride
11.4 mi · 46 min · 14.9 mph · 518 ft up
Hays County, Texas · 83°F · feels 88° · partly cloudy · 44% rh · wind 2 mph

Eleven point four miles outdoors on the Trek, in Hays County, 83 degrees and partly cloudy. Forty-six minutes at 14.9 mph, 158 meters of climbing, effort 181. The first outdoor ride at home in the entire log, and the fastest average speed of any ride in it. The Domane sees daylight.

Run Sun, Mar 15 · 4:34 pm Afternoon Run
3.0 mi · 35 min · 11:28/mi · 161 ft up
Hays County, Texas · 95°F · feels 85° · clear · 10% rh · wind 14 mph

Three miles at 95 degrees on the fifteenth of March, feels like 85 in ten-percent humidity and a 14-mph wind. Thirty-five minutes. A freak hot day, run in.

Run Thu, Mar 12 · 2:07 pm Afternoon Run
3.1 mi · 34 min · 11:05/mi · 161 ft up
Hays County, Texas · 63°F · feels 60° · clear · 24% rh · wind 6 mph

Three point one miles on a clear, dry, 63-degree afternoon. Thirty-four minutes at 11:05, effort 136. The first run in three weeks. The log has a March-shaped hole in it and this is the patch.

February 2026 5

Run Thu, Feb 19 · 1:40 pm Afternoon Run
5.1 mi · 57 min · 11:12/mi · 223 ft up
Hays County, Texas · 81°F · feels 84° · clear · 44% rh · wind 4 mph

Five point one miles on a clear 81-degree afternoon. Fifty-seven minutes at 11:12, effort 241. Cadence 78. A hard five for the conditions, with one PR to show for it.

Strength Tue, Feb 17 · 4:34 pm Afternoon Weight Training
27 min
Indoors · Home, Hays County, Texas · outside: 81°F · feels 78° · clear · 46% rh · wind 15 mph

Twenty-seven minutes of late-afternoon weights, clear and 81, windy. Effort 5. The last entry of the winter strength block. It ended the way blocks end: not with a decision, just a gap.

Run Mon, Feb 9 · 2:07 pm Afternoon Run
3.6 mi · 39 min · 10:46/mi · 131 ft up
Hays County, Texas · 80°F · clear · 38% rh · wind 9 mph

Three point six miles on a clear 80-degree afternoon. Thirty-nine minutes at 10:46, effort 169. February pretending to be May.

Run Fri, Feb 6 · 11:33 am Lunch Run
3.0 mi · 32 min · 10:25/mi · 131 ft up
Hays County, Texas · 69°F · feels 63° · clear · 23% rh · wind 6 mph

Three miles at lunch on a clear, dry, 69-degree Friday, 23-percent humidity. Thirty-two minutes at 10:25, effort 143. A crisp one.

Walk Tue, Feb 3 · 12:23 pm Lunch Walk
2.5 mi · 41 min · 16:35/mi · 72 ft up
Hays County, Texas · 67°F · feels 64° · overcast · 66% rh · wind 10 mph

A 2.5-mile lunch walk on an overcast, breezy 67-degree day. Forty-one minutes. February, quietly.

January 2026 6

Strength Tue, Jan 20 · 7:33 am Morning Weight Training
49 min
Indoors · Home, Hays County, Texas · outside: 40°F · feels 31° · overcast · 44% rh · wind 7 mph

Forty-nine minutes of morning weights at 40 degrees, feels like 31. Effort 12. The end of the strength block's most consistent month: five sessions in January, none of them missed for weather.

Run Tue, Jan 13 · 8:36 am Morning Run
5.1 mi · 56 min · 11:02/mi · 226 ft up
Hays County, Texas · 47°F · feels 42° · drizzle · 83% rh · wind 7 mph

Five point one miles at 8:36 in drizzle and 47-degree fog, feels like 42. Fifty-six minutes at 11:02, effort 181. Cadence at 80. The wettest, coldest five-miler in the book, and a steady one.

Strength Mon, Jan 12 · 7:32 am Morning Weight Training
46 min
Indoors · Home, Hays County, Texas · outside: 41°F · feels 35° · overcast · 55% rh · wind 4 mph

Forty-six minutes of morning weights at 41 degrees, feels like 35. Effort 9. Cold garage, warm barbell.

Strength Thu, Jan 8 · 7:41 am Morning Weight Training
42 min
Indoors · Home, Hays County, Texas · outside: 67°F · overcast · 88% rh · wind 14 mph

Forty-two minutes of morning weights at 7:41, overcast, windy, humid. Effort 19. The garage block continues at a lawful hour.

Run Tue, Jan 6 · 2:34 pm Afternoon Run
4.0 mi · 41 min · 10:09/mi · 121 ft up
Hays County, Texas · 81°F · clear · 30% rh · wind 2 mph

Four miles at 10:09 pace on a clear, dry 81-degree afternoon in January, which is a sentence that only makes sense in Texas. Forty-one minutes, effort 177, one PR.

Strength Mon, Jan 5 · 4:50 am Morning Weight Training
53 min
Indoors · Home, Hays County, Texas · outside: 50°F · overcast · 99% rh · wind 3 mph

4:50 in the morning, the first Monday of 2026. Fifty-three minutes of weights in the garage, 50 and foggy outside. The last pre-dawn session in the log. The rule came later, and it came for exactly this.

December 2025 9

Strength Wed, Dec 31 · 4:35 am Morning Weight Training
43 min
Indoors · Home, Hays County, Texas · outside: 38°F · feels 31° · clear · 54% rh · wind 5 mph

New Year's Eve, 4:35 in the morning, 38 degrees outside. Forty-three minutes of weights in a cold garage. An hour that violates the 6:30 rule and a date that excuses it: the year was ending, and the plan was to end it with a barbell.

Run Tue, Dec 30 · 2:58 pm Afternoon Run
2.6 mi · 25 min · 9:28/mi · 102 ft up
Hays County, Texas · 57°F · feels 49° · clear · 20% rh · wind 6 mph

Two point six miles at 9:28 pace on a clear, dry, 57-degree afternoon. Twenty-five minutes. The last run of 2025, brisk.

Strength Thu, Dec 18 · 7:42 am Morning Weight Training
37 min
Indoors · Home, Hays County, Texas · outside: 60°F · overcast · 98% rh · wind 11 mph

Thirty-seven minutes of weights the very next morning, overcast and humid. Effort 7. Back-to-back gym days. A block is forming.

Strength Wed, Dec 17 · 7:53 am Morning Weight Training
54 min
Indoors · Home, Hays County, Texas · outside: 58°F · drizzle · 100% rh · wind 4 mph

Fifty-four minutes of weight training at 7:53 on a drizzly, foggy morning. Effort 12. The morning gym slot, established: after the children are up, before the day begins.

Run Fri, Dec 12 · 12:49 pm Lunch Run
5.1 mi · 50 min · 9:55/mi · 230 ft up
Hays County, Texas · 64°F · overcast · 94% rh · wind 6 mph

Five point one miles at lunch, overcast, 64 degrees, 94-percent humidity. Fifty minutes at 9:55, effort 189. A five-miler under ten-minute pace, mid-December. The winter is where the speed lives.

Walk Thu, Dec 11 · 2:27 pm Afternoon Walk
1.9 mi · 33 min · 17:40/mi · 115 ft up
Hays County, Texas · 68°F · feels 60° · clear · 22% rh · wind 8 mph

A 1.9-mile afternoon walk, clear, dry, 68 degrees. Thirty-three minutes. Two walks in two days. Recovery, or the school run.

Walk Wed, Dec 10 · 10:52 am Morning Walk
3.8 mi · 1h 20m · 21:19/mi · 226 ft up
Hays County, Texas · 66°F · feels 59° · clear · 37% rh · wind 10 mph

A 3.8-mile morning walk, clear and 66. Eighty minutes at a 21-minute pace, effort 18. A long walk, unhurried. There may have been a stroller.

Run Mon, Dec 8 · 2:39 pm Afternoon Run
4.3 mi · 46 min · 10:40/mi · 190 ft up
Hays County, Texas · 59°F · feels 54° · clear · 41% rh · wind 7 mph

Four point three miles on a clear, 59-degree afternoon. Forty-six minutes at 10:40, effort 131. A run in a light jacket, possibly. December in central Texas is the best month for this.

Run Mon, Dec 1 · 3:36 pm Afternoon Run
3.3 mi · 33 min · 9:54/mi · 174 ft up
Hays County, Texas · 47°F · feels 42° · overcast · 76% rh · wind 8 mph

Three point three miles on a grey, 47-degree December afternoon. Thirty-three minutes at 9:54. A Nike Run Club speed session, merged. The cold made the intervals feel free.

November 2025 8

Run Fri, Nov 28 · 11:53 am Lunch Run
3.0 mi · 34 min · 11:20/mi · 144 ft up
Hays County, Texas · 60°F · feels 53° · partly cloudy · 42% rh · wind 8 mph

Three miles the day after Thanksgiving, 60 degrees and partly cloudy. Thirty-four minutes at 11:20, effort 65. Easy, digestive.

Strength Sun, Nov 23 · 1:35 pm Afternoon Weight Training
44 min
Indoors · Home, Hays County, Texas · outside: 65°F · overcast · 63% rh · wind 2 mph

Forty-four minutes of Sunday-afternoon weight training, overcast and 65. Effort 22. The beginning of what became the winter strength block: two sessions a week, Dec into Feb, the most consistent gym stretch in the log.

Run Tue, Nov 18 · 1:30 pm Afternoon Run
3.1 mi · 28 min · 8:53/mi · 151 ft up
Hays County, Texas · 82°F · overcast · 57% rh · wind 8 mph

Three point one miles at 8:53 pace, the fastest average pace in the log for a run this long. Overcast, 82 degrees. Twenty-eight minutes, effort 127. Two PRs. A good Tuesday.

Run Fri, Nov 14 · 10:15 am Morning Run
3.0 mi · 29 min · 9:32/mi · 174 ft up
Hays County, Texas · 69°F · mostly clear · 80% rh · wind 12 mph

Three miles at 9:32 pace on a mostly clear, breezy 69-degree morning. Twenty-nine minutes, effort 112. Autumn running, at last. The pace comes easier when the air isn't fighting back.

Strength Mon, Nov 10 · 3:01 pm Afternoon HIIT
21 min
Indoors · Home, Hays County, Texas · outside: 59°F · feels 54° · clear · 22% rh · wind 4 mph

Twenty-one minutes of HIIT on a clear, dry, 59-degree afternoon. Effort 7. Brief, bouncy, over.

Run Fri, Nov 7 · 2:47 pm Afternoon Run
3.6 mi · 37 min · 10:21/mi · 131 ft up
Hays County, Texas · 88°F · clear · 35% rh · wind 6 mph

Three point six miles on a clear 88-degree afternoon in November, which should not be possible and was. Thirty-seven minutes, effort 139.

Run Tue, Nov 4 · 1:17 pm Afternoon Run
3.8 mi · 38 min · 10:00/mi · 118 ft up
Hays County, Texas · 76°F · clear · 42% rh · wind 8 mph

Three point eight miles on a clear 76-degree afternoon. Thirty-eight minutes at ten-minute pace, effort 135. Even, unfussy, done.

Run Sun, Nov 2 · 1:40 pm Afternoon Run
3.3 mi · 33 min · 9:48/mi · 144 ft up
Hays County, Texas · 71°F · clear · 43% rh · wind 2 mph

Three point three miles on a clear, still, 71-degree Sunday afternoon. Thirty-three minutes at 9:48. The first run in twelve days, and the first genuinely pleasant weather since spring. November, finally.

October 2025 7

Strength Tue, Oct 21 · 2:45 pm Afternoon Weight Training
29 min
Indoors · Home, Hays County, Texas · outside: 85°F · clear · 35% rh · wind 9 mph

Twenty-nine minutes of weights on a clear 85-degree afternoon. Effort 4. Light. The day after a run, the day before nothing in particular.

Run Mon, Oct 20 · 1:55 pm Afternoon Run
3.0 mi · 29 min · 9:38/mi · 177 ft up
Hays County, Texas · 88°F · clear · 43% rh · wind 13 mph

Three miles at 9:38 pace on a clear, windy 88-degree afternoon. Twenty-nine minutes. Effort 109. The three-mile lunch run: reliable as a tide table.

Run Wed, Oct 15 · 2:24 pm Afternoon Run
4.5 mi · 50 min · 11:08/mi · 197 ft up
Hays County, Texas · 88°F · clear · 32% rh · wind 4 mph

Four point five miles on a clear, dry 88-degree afternoon. Fifty minutes at 11:08, effort 154. Cadence dipped to 72. The legs were somewhere else.

Strength Fri, Oct 10 · 3:25 pm Afternoon Workout
43 min
Indoors · Home, Hays County, Texas · outside: 89°F · clear · 36% rh · wind 4 mph

Forty-three minutes of strength work on a clear, 89-degree Friday afternoon. Effort 17. The barbell, mid-October.

Run Tue, Oct 7 · 6:01 pm Evening Run
2.2 mi · 20 min · 8:56/mi · 154 ft up
Cincinnati, Ohio · 70°F · feels 74° · partly cloudy · 88% rh · wind 6 mph

Cincinnati, Ohio. Two point two miles at 8:56 pace on a humid, partly cloudy evening, 70 degrees. Twenty minutes. A travel run, the fastest average pace in the entire log, on hills that were not his.

Run Thu, Oct 2 · 2:25 pm Afternoon Run
5.1 mi · 51 min · 10:02/mi · 226 ft up
Hays County, Texas · 91°F · clear · 33% rh · wind 5 mph

Five point one miles on a clear 91-degree afternoon. Fifty-one minutes at 10:02, effort 194. The five-miler, one year and four days after Waco.

Run Wed, Oct 1 · 8:31 pm Evening Run
3.1 mi · 29 min · 9:19/mi · 128 ft up
Hays County, Texas · 80°F · clear · 49% rh · wind 4 mph

Three point one miles at 8:31 pm on the first of October, 80 and clear. Twenty-nine minutes at 9:19 pace. The fastest 5K-distance in the log, run after bedtime. The house asleep, the sidewalks empty.

September 2025 14

Run Sun, Sep 28 · 6:52 pm Evening Run
3.1 mi · 29 min · 9:26/mi · 144 ft up
Hays County, Texas · 80°F · clear · 45% rh · wind 6 mph

Three point one miles at 6:52 on a clear Sunday evening, 80 degrees. Twenty-nine minutes at 9:26. The evening slot, fast.

Run Fri, Sep 26 · 1:10 pm Afternoon Run
6.3 mi · 1h 04m · 10:09/mi · 299 ft up
Hays County, Texas · 86°F · clear · 29% rh · wind 4 mph

Six point three miles at 1:10 pm on a clear, dry 86-degree Friday. Sixty-four minutes at 10:09, effort 268. Nike Run Club's 10K Head Starts, per the duplicate entry the log has quietly merged. A 10K at lunch. The desk was informed.

Run Wed, Sep 24 · 10:17 am Morning Run
3.4 mi · 36 min · 10:36/mi · 164 ft up
Hays County, Texas · 78°F · feels 85° · rain · 85% rh · wind 4 mph

Three point four miles in a real rainstorm, 7.4 millimeters of it, 78 degrees. Thirty-six minutes. A Nike Run Club speed session run in the rain, the guided voice competing with the weather.

Run Fri, Sep 19 · 1:44 pm Afternoon Run
4.5 mi · 46 min · 10:03/mi · 197 ft up
Hays County, Texas · 88°F · feels 96° · clear · 46% rh · wind 3 mph

Four point five miles at lunch, 88 degrees and feels like 96, clear. Forty-six minutes at 10:03, effort 171. The September heat is a rerun of August with shorter days.

Ride Tue, Sep 16 · 2:44 pm Afternoon Ride
38 min
Indoors · Home, Hays County, Texas · outside: 88°F · feels 91° · mostly clear · 43% rh · wind 7 mph

Thirty-eight minutes on the Kickr on a warm, mostly clear afternoon. Effort 42. The last indoor ride in the log for almost a year. The bike, from here, hangs on its hook and waits.

Strength Mon, Sep 15 · 2:06 pm Afternoon HIIT
30 min
Indoors · Home, Hays County, Texas · outside: 88°F · feels 93° · clear · 46% rh · wind 5 mph

Thirty minutes of HIIT on a clear, 88-degree afternoon. Effort 23. High intensity, intervals, training. The initials are doing a lot of work.

Run Sun, Sep 14 · 10:31 am Morning Run
4.1 mi · 38 min · 9:21/mi · 184 ft up
Hays County, Texas · 82°F · feels 88° · overcast · 64% rh · wind 5 mph

Four point one miles at 9:21 pace on an overcast Sunday morning, 82 degrees. Thirty-eight minutes, effort 137. The fastest run over four miles in the log. Mid-September, and the fitness is peaking without anyone having planned a peak.

Strength Fri, Sep 12 · 2:13 pm Afternoon Workout
55 min
Indoors · Home, Hays County, Texas · outside: 92°F · feels 96° · clear · 35% rh · wind 8 mph

Fifty-five minutes of strength work on a clear, 92-degree Friday afternoon. Effort 51. A serious gym session. Something was being built for.

Run Wed, Sep 10 · 6:56 am Morning Run
2.5 mi · 28 min · 11:07/mi · 59 ft up
Hays County, Texas · 67°F · feels 71° · clear · 83% rh · wind 1 mph

Two point five miles at 6:56 in the morning, 67 degrees and still, clear. Twenty-eight minutes at 11:07. The coolest run since spring, and an easy one, on purpose.

Run Tue, Sep 9 · 2:48 pm Afternoon Run
2.8 mi · 27 min · 9:42/mi · 128 ft up
Hays County, Texas · 85°F · feels 90° · clear · 43% rh · wind 4 mph

Two point eight miles at 9:42 pace on a clear 85-degree afternoon. Twenty-seven minutes. Quick and quiet. Effort 94.

Run Mon, Sep 8 · 1:38 pm Afternoon Run
3.0 mi · 28 min · 9:10/mi · 138 ft up
Hays County, Texas · 83°F · feels 88° · clear · 52% rh · wind 7 mph

Three miles at 9:10 pace on a clear 83-degree afternoon. Twenty-eight minutes. The fastest three-miler in the log, on a Monday. Effort 111.

Run Fri, Sep 5 · 11:03 am Lunch Run
6.0 mi · 1h 05m · 10:51/mi · 210 ft up
Hays County, Texas · 89°F · feels 94° · partly cloudy · 50% rh · wind 9 mph

Six miles at 11 am, 89 degrees, feels like 94, partly cloudy. Sixty-five minutes at 10:51, effort 190. The long lunch run, first Friday of September.

Run Wed, Sep 3 · 6:56 am Morning Run
5.1 mi · 55 min · 10:44/mi · 177 ft up
Hays County, Texas · 74°F · feels 77° · clear · 74% rh · wind 5 mph

Five point one miles at 6:56 the next morning, 74 and clear. Fifty-five minutes at 10:44, effort 168. The early slot, proven twice. It works when the children allow it.

Run Tue, Sep 2 · 6:54 am Morning Run
2.7 mi · 29 min · 10:40/mi · 62 ft up
Hays County, Texas · 72°F · feels 79° · clear · 95% rh · wind 4 mph

Two point seven miles at 6:54 am, 72 degrees and 95-percent humidity, clear. Twenty-nine minutes. The first run in the log at the exact hour the rules would later allow. Cool, by the standards of the month. Damp, by any standard.

August 2025 14

Run Sun, Aug 31 · 1:43 pm Afternoon Run
4.4 mi · 42 min · 9:39/mi · 249 ft up
Hays County, Texas · 89°F · feels 97° · rain · 58% rh · wind 9 mph

Four point four miles in actual rain, 89 degrees, feels like 97. Forty-two minutes at 9:39 pace, effort 160. The rain was warm. Everything was warm.

Run Fri, Aug 29 · 11:57 am Lunch Run
3.7 mi · 47 min · 12:34/mi · 161 ft up
Hays County, Texas · 92°F · feels 100° · clear · 51% rh · wind 6 mph

Three point seven miles at lunch, 92 degrees and feels like 100. Forty-seven minutes at 12:34 pace, the slowest in weeks. Effort 91. The heat won this one on points.

Strength Wed, Aug 27 · 10:31 am Morning Workout
1h 14m
Indoors · Home, Hays County, Texas · outside: 79°F · feels 86° · overcast · 77% rh · wind 3 mph

Seventy-four minutes of morning strength work, effort 48, on a muggy, overcast day. The longest gym session in the log. The barbell had a good week.

Run Tue, Aug 26 · 11:53 am Lunch Run
3.0 mi · 29 min · 9:44/mi · 161 ft up
Hays County, Texas · 87°F · feels 95° · drizzle · 54% rh · wind 3 mph

Three miles at 9:44 pace on a drizzly, 87-degree lunch hour, feels like 95. Twenty-nine minutes. Two days after the eight-miler, and faster. Effort 124.

Run Sun, Aug 24 · 6:46 pm Evening Run
8.1 mi · 1h 31m · 11:16/mi · 207 ft up
Hays County, Texas · 89°F · clear · 42% rh · wind 8 mph

Eight point one miles at 6:46 on a Sunday evening, 89 degrees and clear. Ninety-one minutes at 11:16 pace, effort 322. The long run of the summer, done at dusk because dawn was spoken for. The sun set somewhere around mile six.

Run Thu, Aug 21 · 10:30 am Morning Run
3.0 mi · 31 min · 10:26/mi · 148 ft up
Hays County, Texas · 85°F · feels 92° · mostly clear · 68% rh · wind 5 mph

Three miles at 10:30 in the morning, 85 degrees and feels like 92, mostly clear. Thirty-one minutes. The late-morning slot, tested. It was hot then too.

Ride Tue, Aug 19 · 2:36 pm Afternoon Ride
28 min
Indoors · Home, Hays County, Texas · outside: 92°F · feels 99° · overcast · 48% rh · wind 1 mph

Twenty-eight minutes on the Kickr on a 92-degree afternoon. Effort 60. The first trainer ride since June and, as it turned out, one of the last. The bike would go quiet for a year.

Run Sun, Aug 17 · 1:36 pm Afternoon Run
3.0 mi · 30 min · 9:47/mi · 141 ft up
Hays County, Texas · 94°F · feels 102° · mostly clear · 44% rh · wind 7 mph

Three miles on a Sunday afternoon at 94, feels like 102. Thirty minutes at 9:47. Effort 123. There is no version of this that was comfortable.

Run Fri, Aug 15 · 11:29 am Lunch Run
4.3 mi · 46 min · 10:32/mi · 233 ft up
Hays County, Texas · 89°F · feels 98° · drizzle · 58% rh · wind 7 mph

Four point three miles at lunch in drizzle, 89 degrees and feels like 98. Forty-six minutes, effort 162. A little longer, a little wetter, the same furnace.

Run Wed, Aug 13 · 2:43 pm Afternoon Run
3.1 mi · 32 min · 10:29/mi · 151 ft up
Hays County, Texas · 91°F · feels 100° · mostly clear · 53% rh · wind 5 mph

Three point one miles on a mostly clear 91-degree afternoon, feels like 100. Thirty-two minutes. The fourth three-miler in six days. The noon patrol has a rhythm, and the rhythm is heat.

Run Mon, Aug 11 · 1:01 pm Afternoon Run
3.0 mi · 28 min · 9:24/mi · 154 ft up
Hays County, Texas · 90°F · feels 99° · clear · 49% rh · wind 4 mph

Three miles at 9:24 pace on a 90-degree afternoon, feels like 99. Twenty-eight minutes. Fast, hot, short. Effort 109.

Run Sun, Aug 10 · 12:41 pm Lunch Run
3.0 mi · 31 min · 10:09/mi · 144 ft up
Hays County, Texas · 90°F · feels 100° · clear · 51% rh · wind 4 mph

Three miles at lunch on a Sunday, 90 degrees and feels like 100. Thirty-one minutes at 10:09 pace, effort 131. The heart rate on these is not what a three-miler should cost. It is what August costs.

Run Fri, Aug 8 · 2:34 pm Afternoon Run
3.0 mi · 32 min · 10:38/mi · 141 ft up
Hays County, Texas · 94°F · feels 103° · clear · 41% rh · wind 5 mph

Three miles on a clear August afternoon, 94 degrees, feels like 103. Thirty-two minutes. The Texas summer resumes its argument, and the captain resumes ignoring it.

Run Mon, Aug 4 · 12:22 pm Lunch run with a chilly cool down
3.4 mi · 34 min · 10:06/mi · 145 ft up
Hays County, Texas · 80°F · feels 87° · drizzle · 78% rh · wind 6 mph

Home. Three point four miles at lunch on a drizzly, 80-degree day. His caption: a lunch run with a chilly cool down. The cold plunge, back in service. Twelve days after RAGBRAI and the first run in nearly three weeks.

July 2025 11

Ride Wed, Jul 23 · 6:06 am Morning Ride
75.8 mi · 6h 07m · 12.4 mph · 1588 ft up
Forest City, Iowa · 79°F · feels 84° · overcast · 88% rh · wind 12 mph

RAGBRAI, Day Four. Forest City. Seventy-five point eight miles at 12.4 mph, six hours seven moving, eight and a half elapsed. Effort 399. Overcast and 79. Three hundred miles in four days, and the legs, according to the pace, were finally tired. He rode it anyway.

Ride Tue, Jul 22 · 6:44 am Morning Ride
101.8 mi · 7h 11m · 14.2 mph · 1683 ft up
Estherville, Iowa · 78°F · feels 83° · overcast · 84% rh · wind 10 mph

RAGBRAI, Day Three. Estherville to somewhere far. One hundred one point eight miles at 14.2 mph, seven hours eleven moving, ten hours elapsed. Effort 770, the highest in the log by a distance no other entry approaches. Overcast, 78 degrees, 84-percent humidity. A century, on a Tuesday, after two days of riding. The single most convincing piece of evidence in this entire archive that the full distance is possible.

Ride Mon, Jul 21 · 6:31 am Morning Ride
45.6 mi · 3h 19m · 13.7 mph · 916 ft up
Dickinson County, Iowa · 71°F · feels 74° · drizzle · 98% rh · wind 10 mph

RAGBRAI, Day Two. Dickinson County. Forty-five point six miles at 13.7 mph in humid drizzle, three hours twenty moving, nearly six elapsed. Effort 204. The short day, which on RAGBRAI means a long lunch.

Ride Sun, Jul 20 · 6:19 am Morning Ride
77.6 mi · 5h 50m · 13.3 mph · 1541 ft up
Orange City, Iowa · 69°F · mostly clear · 90% rh · wind 9 mph

RAGBRAI, Day One. Orange City, Iowa. Seventy-seven point six miles at 13.3 mph, five hours fifty moving, nine hours twenty elapsed. Effort 519. A mostly clear 69-degree morning that became something else by afternoon. The longest ride of his life, by forty miles, and there were three more to go.

Run Wed, Jul 16 · 3:34 pm Afternoon Run
5.7 mi · 56 min · 9:47/mi · 212 ft up
Cedar Rapids, Iowa · 81°F · drizzle · 65% rh · wind 15 mph

Five point seven miles in Cedar Rapids, drizzle and a 15-mph wind, 81 degrees. Fifty-six minutes at 9:47 pace, effort 201. The fastest run over five miles in the log. The Midwest agrees with him.

Run Mon, Jul 14 · 2:51 pm Afternoon Run
3.4 mi · 34 min · 9:49/mi · 130 ft up
Cedar Rapids, Iowa · 84°F · feels 91° · clear · 61% rh · wind 7 mph

Three point four miles at 9:49 pace on a clear, 84-degree Cedar Rapids afternoon. Thirty-four minutes. A quick one between the long rides.

Ride Sun, Jul 13 · 9:24 am Morning Ride
37.2 mi · 3h 11m · 11.7 mph · 781 ft up
Cedar Rapids, Iowa · 76°F · feels 82° · clear · 66% rh · wind 4 mph

Thirty-seven point two miles on a clear Sunday morning in Cedar Rapids, 76 degrees. Three hours eleven minutes moving, four and a half elapsed. The longest ride in the log, and the shakedown cruise for what came the following week. Effort 201. Stops were made. Pie was possibly involved.

Walk Wed, Jul 9 · 7:04 am Morning Walk
2.2 mi · 42 min · 18:55/mi · 117 ft up
Cedar Rapids, Iowa · 68°F · feels 71° · clear · 90% rh · wind 5 mph

A 2.2-mile walk at 7 am in Cedar Rapids, clear and 68. Forty-two minutes. The cool Midwestern morning that Texas does not offer in July.

Ride Mon, Jul 7 · 3:30 pm Afternoon Ride
15.8 mi · 1h 22m · 11.5 mph · 360 ft up
Cedar Rapids, Iowa · 85°F · feels 90° · mostly clear · 47% rh · wind 4 mph

Fifteen point eight miles outdoors on a real bicycle on real roads, Cedar Rapids, mostly clear and 85. Eighty-two minutes at 11.5 mph, elapsed time nearly two hours, meaning stops. The first outdoor ride in the entire log. The Belafonte leaves the harbor.

Walk Thu, Jul 3 · 1:13 pm Afternoon Walk
1.1 mi · 20 min · 17:31/mi · 28 ft up
Cedar Rapids, Iowa · 87°F · feels 95° · drizzle · 59% rh · wind 10 mph

A 1.1-mile walk in Cedar Rapids on a muggy, drizzly July third. Twenty minutes. Holiday logistics on foot.

Run Tue, Jul 1 · 4:41 pm Afternoon Run
5.6 mi · 1h 01m · 10:51/mi · 204 ft up
Cedar Rapids, Iowa · 82°F · feels 85° · mostly clear · 52% rh · wind 6 mph

Five point six miles the next afternoon in Cedar Rapids, mostly clear and 82. Sixty-one minutes at 10:51, effort 225. The heart rate ran higher than the pace explains, which is what a new place does.

June 2025 22

Run Mon, Jun 30 · 4:06 pm Afternoon Run
5.6 mi · 1h 01m · 11:01/mi · 262 ft up
Cedar Rapids, Iowa · 79°F · feels 84° · drizzle · 69% rh · wind 5 mph

Cedar Rapids, Iowa. Five point six miles on a drizzly, 79-degree afternoon, sixty-one minutes. The summer expedition to the Midwest begins with a run through the in-laws' town, or someone's. Different sidewalks, same pace.

Walk Tue, Jun 24 · 11:04 am Lunch Walk
1.1 mi · 17 min · 15:35/mi · 28 ft up
Hays County, Texas · 85°F · feels 91° · drizzle · 61% rh · wind 7 mph

A 1.1-mile lunch walk in 85-degree drizzle. Seventeen minutes. Packing, presumably, was the real workout.

Ride Mon, Jun 23 · 7:50 am Morning Ride
37 min
Indoors · Home, Hays County, Texas · outside: 77°F · feels 85° · drizzle · 91% rh · wind 8 mph

Thirty-seven minutes on the Kickr on a drizzly Monday morning. Effort 48. The last indoor ride before Iowa.

Run Sun, Jun 22 · 7:05 pm Evening Run
5.0 mi · 56 min · 11:11/mi · 264 ft up
Hays County, Texas · 87°F · clear · 48% rh · wind 10 mph

Five miles at 7 pm on a clear, 87-degree Sunday. Fifty-six minutes. The evening run, a slot that will become important once the sun stops being reasonable.

Run Sat, Jun 21 · 7:03 am Morning Run
8.6 mi · 1h 34m · 10:53/mi · 456 ft up
Hays County, Texas · 76°F · feels 81° · drizzle · 90% rh · wind 11 mph

Eight point six miles at 7:03 on a Saturday morning, 76 degrees and 90-percent humidity, light drizzle. Ninety-four minutes at 10:53 pace, effort 254. The longest run of the summer. Started early, by permission of the calendar, and finished before the heat could object.

Strength Fri, Jun 20 · 3:57 pm Afternoon Workout
41 min
Indoors · Home, Hays County, Texas · outside: 91°F · feels 96° · mostly clear · 49% rh · wind 12 mph

Forty-one minutes of strength work in the late afternoon, 91 degrees outside. Effort 15. A double day, the second half of it under a roof.

Run Fri, Jun 20 · 7:57 am Morning Run
5.2 mi · 55 min · 10:35/mi · 323 ft up
Hays County, Texas · 77°F · feels 85° · drizzle · 96% rh · wind 7 mph

Five point two miles at 7:57 on a drizzly, 96-percent-humidity morning. Fifty-five minutes at 10:35 pace. Effort 149. The air was mostly water.

Ride Wed, Jun 18 · 7:54 am Morning Ride
53 min
Indoors · Home, Hays County, Texas · outside: 78°F · feels 85° · clear · 87% rh · wind 9 mph

Fifty-three minutes on the trainer at 7:54 on a clear, humid morning. Effort 83. A steady ride in the last window before the day gets loud.

Ride Mon, Jun 16 · 12:10 pm Lunch Ride
40 min
Indoors · Home, Hays County, Texas · outside: 88°F · feels 96° · clear · 59% rh · wind 10 mph

Forty minutes on the Kickr at lunch, 88 outside and feels like 96. Effort 29, an easy spin. The room with the fan.

Run Sun, Jun 15 · 9:36 am Morning Run
6.2 mi · 1h 16m · 12:19/mi · 358 ft up
Hays County, Texas · 81°F · feels 87° · drizzle · 85% rh · wind 11 mph

Six point two miles on a drizzly, 85-percent-humidity Sunday morning, 81 degrees. Seventy-six minutes at 12:19 pace, effort 217. The long run, done slowly, in weather with the consistency of soup.

Strength Fri, Jun 13 · 11:54 am Lunch Workout
31 min
Indoors · Home, Hays County, Texas · outside: 85°F · feels 92° · partly cloudy · 68% rh · wind 8 mph

Thirty-one minutes of strength work directly after the fast 5K. Effort 60, unusually high for the gym. A brick of a different kind.

Run Fri, Jun 13 · 11:08 am Lunch Run
3.2 mi · 30 min · 9:10/mi · 180 ft up
Hays County, Texas · 82°F · feels 90° · partly cloudy · 75% rh · wind 8 mph

Three point two miles at 9:10 pace on a warm, partly cloudy lunch hour. Thirty minutes. The fastest average pace in the log to date, followed immediately by the weights.

Run Thu, Jun 12 · 11:22 am Lunch Run
5.5 mi · 55 min · 9:56/mi · 304 ft up
Hays County, Texas · 78°F · feels 84° · drizzle · 76% rh · wind 5 mph

Five point five miles at lunch in drizzle, 78 and humid. Fifty-five minutes at 9:56 pace. The first sub-ten-minute average on a run over five miles. Effort 170. A genuine marker.

Ride Wed, Jun 11 · 3:34 pm Afternoon Ride
48 min
Indoors · Home, Hays County, Texas · outside: 82°F · feels 89° · drizzle · 74% rh · wind 6 mph

Forty-eight minutes on the trainer on a humid, drizzly 82-degree afternoon. Effort 92. A real ride, indoors, in June.

Run Tue, Jun 10 · 1:23 pm Afternoon Run
5.1 mi · 57 min · 11:23/mi · 291 ft up
Hays County, Texas · 87°F · feels 94° · overcast · 56% rh · wind 8 mph

Five point one miles at 1:23 pm, 87 degrees and feels like 94, overcast. Fifty-seven minutes, effort 212. The lunch run, taken later and paid for accordingly.

Run Mon, Jun 9 · 7:52 am Morning Run
5.1 mi · 52 min · 10:21/mi · 292 ft up
Hays County, Texas · 72°F · feels 77° · clear · 84% rh · wind 3 mph

Five point one miles at 7:52 on a clear, humid Monday morning. Fifty-two minutes at 10:21 pace, effort 142. A fast one, by this log's standard, and an early one, by the rules.

Ride Sun, Jun 8 · 4:32 pm Afternoon Ride
47 min
Indoors · Home, Hays County, Texas · outside: 97°F · overcast · 39% rh · wind 11 mph

Forty-seven minutes on the Kickr on a 97-degree Sunday afternoon. Effort 26. Inside, with the door shut and the fan on. The trainer earns its keep in June.

Run Sat, Jun 7 · 2:29 pm Afternoon Run
4.3 mi · 45 min · 10:25/mi · 194 ft up
Hays County, Texas · 96°F · feels 101° · mostly clear · 40% rh · wind 11 mph

Four point three miles on a Saturday afternoon at 96 degrees, feels like 101. Forty-five minutes at 10:25 pace, effort 175. A run at the hottest hour of the hottest day so far, at a faster pace than the cool ones. The captain does not always take advice.

Run Wed, Jun 4 · 9:40 am Morning Run
5.1 mi · 1h 05m · 12:42/mi · 282 ft up
Hays County, Texas · 80°F · feels 86° · overcast · 83% rh · wind 8 mph

Five point one miles on the fourth consecutive morning, overcast and 80. Sixty-five minutes at 12:42 pace, effort 194, the slowest of the four, which is what four in a row costs.

Run Tue, Jun 3 · 10:30 am Morning Run
5.3 mi · 1h 01m · 11:24/mi · 309 ft up
Hays County, Texas · 80°F · feels 87° · drizzle · 78% rh · wind 5 mph

Five point three miles in drizzle and 78-percent humidity, 80 degrees. Sixty-one minutes. Three five-mile runs in three days. The June block opens hard.

Run Mon, Jun 2 · 8:36 am Morning Run
5.1 mi · 57 min · 11:08/mi · 281 ft up
Hays County, Texas · 78°F · feels 84° · overcast · 82% rh · wind 9 mph

Five point one miles at 8:36 the next morning, overcast, 78 and humid. Fifty-seven minutes. The second five-miler in seventeen hours. Cooler by fifteen degrees and it showed.

Run Sun, Jun 1 · 4:06 pm Afternoon Run
5.2 mi · 59 min · 11:13/mi · 346 ft up
Hays County, Texas · 93°F · feels 98° · mostly clear · 43% rh · wind 6 mph

Five point two miles at 4 pm on the first of June, 93 degrees and feels like 98. Fifty-nine minutes, effort 188. The afternoon run, an act of stubbornness formalized.

May 2025 10

Strength Sat, May 31 · 8:32 am Morning Workout
1h 06m
Indoors · Home, Hays County, Texas · outside: 75°F · feels 81° · overcast · 84% rh · wind 4 mph

Sixty-six minutes of strength work on a muggy Saturday morning. Effort 40. The longest gym session in the log, on the last day of May.

Run Tue, May 27 · 12:39 pm Lunch Run
5.2 mi · 57 min · 10:57/mi · 298 ft up
Hays County, Texas · 89°F · feels 98° · mostly clear · 49% rh · wind 4 mph

Five point two miles at lunch, 89 degrees, feels like 98. Fifty-seven minutes, effort 206. Late May, and the noon patrol continues in conditions that a reasonable person would call a reason not to.

Run Tue, May 20 · 7:39 am Morning Run
8.2 mi · 1h 41m · 12:23/mi · 362 ft up
Hays County, Texas · 80°F · feels 88° · mostly clear · 88% rh · wind 7 mph

Eight point two miles at 7:39 in the morning, 80 degrees and 88-percent humidity, feels like 88. One hundred and one minutes, effort 356. A run that took nearly everything the morning had. The longest since April.

Run Sun, May 18 · 10:41 am Morning Run
5.0 mi · 55 min · 10:54/mi · 310 ft up
Hays County, Texas · 84°F · feels 87° · overcast · 67% rh · wind 14 mph

Five miles at 84 degrees, feels like 87, overcast and windy. Fifty-five minutes, effort 194. The long runs are now being done in weather that argues against them.

Strength Sat, May 17 · 1:54 pm Afternoon Workout
25 min
Indoors · Home, Hays County, Texas · outside: 93°F · feels 100° · partly cloudy · 48% rh · wind 10 mph

Twenty-five minutes of strength work with the outside reading 93, feels like 100. Mid-May. The furnace is lit.

Run Tue, May 13 · 7:32 am Morning Run
6.5 mi · 1h 09m · 10:32/mi · 350 ft up
Hays County, Texas · 69°F · overcast · 82% rh · wind 10 mph

Six point five miles at 7:32 the next morning, humid and overcast. Sixty-nine minutes at 10:32 pace. Thirteen miles in twenty-four hours. Someone is racing a calendar.

Run Mon, May 12 · 9:42 am Morning Run
6.6 mi · 1h 13m · 11:05/mi · 381 ft up
Hays County, Texas · 74°F · clear · 40% rh · wind 4 mph

Six point six miles on a clear, dry, 74-degree Monday morning. Seventy-three minutes, effort 282. A long run on a weekday, which is what happens when the weekends belong to three children.

Run Fri, May 9 · 12:42 pm Lunch Run
2.2 mi · 23 min · 10:22/mi · 107 ft up
Hays County, Texas · 79°F · mostly clear · 40% rh · wind 12 mph

A 2.2-mile lunch run, twenty-three minutes, 79 and breezy. Effort 80. Short, but the streak of lunch runs is now the spine of the week.

Strength Sun, May 4 · 9:36 am Morning Workout
59 min
Indoors · Home, Hays County, Texas · outside: 66°F · clear · 59% rh · wind 5 mph

Fifty-nine minutes of strength work on a clear Sunday morning at 66 degrees. Effort 15. The long gym session, back to back with yesterday's.

Strength Sat, May 3 · 5:06 pm Afternoon Weight Training
29 min
Indoors · Home, Hays County, Texas · outside: 75°F · feels 72° · clear · 41% rh · wind 10 mph

Twenty-nine minutes of Saturday-evening weights. Effort 11. Clear and 75. The garage door open, probably.

April 2025 19

Walk Mon, Apr 28 · 12:27 pm Lunch Walk
1.4 mi · 26 min · 18:23/mi · 98 ft up
Hays County, Texas · 82°F · overcast · 59% rh · wind 17 mph

A 1.4-mile lunch walk on a warm, overcast, windy day. Twenty-six minutes. The end of April, on foot.

Run Wed, Apr 23 · 1:26 pm Afternoon Run
4.4 mi · 46 min · 10:17/mi · 218 ft up
Austin, Texas · 85°F · feels 88° · clear · 49% rh · wind 9 mph

Four point four miles in Austin proper on a clear 85-degree afternoon. 10:17 pace, effort 180. A run away from the home routes, city sidewalks instead of neighborhood ones.

Ride Tue, Apr 22 · 4:46 am Morning Ride
39 min
Indoors · Home, Hays County, Texas · outside: 64°F · feels 68° · mostly clear · 99% rh · wind 4 mph

4:46 in the morning, thirty-nine minutes on the Kickr, humidity at 99. The last pre-dawn session on record, by the grace of the 6:30 rule.

Run Thu, Apr 17 · 7:55 am Morning Run
11.0 mi · 1h 58m · 10:41/mi · 613 ft up
Hays County, Texas · 69°F · feels 66° · overcast · 79% rh · wind 17 mph

Eleven miles on an overcast, windy 69-degree morning, the longest run in the log. One hour fifty-eight moving, two forty-two elapsed, meaning something in the middle involved standing still. Effort 404. The peak of the spring. He did not know it was the peak.

Strength Wed, Apr 16 · 5:55 pm Afternoon Weight Training
33 min
Indoors · Home, Hays County, Texas · outside: 83°F · feels 79° · overcast · 40% rh · wind 14 mph

Thirty-three minutes of weight training on a warm, overcast late afternoon. Effort 5. Light, deliberate, unglamorous.

Run Mon, Apr 14 · 12:47 pm Lunch Run
5.2 mi · 56 min · 10:48/mi · 287 ft up
Hays County, Texas · 83°F · clear · 44% rh · wind 11 mph

Five point two miles on a clear 83-degree Monday lunch, 10:48 pace, effort 165. The lunchtime long run, an institution in the making.

Run Sun, Apr 13 · 1:15 pm Afternoon Run
2.0 mi · 20 min · 9:45/mi · 138 ft up
Hays County, Texas · 85°F · feels 82° · clear · 33% rh · wind 16 mph

Two miles at 9:45 pace straight off the bike, 85 degrees, windy. Twenty minutes. A small brick, deliberately built.

Ride Sun, Apr 13 · 12:46 pm Lunch Ride
26 min
Indoors · Home, Hays County, Texas · outside: 85°F · feels 82° · clear · 33% rh · wind 16 mph

A twenty-six-minute Sunday spin on the trainer, hot and windy outside. A warmup for the run that followed.

Run Fri, Apr 11 · 11:07 am Lunch Run
5.1 mi · 58 min · 11:31/mi · 283 ft up
Hays County, Texas · 81°F · clear · 43% rh · wind 8 mph

Five point one miles at lunch on a clear 81-degree Friday. Fifty-eight minutes, effort 211. Two runs over four miles in two days. The April volume is real.

Run Thu, Apr 10 · 12:37 pm Lunch Run
4.6 mi · 53 min · 11:23/mi · 339 ft up
Hays County, Texas · 81°F · clear · 36% rh · wind 7 mph

Four point six miles at lunch, 81 degrees and clear, fifty-three minutes. His caption on Strava: finally warm enough to enjoy the cold plunge afterward. A man with a cold plunge and a plan.

Run Tue, Apr 8 · 1:21 pm Afternoon Run
3.1 mi · 30 min · 9:32/mi · 200 ft up
Hays County, Texas · 72°F · clear · 29% rh · wind 6 mph

Three point one miles at 9:32 pace, forty minutes after the weights. A clear, 72-degree afternoon. The fastest 5K-distance run in the log so far. Something is working.

Strength Tue, Apr 8 · 12:43 pm Lunch Workout
32 min
Indoors · Home, Hays County, Texas · outside: 70°F · clear · 31% rh · wind 6 mph

Thirty-two minutes of lunch strength work on a clear, cool, dry day. Effort 7. Squats, hinges, whatever the app said.

Run Mon, Apr 7 · 1:38 pm Nike Run Club: Two Hard. One Easy.
2.5 mi · 26 min · 10:13/mi · 148 ft up
Hays County, Texas · 66°F · clear · 30% rh · wind 7 mph

Nike Run Club: Two Hard, One Easy. A 2.5-mile interval session on a clear, dry, 66-degree afternoon. Twenty-six minutes. Speedwork, formally introduced.

Run Sun, Apr 6 · 6:15 pm Evening Run
2.5 mi · 25 min · 10:00/mi
Indoors · Home, Hays County, Texas · outside: 57°F · feels 48° · clear · 43% rh · wind 13 mph

Sunday evening, a treadmill, 2.5 miles at ten-minute pace. The first Nike Run Club guided run, per the caption. A coach's voice in the earbuds and a belt under the feet.

Run Fri, Apr 4 · 10:30 am Morning Run
10.1 mi · 2h 03m · 12:15/mi · 533 ft up
Hays County, Texas · 78°F · feels 81° · drizzle · 81% rh · wind 15 mph

Ten point one miles on a humid, drizzly Friday morning, 78 degrees. Two hours and three minutes at 12:15 pace, effort 421, the highest single-session effort in the log. The first ten-miler since Waco. He walked some of it. He finished all of it.

Strength Thu, Apr 3 · 9:52 am Morning Workout
14 min
Indoors · Home, Hays County, Texas · outside: 74°F · feels 79° · drizzle · 89% rh · wind 9 mph

Fourteen minutes of strength work on a damp morning. Effort 3. The session that was mostly a warmup for a session that did not happen.

Walk Wed, Apr 2 · 11:49 am Lunch Walk
2.5 mi · 46 min · 18:13/mi · 144 ft up
Hays County, Texas · 75°F · feels 81° · drizzle · 92% rh · wind 8 mph

A 2.5-mile lunch walk in 92-percent humidity and light drizzle. Forty-six minutes. The day after a six-mile run: legs kept moving, expectations lowered.

Run Tue, Apr 1 · 11:55 am Lunch Run
6.0 mi · 1h 13m · 12:02/mi · 328 ft up
Hays County, Texas · 74°F · drizzle · 81% rh · wind 11 mph

Six miles at lunch on a humid, drizzly 74-degree day. Seventy-three minutes, effort 276. A big lunch. The captain returns to the desk somewhat altered.

Walk Tue, Apr 1 · 8:39 am Morning Walk
2.5 mi · 46 min · 18:09/mi · 148 ft up
Hays County, Texas · 66°F · overcast · 75% rh · wind 5 mph

A 2.5-mile walk on the first morning of April, overcast and mild. Forty-six minutes. A warmup, in the broadest sense, for the six miles to follow.

March 2025 20

Ride Mon, Mar 31 · 12:21 pm Lunch Ride
1h 01m
Indoors · Home, Hays County, Texas · outside: 76°F · feels 79° · partly cloudy · 62% rh · wind 9 mph

Sixty-one minutes on the Kickr at lunch, effort 146, cadence 85. One of the few trainer rides that recorded cadence, which suggests the watch was paying attention for once.

Walk Mon, Mar 31 · 9:04 am Morning Walk
1.9 mi · 34 min · 17:33/mi · 98 ft up
Hays County, Texas · 65°F · overcast · 84% rh · wind 5 mph

A 1.9-mile morning walk under overcast skies. Thirty-four minutes. The last day of March, taken at a walking pace.

Strength Sun, Mar 30 · 6:08 pm Evening Weight Training
42 min
Indoors · Home, Hays County, Texas · outside: 80°F · feels 84° · clear · 68% rh · wind 6 mph

Forty-two minutes of evening weights on a warm, humid Sunday. Effort 9. The garage, the barbell, the end of a weekend.

Run Sat, Mar 29 · 2:36 pm Afternoon Run
3.2 mi · 36 min · 11:18/mi · 199 ft up
Hays County, Texas · 83°F · feels 87° · clear · 57% rh · wind 12 mph

Three point two miles at 83 degrees, feels like 87, on a clear Saturday afternoon. Thirty-six minutes. The heat has arrived, and it has arrived early.

Ride Fri, Mar 28 · 12:04 pm Lunch Ride
1h 11m
Indoors · Home, Hays County, Texas · outside: 67°F · drizzle · 82% rh · wind 8 mph

Seventy-one minutes indoors on a drizzly, humid Friday lunch, effort 109. The same duration as Tuesday, half the suffering. Even the engine room has moods.

Ride Tue, Mar 25 · 11:36 am Lunch Ride
1h 11m
Indoors · Home, Hays County, Texas · outside: 82°F · clear · 44% rh · wind 9 mph

Seventy-one minutes on the trainer at lunch, effort 210. A clear, 82-degree day outside. The hardest ride in the entire log to this point, and it ends the March block with a flourish.

Walk Mon, Mar 24 · 9:20 am Morning Walk
0.8 mi · 14 min · 17:35/mi · 48 ft up
Hays County, Texas · 63°F · feels 56° · clear · 38% rh · wind 8 mph

A fourteen-minute walk an hour and a half after the eight-miler. Point eight miles. A cooldown that got its own line, which is fair.

Run Mon, Mar 24 · 7:49 am Morning Run
8.1 mi · 1h 29m · 10:57/mi · 435 ft up
Hays County, Texas · 63°F · feels 56° · clear · 38% rh · wind 8 mph

Eight point one miles at 7:49 on a clear, 63-degree morning. Eighty-nine minutes at 10:57 pace, effort 316. The longest run since the race, and the first that looks like half-marathon training. It was.

Strength Sun, Mar 23 · 2:27 pm Afternoon Weight Training
17 min
Indoors · Home, Hays County, Texas · outside: 87°F · feels 90° · mostly clear · 40% rh · wind 9 mph

Seventeen minutes of weights on a hot Sunday afternoon, 87 and feels like 90, bracketed by two five-minute jogs the log declined to count. The abbreviated session.

Strength Thu, Mar 20 · 12:01 pm Lunch Workout
56 min
Indoors · Home, Hays County, Texas · outside: 61°F · feels 53° · clear · 17% rh · wind 11 mph

Fifty-six minutes of strength work at lunch on a clear, dry, 61-degree day. Effort 29. The longest gym session so far. Somebody found a program.

Ride Thu, Mar 13 · 1:47 pm Afternoon Ride
47 min
Indoors · Home, Hays County, Texas · outside: 87°F · feels 83° · overcast · 12% rh · wind 7 mph

Forty-seven minutes on the trainer with the outside air at 87 degrees and 12-percent humidity, dry as paper. Effort 108. The Kickr does not care about the dew point.

Walk Thu, Mar 13 · 8:23 am Morning Walk
3.1 mi · 56 min · 18:12/mi · 161 ft up
Hays County, Texas · 61°F · feels 55° · mostly clear · 40% rh · wind 7 mph

A 3.1-mile morning walk on a mild, mostly clear day. Fifty-six minutes. The morning after a seven-mile run, this is exactly what the legs asked for.

Run Tue, Mar 11 · 12:28 pm Lunch Run
7.1 mi · 1h 19m · 11:12/mi · 401 ft up
Hays County, Texas · 73°F · feels 66° · clear · 23% rh · wind 13 mph

Seven point one miles at lunch on a dry, clear, breezy 73-degree Tuesday. Seventy-nine minutes. The longest run since Waco, by a wide margin, and effort 255 to prove it.

Ride Mon, Mar 10 · 4:33 am Morning Ride
46 min
Indoors · Home, Hays County, Texas · outside: 41°F · feels 38° · clear · 89% rh · wind 3 mph

4:33 in the morning, again. Forty-six minutes on the Kickr at 41 degrees outside. The final 4 a.m. ride in the log. May it stay that way.

Strength Sun, Mar 9 · 4:10 pm Afternoon Workout
38 min
Indoors · Home, Hays County, Texas · outside: 62°F · feels 54° · partly cloudy · 39% rh · wind 15 mph

Thirty-eight minutes of strength work on a windy, partly cloudy Sunday afternoon. Effort 7. The captain does his squats and does not enjoy being asked about them.

Ride Sat, Mar 8 · 4:21 am Morning Ride
46 min
Indoors · Home, Hays County, Texas · outside: 67°F · feels 71° · overcast · 100% rh · wind 6 mph

4:21 in the morning. Forty-six minutes on the trainer in fog and 100-percent humidity. One of the last pre-dawn entries before the 6:30 rule. Recorded as a warning.

Run Fri, Mar 7 · 2:04 pm Afternoon Run
4.0 mi · 44 min · 10:57/mi · 154 ft up
Hays County, Texas · 80°F · feels 84° · mostly clear · 48% rh · wind 4 mph

A four-mile run on a mostly clear 80-degree afternoon, 10:57 pace, effort 186. The first warm run of the year. The season is turning, and the season here turns toward heat.

Ride Tue, Mar 4 · 12:03 pm Lunch Ride
36 min
Indoors · Home, Hays County, Texas · outside: 70°F · feels 57° · clear · 14% rh · wind 23 mph

Thirty-six minutes on the Kickr at lunch, clear outside with a 23-mph wind and 14-percent humidity. A dry, blowing day, spent in a room with neither.

Run Mon, Mar 3 · 8:23 am Morning Run
5.1 mi · 56 min · 11:01/mi · 308 ft up
Hays County, Texas · 66°F · drizzle · 99% rh · wind 9 mph

Five point one miles in drizzle and 99-percent humidity, 66 degrees, fifty-six minutes. Effort 226, a big number for the distance. The air was thick enough to chew.

Ride Sun, Mar 2 · 9:30 am Morning Ride
25 min
Indoors · Home, Hays County, Texas · outside: 64°F · clear · 67% rh · wind 7 mph

A twenty-five-minute Sunday-morning spin. Clear and 64. A recovery ride, or a ride that ran out of time. Either way, it was logged.

February 2025 11

Ride Wed, Feb 26 · 11:45 am Lunch Ride
1h 04m
Indoors · Home, Hays County, Texas · outside: 68°F · partly cloudy · 69% rh · wind 11 mph

Sixty-four minutes on the trainer at lunch, effort 153. The hardest ride since December. Something in the plan called for it.

Run Mon, Feb 24 · 2:12 pm Afternoon Run
3.1 mi · 32 min · 10:08/mi · 175 ft up
Hays County, Texas · 68°F · clear · 50% rh · wind 9 mph

Three point one miles, three days later, at 68 degrees and clear. 10:08 pace. Same route, thirty-six degrees warmer. Texas in February is two seasons a week.

Run Fri, Feb 21 · 10:31 am Morning Run
3.0 mi · 33 min · 10:46/mi · 171 ft up
Hays County, Texas · 32°F · feels 23° · overcast · 60% rh · wind 8 mph

Three miles at 32 degrees, feels like 23, on an overcast morning. The coldest run in the book. 10:46 pace. Gloves, presumably.

Walk Tue, Feb 18 · 11:46 am Lunch Walk
2.7 mi · 44 min · 16:40/mi · 157 ft up
Hays County, Texas · 67°F · overcast · 75% rh · wind 7 mph

A 2.7-mile walk on a mild, overcast lunch hour. Forty-four minutes. Effort 27, which for a walk suggests a hill or a conversation.

Ride Thu, Feb 13 · 10:43 am Morning Ride
36 min
Indoors · Home, Hays County, Texas · outside: 37°F · feels 25° · overcast · 54% rh · wind 15 mph

Thirty-six minutes on the trainer at 37 degrees, feels like 25, wind at 15. The coldest ride in the log, and it happened indoors, as the coldest rides should.

Ride Tue, Feb 11 · 12:55 pm Lunch Ride
48 min
Indoors · Home, Hays County, Texas · outside: 54°F · drizzle · 98% rh · wind 6 mph

Forty-eight minutes on the Kickr at lunch, drizzle outside, 98 percent humidity. Effort 85. February in central Texas is a damp towel.

Walk Mon, Feb 10 · 12:34 pm Lunch Walk
2.0 mi · 33 min · 17:00/mi · 115 ft up
Hays County, Texas · 54°F · feels 50° · overcast · 78% rh · wind 7 mph

A two-mile lunch walk, grey and 54 degrees. Thirty-three minutes. A walk, honestly logged.

Ride Fri, Feb 7 · 1:34 pm Afternoon Ride
46 min
Indoors · Home, Hays County, Texas · outside: 79°F · clear · 57% rh · wind 11 mph

Forty-six minutes on the trainer on a clear, 79-degree Friday afternoon in February. The weather outside is a rumor the engine room has heard about.

Run Thu, Feb 6 · 11:26 am Lunch Run
3.6 mi · 42 min · 11:54/mi · 214 ft up
Hays County, Texas · 72°F · overcast · 79% rh · wind 10 mph

A 3.6-mile lunch run on a humid, overcast 72-degree Thursday. Forty-two minutes. Effort 132. The run was harder than the pace suggests, which will become a theme.

Ride Wed, Feb 5 · 1:34 pm Afternoon Ride
42 min
Indoors · Home, Hays County, Texas · outside: 77°F · overcast · 60% rh · wind 14 mph

Forty-two minutes on the Kickr, effort 117, on a warm, overcast, windy afternoon. Two hard rides in three days.

Ride Mon, Feb 3 · 11:52 am Lunch Ride
46 min
Indoors · Home, Hays County, Texas · outside: 67°F · overcast · 87% rh · wind 12 mph

Forty-six minutes at lunch, effort 113. February begins with a hard ride under a low grey sky.

January 2025 12

Ride Wed, Jan 29 · 9:02 am Morning Ride
46 min
Indoors · Home, Hays County, Texas · outside: 55°F · overcast · 100% rh · wind 5 mph

Forty-six minutes on the trainer with the humidity at 100 percent outside and fog on everything. The spare room, as ever, unbothered.

Ride Mon, Jan 27 · 10:08 am Morning Ride
45 min
Indoors · Home, Hays County, Texas · outside: 46°F · feels 38° · drizzle · 77% rh · wind 12 mph

Forty-five minutes indoors on a drizzly 46-degree Monday morning, effort 80. The last week of January. The consistent rides are the ones nobody talks about.

Ride Thu, Jan 23 · 2:37 pm Afternoon Ride
25 min
Indoors · Home, Hays County, Texas · outside: 52°F · feels 43° · clear · 24% rh · wind 11 mph

Twenty-five minutes on the Kickr the next afternoon, effort 55. Two short rides back to back. The block is thinning but not gone.

Ride Wed, Jan 22 · 2:44 pm Afternoon Ride
27 min
Indoors · Home, Hays County, Texas · outside: 44°F · feels 35° · clear · 36% rh · wind 13 mph

A twenty-seven-minute ride on a cold, clear, windy afternoon. Late January. Whatever else the day contained, this got in.

Ride Fri, Jan 17 · 1:27 pm Afternoon Ride
31 min
Indoors · Home, Hays County, Texas · outside: 54°F · feels 49° · drizzle · 74% rh · wind 11 mph

Thirty-one minutes on the trainer on a drizzly Friday afternoon. Short, sharp, effort 56. A ride squeezed between things.

Run Wed, Jan 15 · 9:07 am Morning Run
5.2 mi · 1h 00m · 11:38/mi · 335 ft up
Hays County, Texas · 49°F · feels 44° · overcast · 65% rh · wind 6 mph

Five point two miles two days after the last five. Sixty minutes, overcast, 49 degrees. Effort 156. Two long-ish runs in three days is a pattern, and patterns are the point.

Ride Tue, Jan 14 · 9:18 am Morning Ride
1h 21m
Indoors · Home, Hays County, Texas · outside: 40°F · feels 33° · overcast · 61% rh · wind 6 mph

Eighty-one minutes on the Kickr on a cold, overcast morning. The trainer rides keep stretching. Effort 80: long and steady, not hard.

Run Mon, Jan 13 · 9:37 am Morning Run
5.0 mi · 56 min · 11:09/mi · 305 ft up
Hays County, Texas · 41°F · feels 33° · partly cloudy · 71% rh · wind 11 mph

Five miles on a 41-degree morning, feels like 33. Fifty-six minutes. The first five-miler of the year, run into a partly cloudy wind. The captain is going long again, slowly.

Ride Fri, Jan 10 · 1:46 pm Afternoon Ride
48 min
Indoors · Home, Hays County, Texas · outside: 45°F · feels 34° · overcast · 49% rh · wind 17 mph

Forty-eight minutes on the trainer on a raw, windy afternoon, 45 and feeling like 34. Effort 110. Hard, and sheltered.

Run Wed, Jan 8 · 2:12 pm Afternoon Run
3.7 mi · 39 min · 10:34/mi · 190 ft up
Hays County, Texas · 39°F · feels 30° · overcast · 43% rh · wind 9 mph

A 3.7-mile run at 39 degrees, feels like 30, under a grey sky. Ten-thirty pace. Cold enough that the run, for once, wasn't about the heat.

Run Sun, Jan 5 · 9:55 am Morning Run
3.0 mi · 32 min · 10:24/mi · 186 ft up
Hays County, Texas · 67°F · mostly clear · 80% rh · wind 9 mph

Three miles on a humid, mild Sunday morning, 10:24 pace. Effort 104. The January runs begin, one at a time.

Run Wed, Jan 1 · 4:54 pm Afternoon Run
2.5 mi · 24 min · 9:25/mi · 141 ft up
Hays County, Texas · 56°F · feels 50° · clear · 48% rh · wind 8 mph

New Year's Day. A 2.5-mile run at 9:25 pace on a cold, clear afternoon, the fastest mile split in the log to date. A resolution, executed in twenty-four minutes.

December 2024 12

Strength Wed, Dec 25 · 8:06 pm Evening Weight Training
30 min
Indoors · Home, Hays County, Texas · outside: 58°F · overcast · 85% rh · wind 6 mph

Christmas night, 8:06 pm, thirty minutes of weight training in the garage. Three children asleep, one adult lifting things. A quiet holiday entry.

Run Fri, Dec 20 · 7:14 am Morning Run
2.6 mi · 30 min · 11:21/mi · 143 ft up
Hays County, Texas · 48°F · feels 44° · clear · 85% rh · wind 7 mph

A 2.6-mile run at 7:14 on a clear, 48-degree morning five days before Christmas. Thirty minutes, easy. The first run in six weeks. It went fine, and asked nothing.

Ride Tue, Dec 17 · 9:35 am Morning Ride
1h 34m
Indoors · Home, Hays County, Texas · outside: 67°F · drizzle · 90% rh · wind 7 mph

Ninety-four minutes on the Kickr, the longest ride of the winter, on a muggy, drizzly December morning. Effort 158. Nobody rode ninety-four minutes to nowhere by accident.

Ride Fri, Dec 13 · 9:23 am Morning Ride
1h 04m
Indoors · Home, Hays County, Texas · outside: 59°F · overcast · 94% rh · wind 7 mph

Sixty-four minutes indoors on a foggy, 94-percent-humidity Friday morning. Fifth ride in six days. The block is holding.

Ride Thu, Dec 12 · 7:34 am Morning Ride
1h 11m
Indoors · Home, Hays County, Texas · outside: 35°F · feels 28° · mostly clear · 67% rh · wind 5 mph

Seventy-one minutes on the trainer at 7:34 in the morning, 35 degrees outside, feels like 28. Effort 93. A frost on the window and the spare room warming up one watt at a time.

Ride Wed, Dec 11 · 12:46 pm Lunch Ride
1h 00m
Indoors · Home, Hays County, Texas · outside: 59°F · feels 52° · clear · 23% rh · wind 6 mph

An hour at lunch on the Kickr, clear and 59 outside. The engine room is the most reliable place on the vessel.

Ride Tue, Dec 10 · 8:15 am Morning Ride
1h 05m
Indoors · Home, Hays County, Texas · outside: 51°F · feels 44° · overcast · 86% rh · wind 13 mph

Sixty-five minutes on the trainer on a cool, humid, overcast Tuesday morning. Effort 44. The ride you do on a Tuesday because it's Tuesday.

Ride Sun, Dec 8 · 3:55 pm Afternoon Ride
1h 02m
Indoors · Home, Hays County, Texas · outside: 63°F · feels 59° · overcast · 66% rh · wind 10 mph

Sixty-two minutes indoors on a mild, grey Sunday. Effort 41, a genuine easy ride. Two rides and a swim in one weekend.

Ride Sat, Dec 7 · 3:05 pm Afternoon Ride
47 min
Indoors · Home, Hays County, Texas · outside: 47°F · feels 43° · drizzle · 81% rh · wind 6 mph

Forty-seven minutes on the Kickr on a cold, drizzly Saturday afternoon, a few hours after the swim. A double. In December. Somebody is taking this seriously.

Swim Sat, Dec 7 · 9:01 am Morning Swim
1097 m · 32 min · 2:56/100m
Indoors · Home, Hays County, Texas · outside: 43°F · feels 37° · rain · 95% rh · wind 9 mph

A morning pool session in the rain, 43 degrees and pouring outside: 1,097 meters in thirty-two minutes, about 2:56 per hundred. Two months after Waco, the captain returns to the water on purpose. A good sign. The last swim for five months. A less good sign.

Walk Thu, Dec 5 · 11:53 am Lunch Walk
0.8 mi · 24 min · 28:10/mi
Indoors · Home, Hays County, Texas · outside: 57°F · feels 52° · drizzle · 82% rh · wind 13 mph

A twenty-four-minute indoor walk on a drizzly, raw December noon. Treadmill, probably. Twenty-eight-minute miles. Whatever this was, it counted.

Ride Tue, Dec 3 · 12:30 pm Lunch Ride
1h 01m
Indoors · Home, Hays County, Texas · outside: 56°F · feels 51° · overcast · 50% rh · wind 6 mph

An hour on the trainer at lunch, and a hard one: effort 124. The December block begins with a statement of intent.

November 2024 19

Ride Thu, Nov 28 · 9:41 am Morning Ride
55 min
Indoors · Home, Hays County, Texas · outside: 52°F · feels 43° · overcast · 56% rh · wind 15 mph

Thanksgiving morning, fifty-five minutes on the Kickr at a gentle effort. Grey and windy outside. The ride was cleared with the family and, presumably, with the turkey.

Ride Tue, Nov 26 · 11:05 am Lunch Ride
1h 06m
Indoors · Home, Hays County, Texas · outside: 55°F · feels 51° · partly cloudy · 52% rh · wind 4 mph

Sixty-six minutes on the trainer at lunch, a mild overcast day outside. The day before Thanksgiving. Provisions were laid in.

Run Mon, Nov 25 · 12:03 pm Lunch Run
2.8 mi · 33 min · 11:42/mi · 196 ft up
Hays County, Texas · 75°F · clear · 62% rh · wind 5 mph

A 2.8-mile lunch run on a clear 75-degree Monday. Eleven-forty pace, effort 111. A run with a heart rate that suggests it was not, strictly, easy.

Strength Fri, Nov 22 · 6:34 pm Evening Yoga
15 min
Indoors · Home, Hays County, Texas · outside: 64°F · feels 60° · overcast · 34% rh · wind 1 mph

Fifteen minutes of evening yoga, indoors, effort score of one. The lowest number in the entire log. The captain has heard of stretching.

Walk Fri, Nov 22 · 5:50 pm Afternoon Walk
1.0 mi · 22 min · 21:30/mi · 54 ft up
Hays County, Texas · 68°F · feels 65° · overcast · 34% rh · wind 2 mph

A one-mile evening walk before dinner. Twenty-two minutes. The rare entry with no training purpose whatsoever, which is its own kind of purpose.

Ride Thu, Nov 21 · 9:05 am Morning Ride
1h 01m
Indoors · Home, Hays County, Texas · outside: 54°F · feels 49° · clear · 30% rh · wind 2 mph

An hour indoors on a dry, still, 54-degree Thursday morning. Steady state. The Belafonte at cruising speed.

Ride Tue, Nov 19 · 7:36 am Morning Ride
1h 26m
Indoors · Home, Hays County, Texas · outside: 50°F · feels 45° · clear · 70% rh · wind 6 mph

Eighty-six minutes on the Kickr on a cold, clear morning, 50 degrees at the window. Relative effort 131, the biggest ride of the block so far. The captain is building something. He has not said what.

Ride Mon, Nov 18 · 11:25 am Lunch Ride
1h 05m
Indoors · Home, Hays County, Texas · outside: 64°F · rain · 77% rh · wind 9 mph

Rain outside, 2.6 millimeters of it, and sixty-five minutes on the trainer inside. For once the room with no view has the better weather.

Ride Wed, Nov 13 · 12:26 pm Lunch Ride
37 min
Indoors · Home, Hays County, Texas · outside: 81°F · clear · 52% rh · wind 11 mph

Thirty-seven minutes on the Kickr at lunch. Short, warm, unremarkable. The log is faithful even to the days that don't earn it.

Ride Tue, Nov 12 · 12:36 pm Lunch Ride
1h 01m
Indoors · Home, Hays County, Texas · outside: 77°F · feels 80° · clear · 54% rh · wind 3 mph

A lunch ride, sixty-one minutes, on the trainer. Outside it is 77 and clear, which is exactly the kind of day one does not ride indoors, and yet.

Walk Tue, Nov 12 · 8:26 am Morning Walk
2.2 mi · 38 min · 17:24/mi · 167 ft up
Hays County, Texas · 60°F · clear · 73% rh · wind 4 mph

A 2.2-mile morning walk under clear skies at 60 degrees. Recovery, or an errand, or both.

Ride Mon, Nov 11 · 8:29 am Morning Ride
1h 11m
Indoors · Home, Hays County, Texas · outside: 64°F · overcast · 71% rh · wind 6 mph

Seventy-one minutes indoors on a grey Monday morning. Relative effort 105. The winter block is officially underway, whether or not anyone announced it.

Ride Sun, Nov 10 · 2:16 pm Afternoon Ride
1h 01m
Indoors · Home, Hays County, Texas · outside: 81°F · clear · 43% rh · wind 5 mph

A Sunday afternoon on the trainer, sixty-one minutes, 81 degrees and clear outside. Sunday rides in November are a pleasant lie about the weather.

Run Sat, Nov 9 · 8:34 am Morning Run
4.2 mi · 54 min · 12:44/mi · 201 ft up
Hays County, Texas · 59°F · feels 53° · clear · 55% rh · wind 11 mph

Four point two miles on a clear, cold-for-here Saturday morning, 59 degrees. Fifty-four minutes. The first run past four miles since Waco. Nothing to report, which is the report.

Ride Fri, Nov 8 · 1:06 pm Afternoon Ride
1h 00m
Indoors · Home, Hays County, Texas · outside: 82°F · partly cloudy · 56% rh · wind 10 mph

An hour on the Kickr on a warm November afternoon, and a hard one: relative effort 119, the highest since the race. Somebody put an interval in the plan.

Walk Fri, Nov 8 · 9:10 am Morning Walk
2.6 mi · 45 min · 17:24/mi · 138 ft up
Hays County, Texas · 75°F · feels 79° · partly cloudy · 86% rh · wind 10 mph

A two-and-a-half-mile walk on a humid, partly cloudy morning at home. Seventeen-minute miles. The dog, if there is a dog, is not credited.

Walk Thu, Nov 7 · 11:02 am Lunch Walk
1.2 mi · 27 min · 22:58/mi · 95 ft up
Fairfax County, Virginia · 74°F · mostly clear · 67% rh · wind 6 mph

A twenty-seven-minute walk in Fairfax County, Virginia, on a mild November lunch hour. Business travel. The expedition has field offices.

Ride Wed, Nov 6 · 5:41 am Morning Ride
46 min
Indoors · Home, Hays County, Texas · outside: 52°F · feels 48° · clear · 80% rh · wind 5 mph

Forty-six easy minutes on the trainer immediately after the treadmill, still before six. A double session at an hour that would later be outlawed. Recorded here for the historical record.

Run Wed, Nov 6 · 5:11 am Morning Run
1.7 mi · 24 min · 14:10/mi
Indoors · Home, Hays County, Texas · outside: 54°F · feels 51° · clear · 73% rh · wind 4 mph

5:11 in the morning, a treadmill, twenty-four minutes at a fourteen-minute pace. An experiment in pre-dawn training that was, by later decree, never to be repeated. The captain does not shove off before 6:30.

October 2024 13

Ride Wed, Oct 30 · 1:58 pm Afternoon Ride
1h 02m
Indoors · Home, Hays County, Texas · outside: 87°F · overcast · 52% rh · wind 17 mph

An overcast, windy 87-degree afternoon at the end of October, spent riding sixty-two minutes on a bicycle bolted to the floor. The rides are getting longer. The view is not.

Ride Wed, Oct 23 · 7:59 am Morning Ride
45 min
Indoors · Home, Hays County, Texas · outside: 65°F · feels 69° · clear · 97% rh · wind 4 mph

The second attempt, twenty minutes later, held for forty-five minutes. Whatever went wrong the first time was fixed by starting over, which is most things.

Ride Wed, Oct 23 · 7:40 am Morning Ride
16 min
Indoors · Home, Hays County, Texas · outside: 65°F · feels 69° · clear · 97% rh · wind 4 mph

A sixteen-minute ride, abandoned. Humidity at 97 percent, fog outside, and some mechanical or spiritual difficulty inside. The log records it without comment.

Ride Mon, Oct 21 · 10:30 am Morning Ride
1h 28m
Indoors · Home, Hays County, Texas · outside: 73°F · mostly clear · 63% rh · wind 7 mph

Eighty-eight minutes, indoors, on a mild and hazy October morning. A ride long enough to require a second bottle and a certain acceptance of the ceiling.

Ride Fri, Oct 18 · 8:12 am Morning Ride
1h 06m
Indoors · Home, Hays County, Texas · outside: 62°F · mostly clear · 64% rh · wind 6 mph

Sixty-six minutes on the trainer, a mostly clear morning at 62. The longest indoor ride since the race. The plan for the winter is beginning to reveal itself: it lives in a spare room and it does not go anywhere.

Run Thu, Oct 17 · 9:16 am Morning Run
1.1 mi · 13 min · 11:13/mi · 53 ft up
Hays County, Texas · 58°F · feels 51° · clear · 36% rh · wind 7 mph

A thirteen-minute jog immediately after the ride. One point one miles. Less a run than a brief inspection of whether running still works. Findings: yes, approximately.

Ride Thu, Oct 17 · 8:08 am Morning Ride
1h 02m
Indoors · Home, Hays County, Texas · outside: 58°F · feels 51° · clear · 36% rh · wind 7 mph

An hour and two minutes in the engine room, 58 degrees and clear beyond the window. The kind of ride whose only purpose is to have been done.

Ride Wed, Oct 16 · 8:17 am Morning Ride
46 min
Indoors · Home, Hays County, Texas · outside: 63°F · feels 54° · clear · 42% rh · wind 17 mph

Forty-six minutes on the Kickr on a cool, bright morning, 63 outside and windy. The first honest ride since Waco. The trainer does not record distance, which is how it prefers things.

Ride Tue, Oct 15 · 11:53 am Lunch Ride
33 min
Indoors · Home, Hays County, Texas · outside: 92°F · feels 89° · clear · 20% rh · wind 7 mph

Nine days after the race, a thirty-three-minute ride to nowhere on the trainer. The body reports for duty. The body is not yet asked to do anything about it.

Run Sun, Oct 6 · 1:50 pm Afternoon Run
13.0 mi · 2h 55m · 13:26/mi · 368 ft up
Waco, Texas · 92°F · clear · 35% rh · wind 9 mph

IRONMAN 70.3 Waco, Leg Three. Thirteen miles of Texas afternoon at 92 degrees, three hours' worth. The effort climbed all the way to the line and stayed there. He crossed it inside the 8:30 cutoff, which he later described as just inside. The expedition, technically, was a success.

Swim Sun, Oct 6 · 8:20 am Morning Swim
1637 m · 1h 02m · 3:46/100m
Waco, Texas · 76°F · feels 81° · clear · 74% rh · wind 1 mph

IRONMAN 70.3 Waco, Leg One. His first time ever in open water. The heart rate went, in his words, off the charts, and for twenty-odd minutes he essentially could not swim. Then it settled. He came out of the water in 1:01:45, still in the race, which is the only statistic that mattered that morning.

Run Wed, Oct 2 · 11:33 am Lunch Run
2.6 mi · 29 min · 11:07/mi · 110 ft up
Hays County, Texas · 86°F · feels 89° · clear · 41% rh · wind 5 mph

A short shakeout under a cloudless 86-degree sky, four days out. Two and a half miles, eleven-minute pace, the legs held in reserve like a good bottle. The plan, such as it is, is to arrive rested.

Ride Tue, Oct 1 · 1:14 pm Afternoon Ride
51 min
Indoors · Home, Hays County, Texas · outside: 92°F · clear · 31% rh · wind 9 mph

Five days before Waco. The captain rides the stationary trainer in a spare room while, outside, the first of October reads 92 degrees. Fifty-one minutes. Nobody says the word taper out loud.

The log opens October 1, 2024, five days before IRONMAN 70.3 Waco. Everything before that is prehistory.