Guillermo Esteves @giventotri.com · 24/09/2026Well, that’s my 2027 season sorted (the Boise date is wrong, though, it’s actually on July 24th). Only 190 days until race day! 010
Guillermo Esteves @giventotri.com · 22/09/2026A few photos from Ironman 70.3 Washington Tri-Cities this weekend. Race report coming later this week, but pretty good race overall for me, although I was a couple of minutes slower than last year. Next up, Oceanside in April. That’s it for this season! 012
Guillermo Esteves @giventotri.com · 21/09/2026Forgot to post here, but the race went well, although I was a couple of minutes slower than last year. Also, the medal has a built-in corkscrew. 010
Guillermo Esteves @giventotri.com · 20/09/2026Bike and run gear ready to go in transition. Time to head for the swim. 021
Guillermo Esteves @giventotri.com · 20/09/2026Nice, 66.7°F/19.3°C water this morning in the Columbia River for Ironman 70.3 Washington Tri-Cities. Race starts in about ninety minutes. 010
Guillermo Esteves @giventotri.com · 20/09/2026The bike is racked and ready for tomorrow. Now time to relax and check the rest of my gear fifty more times before hitting the sack. 040
Guillermo Esteves @giventotri.com · 19/09/2026All checked in for Ironman 70.3 Washington Tri-Cities tomorrow! Bib number 79, here’s my live tracking link if you want to follow along; race starts at 6:30 AM PDT. 002
Guillermo Esteves @giventotri.com · 30/08/2026Some of these Rouvy routes are stressing me the hell out. I don't know how the person who recorded this one didn't get hit by a car, honestly. 100
Guillermo Esteves @giventotri.com · 23/08/2026Shipped some visual tweaks to www.giventotri.com today. Might as well show the cover photos I had already taken and wasn't showing anywhere on the site. 000
Guillermo Esteves @giventotri.com · 23/08/2026I should write a review of Rouvy at some point, but the one thing driving me up a wall right now is that it doesn't switch to free-riding after a workout is over. Want to finish that route? Are you close to leveling up? Want to cool down a little longer? Tough shit, workout's over, you're done. 100
Guillermo Esteves @giventotri.com · 22/08/2026Queen K! In Rouvy, that is. I need to ride this for real someday. It must be absolutely magical. 030
Guillermo Esteves @giventotri.com · 17/08/2026I’m a sucker for Whoop’s Healthspan vanity number thingy. Why yes, I’m only 33.3 years old, thank you very much. 011
Guillermo Esteves @giventotri.com · 02/08/2026You could say I have ✨feelings✨ about Whoop’s dumbshit AI “coaching” features. 000
Guillermo Esteves @giventotri.com · 28/07/2026Just noticed that this year’s Ironman 70.3 Coeur d’Alene and Boise medals fit together. I feel like I just unlocked some unofficial Potato Challenge. Pretty cool detail. 011
Guillermo Esteves @giventotri.com · 27/07/2026Race report coming later this week, but in the meantime, here are a few photos from Ironman 70.3 Boise (more like 69.1—the swim was canceled at the last minute due to the high winds at Lucky Peak Reservoir). 011
Guillermo Esteves @giventotri.com · 24/07/2026Oh, it's gonna be bad bad. I've never seen Ironman send out one of these. (It is 102ºF/39ºC right now.) 010
Guillermo Esteves @giventotri.com · 23/07/2026Here we go, Ironman 70.3 Boise on Saturday, bib 169: rtrt.me/ulink/IRMA/I... 131
Guillermo Esteves @giventotri.com · 20/07/2026I'm supposed to race Ironman 70.3 Boise on Saturday and the AQI is… less than ideal. Not sure if I should pull the plug now (my hotel is refundable until midnight tonight) or take my chances and hope the air quality improves before race day. Bleh. 000
Guillermo Esteves @giventotri.com · 04/07/2026Do I want to go ride my bike outside today and miss Paraguay-France, or ride indoors and watch it? 🤔 000
Guillermo Esteves @giventotri.com · 26/06/2026Just a few photos from Ironman 70.3 Coeur d’Alene this past weekend. Tough day for me, but not my worst race at least. Read all about it at www.giventotri.com/2026/06/26/r... 010
Guillermo Esteves @giventotri.com · 13/06/2026First full workout since coming back from Escape from Alcatraz. It's been surprisingly hard to recover from the race, but I think I'm getting there. 010
Guillermo Esteves @giventotri.com · 06/06/2026Updated my Alcatraz swim conditions dashboard to show the forecast for the Escape from Alcatraz start on Sunday, using publicly-available NOAA models: alcatraz.giventotri.com/race-day Hopefully these conditions hold, especially the low winds! 000
Guillermo Esteves @giventotri.com · 01/06/2026Perhaps not the best weather for open water swimming today. 010
Guillermo Esteves @giventotri.com · 25/05/2026Lovely day for a quick swim to check my gear. 58°F water, but otherwise pretty warm out. 010
Guillermo Esteves @giventotri.com · 06/04/2026Woke up at 1% Whoop recovery 💀 but it was too damn nice to stay inside. 020
Guillermo Esteves @giventotri.com · 29/03/2026My favorite time of year: Teton Park Road is open to pedestrians and cyclists, 28 km of car-free bliss. 0134
Guillermo Esteves @giventotri.com · 21/03/2026Proof that I still know how to ride a bike outside. 051
Guillermo Esteves @giventotri.com · 30/12/2025They say AI is useless, but without Whoop's AI coach, I might have never found out that I, a 43-year-old man, am pregnant. Truly incredible technology, glad we're betting the entire economy on it. 000
Guillermo Esteves @giventotri.com · 09/12/2025Oh wow, no more Mortal in Ironman aid stations globally next year! 000
Guillermo Esteves @giventotri.com · 08/11/2025Teddy Focaccia just discovered that my Zwift headphones are apparently very munchable. 041
Guillermo Esteves @giventotri.com · 22/09/2025My tenth Ironman 70.3 is in the books, and with that, my race season is over. Full race report coming soon, but for now here's my #medalmonday 000
Guillermo Esteves @giventotri.com · 20/09/2025All checked in for Ironman 70.3 Washington Tri-Cities on Sunday! Bib number 81, here's the live tracking link: rtrt.me/ulink/IRMA/IRM-WASHIN... 100
Guillermo Esteves @giventotri.com · 19/09/2025The view of the swim exit, run course, and finish line from my hotel room is so good I almost wish I was spectating instead of racing 😅 000
Guillermo Esteves @giventotri.com · 01/09/2025The wildfire smoke cleared out long enough to let me take a break from the treadmill. 020