Monday, February 23, 2026

02-23-2026 Swim/Ride

Slept pretty well, no caffeine or naps on the previous day (<>). Got ready for a swim at the WWC, also cleaned the kitchen dishes before I headed over there (took a banana). Got in the pool and started, but for some reason my bone conduction headphones wouldn't switch to internal memory. So I stopped after one lap, took them off, and restarted the workout. Again focused on keeping a longer stroke. I also had difficulties in adjusting my goggles so they wouldn't leak, and even throughout the swim I didn't feel like my stroke was natural. Not a great day. I decided to cut it short and swim only 1500 yds, the last 500 with swim fins. Here are the splits for the three 500s: 9:33, 9:40, 8:46. Elapsed swimming time of 27:59.

Avg pace = 1:52/100 yds (Video, not including pause after first 1000)
Total distance = 1500 yds
Elapsed moving time = 27:59 (Video)
Avg heartrate = 143 bpm (Zepp, maybe)
Relative Effort = 29 (maybe)
SWOLF = 36
Avg stroke rate = 20 bpm
Avg pull distance = 2.48 yds

Got home and had cereal for breakfast, then I went out in the garage and got the mower ready to cut the grass. Did that and then performed some bike maintenance in preparation for a ride in the afternoon with Paula. I rode into Escondido to have lunch with Earl at Sunnyside Kitchen. I paid. Discussion about his investments, risks of crypto, AI activity in general and in Laura's research. Then I rode home and had a little time before meeting Paula. Sent some emails about NY upcoming unavailability for volunteering, then got ready for the ride. She showed up around 2:30 with a cracked windshield and feeling blue. She felt better after we started riding, taking an extended route through the neighborhood and up to RB Rd. Over to Broken Bow Ct and then Via del Campo back to RB Rd. Over to CdS taking the long route through the 4S Ranch neighborhood (including riding up to the end of Four Gee Rd), then down to PdS. We turned there and rode back up into the Del Sur neighborhood, taking Potomac Ridge Rd and Nicole Ridge Rd to Camino San Bernardo. Some school traffic to deal with. We rode over to Dove Canyon Rd, turned right, and rode down to Dove Creek Rd, turning left there. Took that up to Cayenne Ridge Rd (short climb, not too bad), then turned right and took it down to Bernardo Center Dr, where we turned left. Up the rest of that climb, turning right on Camino Crisalida. This was a nice, winding downhill to the end of the street, where we took an access path over to Avenida de los Lobos. This road wound uphill for a bit until we turned right onto Avenida Abeja, which got us back to Bernardo Center Dr just before the light at CdN. From there, it was the normal way home riding by HP.

Avg speed = 12.8 mph. Total mileage = 18.9 mi
Avg power = 106 W. Weighted avg power = 142 W
Total elevation gain = 1430'
Avg heartrate = 111 bpm (Coospo)
Relative Effort = 21
Training Load = 66
Intensity = 65%

Paula had brought a cake for us, so she, Ann, and I sat out in the backyard, had some cake and lemonade, and talked for a while. Then she headed home, and we had dinner. I read for a bit, then we went out shopping at Aldi and Walmart for supplies for the Saturday ride. I also dropped off the t-shirts and transfers at Perse's house so he could iron the transfers on. After shopping, Ann and I stopped at a bar/restaurant, Poway Social House, in the Walmart parking lot, for drinks and a snack. I watched a little TV after we got home from that.

Sunday, February 22, 2026

02-22-2026 Trail Run

Woke up feeling pretty good, no major soreness in my legs, so I decided to meet Aaron Holdaway for a trail run by his place. Tackled all the dishes in the kitchen first, that took a while to clean up, but it felt good to get it done early. Also had some breakfast to get fuel in. Rode the scooter over to the park by his place, where he was waiting. We chatted briefly and then started on our run, which was on a mix of pavement and trail for a while. The trail sections were occasionally muddy. We followed some of the trails from the Turkey Trot. I ran with Aaron for the first 3+ miles at a slower pace, then I split from him and ran back to the starting point. Legs felt pretty good, but I didn't push the pace. The effort to run on the trail was higher, though.

Avg pace = 8:58/mi
Total distance = 5.25 mi
Elapsed moving time = 47:05
Avg heartrate = 130 bpm (Coospo)
Relative Effort = 19

Rode my scooter home and had some coffee while I worked to fix some elements of my cycling analysis code to display the correct numbers. Had a burrito for lunch and watched a little TV, then I went out in the front yard and tackled the gravel path. First I went through and removed remaining dry weeds and manually leveled the ground. Then I compacted it by walking on the dirt. Next, I poured clean pea gravel from the trash bin where I'd stored it. Finally I went through and leveled the gravel and added more to the bald spots. It looks really good now, will see how long that lasts before I have to weed it again. Glad to be done with the big task, until the next time. I rested for a bit after this work, then I went back to the cycling program and worked to get the FIT file analysis to agree with the corresponding GPX file analysis. Was successful at this by late afternoon. Lots more work needed to integrate this capability more completely, but a big hurdle was cleared today. Ann and I watched TV in the evening after dinner, then I read for a while before turning in.

Saturday, February 21, 2026

02-21-2026 Ride

Slept fairly well, did wake up in the night and read for a while. When I woke up, I did the dishes and ate some pancakes to fuel up for a long ride. Headed over to the 4S Target the fast way, I forgot to start my Wahoo until a little more than a mile into the ride. I got there the same time as Perse, and for a while I thought we would have a very small group to start. But others showed up unexpectedly, so it was a decent turnout: Perse, Ray (first time riding with us since his toe surgery), Nel, James, Jed A., and Rob T. We headed to CdS and took it to the 56 bike path. While on the path Aaron joined us as well, apparently he pushed hard to catch up with us. Down to Carmel Valley Rd, skipping the part of the path that was flooded and riding through some rocks and sand in the underpass just before it ended. All we're riding a steady pace, not super fast but going pretty good. We rode up to PCH and headed north. As usual these days, James got in front whenever he could and pushed the rest of us to keep up. Somewhere around Cardiff Romeo joined us too. We stopped for a bio break at Swami's Beach, and Aaron turned around here. Continued on after the break, and Perse turned around once we got into downtown Encinitas. Jed turned around at LA Costa Ave. The rest of us continued on toward Carlsbad. At some point a guy on an e-bike passed us, and Romeo jumped on his wheel. I tried, briefly, to stay with them but gave up after considering how many more miles I had to ride. As we approached Carlsbad, I saw a lady with a parrot on her shoulder, walking a dog. We continued into Oceanside, taking the usual route over to Pacific St and then turning from there onto the Mission San Luis Rey bike path. Ray and Rob split from us to head to the harbor and find a place for coffee and a snack. On the bike path, Romeo and I were out in front, then I got into the lead when it straightened out and gapped the rest of the riders. I wasn't going full gas but did keep a steady pace. It was a longer distance to Mance Buchanon Park, and there weren't any easy access paths to it until we got to it's eastern end. Stopped there for another bio break, and I ate some food, including most of a banana that Romeo gave me. He lives near the park and decided to ride home from there. After the break the three remaining riders - James, Nel, and I - retraced our path all the way back to Encinitas. We did stop for another break at Cancun. I had gapped the others and paused there to reconnect with them. Short break, 5hen we were on our way again. I did the normal diverted route through downtown Encinitas while James and Nel rode straight through. I was out front and paused several time for them to catch up, including at VdlV, where James thought we were turning. We continued on into Del Mar, and I separated from them on the gradual climb through the town. Turned on CVR and took the old way to get to the 56 bike path, to avoid the messy underpass. I was slowing down, the others more so. We rode back to CVR, turning left there and taking it to CdS. I was slow on that last little climb. Probably should have been eating more during the ride. Legs didn't cramp, though. Up, slowly, to Paseo del Sur, where Nel was lagging behind James. Took that road back to the 4S Target, where I was glad to see that part of the ride end. The three of us chatted for just a bit, then James started riding home, as did I, shortly afterwards. Home the new normal way, benefiting from a steady tail wind, for which I was grateful. Was tired and feeling calorie-deprived when I got home, but surprisingly my legs weren't really sore at all.

Avg speed = 16.5 mph. Total mileage = 91.4 mi (+1.2 mi)
Avg power = 138 W. Weighted avg power = 156 W
Total elevation gain = 3100'
Avg heartrate = 127 bpm (Coospo)
Relative Effort = 149
Training Load = 314
Intensity = 71%

Got home but wasn't really motivated to eat a big lunch. There wasn't much in the fridge other than the cabbage rolls, and they seemed too rich for me then. It felt good just to relax and unwind for a bit. The shower felt pretty good. Later in the afternoon, I dropped my white cycling shoes off at the shoe repair store to get the stitching redone on the left one. Also got a couple of items at CVS, then headed home. I read for a bit and blogged about the ride before Ann and I drove to church for a soup potluck and game night. Lots of meat soups, but I had a couple of bowls and some really good sourdough bread that Caleb had made. Talked, and caught up, with Dave and Karen, met Deborah from the choir (strange lady), then I chatted with Joe and Cathie for a while, no games for me. Home after that, where I watched some TV and then headed off to bed.

Friday, February 20, 2026

02-20-2026 Swim/Ride

Slept okay, not perfect but good enough, waking up in the early morning but getting back to sleep for a while after that. Got up and got ready for a swim at the WWC, also did the dishes before I left. It was a little chilly on the ride over, skies were overcast but not looking like rain. I had the pool to myself for the first half of the swim, and only one other swimmer was in the pool when I finished. Concentrated, mostly with success (see pull distance below), on keeping my stroke long. Swam 1500 yds, the last 500 with the pull buoy. Here are the splits for the three 500s: 9:34, 9:35, 9:15. I need to start working on improving my kick, likely with the swim board I bought but never used.

Avg pace = 1:54/100 yds (Video, not including pause after first 1000)
Total distance = 1500 yds
Elapsed moving time = 28:24 (Video)
Avg heartrate = 163 bpm (Zepp, maybe)
Relative Effort = 69 (maybe)
SWOLF = 37
Avg stroke rate = 20 bpm
Avg pull distance = 2.48 yds

Got home, was still chilly on the ride home, and had some coffee. Not much for breakfast. Placed an order for stuff from Walmart. Ann and I went to Tandoori Xpress for lunch after I looked into Italy bike rentals and started inspecting hostels in Vicenza. After lunch I chilled for a bit, then mixed up some weed killer, found a spray bottle, and sprayed down the dirt on the gravel path. After that, I went for a short bike ride. Through the neighborhood on Matinal Circle, then to W Bernardo Dr. Right on RB Rd and up to Broken Bow CT, taking it all the way to the end before turning around and riding back to Via del Campo. I took this back to RB Rd and then followed the extended route through the 4S Ranch neighborhood to CdS. Home the original way from there. Didn't push the pace on this ride, just a casual speed.

Acg speed = 14.7 mph. Total mileage = 11.1 mi
Avg power = 129 W. Weighted avg power = 158 W
Total elevation gain = 800'
Avg heartrate = 117 bpm (Coospo)
Relative Effort = 12
Training Load = 39
Intensity = 72%

Got home and watched a little TV, had a small snack. I worked a little on my cycling analysis program. Avi texted that a group was meeting at Phil's at 5, so I headed over there and had a Coke and a long conversation with Britt about her early life. Came home, had some dinner, and watched TV for a while before heading to bed (<>).

Thursday, February 19, 2026

02/19/2026 Virtual Ride

I was originally going to get out for a ride, but the weather forecast predicted rain coming, so I switched to an indoor ride instead. I picked a very flat route, Brussels Town Square, and did four laps in a little over an hour. Had to psych myself out not to stop at about 15 miles, legs were feeling it from the constant effort. But I got to the end of the fourth lap successfully. Here are the times for the four laps: 15:24 (162 W, warming up at the beginning, also turned the fan on at some point), 14:38 (181 W), 14:48 (178 W), 14:40 (179 W).

Avg speed = 20.3 mph. Total mileage = 20.5 mi
Avg power = 175 W. Weighted avg power = 177 W
Total elevation gain = 0'
Avg cadence = 82
Avg heartrate = 132 bpm (Coospo)
Relative Effort = 32
Training Load = 64
Intensity = 80%

Made a minor adjustment to my Fuji bike when I was done, also changed the battery on the remote for the Bose SoundDock. Then I went inside and had some toast for breakfast. Ann had gotten up early and gone downtown for jury duty, so I had the house to myself. Watched some TV, then through the day I worked on adding the functionality into my cycling analysis program to read in FIT files and display the data. It took some time to figure out how to convert the columns to usable data, then I had to try and map the data from the FIT files to the appropriate lists and dataframes I had set up in the program. Was partially successful at the end of the day, I had numbers for the main output statistics, but they aren't yet all correct. Ann and I watched some TV in the evening, and I also read a fair amount of the book Easy Money through the day and evening.

Wednesday, February 18, 2026

02-18-2026 Swim

Slept pretty well, didn't eat or read during the night, although I did wake up (<!>). The rain noise was pretty noticeable, and we had some high winds as well. Got ready for a swim at the WWC and rode over in gray and cool but not rainy weather. Others were there when it opened, but I got lane #3. Swam two 500s with a short break in between. I felt much more fluid in the water, and my stroke count was about the same as the previous day, just faster. Here are the splits for the two 500s: 9:01, 8:49. I think these are the fastest 500s I have swum in the pool (it was surprisingly warm, given the rain we had overnight).

Avg pace = 1:47/100 yds (Video, not including pause between 500s)
Total distance = 1000 yds
Elapsed moving time = 17:50 (Video)
Avg heartrate = 163 bpm (Zepp, maybe)
Relative Effort = 42 (maybe)
SWOLF = 36
Avg stroke rate = 23 bpm
Avg pull distance = 2.29 yds

When I got home, I checked to see if we had both trash cans and discovered that our normal trash can had apparently been washed down the street by the rain. I went looking for it, without success. Had some cereal for breakfast. Later in the morning, I formatted the logo for the Bisikleta century and submitted the print order to ninjatransfers.com. Then I got ready for my volunteer shift at the hospital, eating a fairly big lunch before I started. It was pretty steadily busy, there's a new nurse, Mila, whom I met. Was clear, cool weather when I rode home, cabbage rolls for dinner. Watched TV in the evening and then read before bed.



Tuesday, February 17, 2026

02-17-2026 Swim/Ride

Slept okay, although I did wake up in the night and read for a good while. When I got up, the scooter replacement battery had arrived, so I unpacked it and installed it with minimal difficulties, checked to make sure it worked, then put everything back together. I had to hustle a little bit to get ready for a swim at the WWC, it was clear on the way over but a little cooler than usual. There was a surprisingly large number of people waiting to get in when it opened, and several people were swimmers. But I got my preferred lane and started my swim. No real energy for a swim on this day, I couldn't consistently maintain 20 strokes/length. Tried to keep my posture flat, with only limited success. I think I need more speed drills, like pyramids or fast 100s and 50s. Swam the last 550 yds with swim fins. Here are the times for the 4 500s and the last 50: 9:29, 9:47, 9:48, 8:49, 0:51. Elapsed swimming time was 38:44.

Avg pace = 1:53/100 yds (Video, not including pause before last 550)
Total distance = 2050 yds
Elapsed moving time = 38:44 (Video)
Avg heartrate = 173 bpm (Zepp, nope)
Relative Effort = 133 (nope)
SWOLF = 37
Avg stroke rate = 21 bpm
Avg pull distance = 2.36 yds

I had some cereal and a banana for breakfast when I got home, then drank some coffee as well. I worked on adding Refresh Token functionality to my Dropbox file access program so that I don't have to go in regularly and generate a new access token. With the help of Claude AI (I think it did a much better job than Gemini for providing code samples and detailed explanations, after a few iterations I was successful in getting the program to run, then adding in the ability to scan the upload folder for all FIT files and copy any new files over to the PC. It is pretty neat. Had leftover pizza for lunch. Some of the program development work happened in the afternoon, during which I also got a bike ride in. Was hoping to ride without getting rained on, but I did ride through some light rain, not really enough to get either me or the roads wet. Headed down by the park and over to Highland Valley Rd, turning there and initially planning on just riding the flats. But when I got to the bottom of the first climb I kept going, slowly, but up to the summit, continuing on to Bandy Canyon Rd, where I turned left and rode over to Sky High Rd, taking it up to its end and then turning around and retracing my route back to Pomerado Rd. The descent was particularly sketchy, wind was trying to blow me off balance, so I rode the brakes for most of it until near the bottom. Headed south on Pomerado Rd, intending to get a few more miles in before turning around. Once I got past RB Rd, I started feeling some raindrops hitting me, so it was getting time to cut it short. I rode up to the hospital through a couple of minor light rain, then I turned around there and started heading back. As soon as I did, I got more rain, and it was fairly constant but light all the way back to RB Rd. Not too bothersome, but it did impel me to ride a little faster and get home before the rain started up in earnest. Home the normal way from there via Bernardo Center Dr and Duenda Rd.

Avg speed = 14.5 mph. Total mileage = 19.7 mi
Avg power = 133 W. Weighted avg power = 164 W
Total elevation gain = 1450'
Avg heartrate = 115 bpm (Coospo)
Relative Effort = 22
Training Load = 78
Intensity = 75%

Got home and had a shower, which felt good. Then I continued working on the FIT file program, starting the process of figuring out how to pull data (there's a lot more than what gets passed to Strava) out of this file. I guess I'll start small and add more data as time passes. I watched a little TV during the afternoon as well. Ann went to bell choir practice in the evening, I watched some TV and read. Finished Joh Scalzi's Zoe's Tale during the day and started Easy Money by Ben McKenzie and Jacob Silverman. I may have read this book before, although I didn't log it at the time.