Sign in

Guillermo Esteves

@giventotri.com
523 followers 63 following 412 posts

A late-onset triathlete based in Jackson Hole, Wyoming • giventotri.com

PostsRepliesMedia
Guillermo Esteves @giventotri.com · 24/09/2026
Well, that’s my 2027 season sorted (the Boise date is wrong, though, it’s actually on July 24th). Only 190 days until race day!
Screenshot of an "Upcoming Races" listing with four cards: Ironman 70.3 Oceanside on April 3, 2027, in Oceanside, California; Ironman 70.3 Northern California on May 23, 2027, in Redding, California; Ironman 70.3 Coeur d'Alene on June 27, 2027, in Coeur d'Alene, Idaho; and Ironman 70.3 Boise on July 1, 2027, in Boise, Idaho.
010
Guillermo Esteves @giventotri.com · 22/09/2026
A 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/2026
Forgot 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.
Screenshot of the Ironman app showing Guillermo Esteves's results for Ironman 70.3 Washington Tri-Cities, M40-44 division, Bib 79. The results display a finish time of 5:06:54 at a pace of 08:04 min/mile, placing 28th out of 162 in the M40-44 category, 189th out of 1,334 by gender, and 222nd out of 2,019 overall.A hand holding an Ironman 70.3 Washington Tri-Cities medal shaped like the state of Washington, featuring a cluster of purple grapes, a vineyard landscape, and a corkscrew at the bottom.
010
Guillermo Esteves @giventotri.com · 20/09/2026
Beautiful morning for a race.
Small boats and buoys dotting the Columbia River at dawn, with silhouetted shrubs in the foreground and a distant shoreline beneath the sunrise sky.A large group of people walking along a path beside houses at dawn, with a glowing sunrise on the horizon and streetlights illuminating the pathway.
020
Guillermo Esteves @giventotri.com · 20/09/2026
Bike and run gear ready to go in transition. Time to head for the swim.
Triathlon bikes hanging from a rack in the transition area before dawn, with a helmet hanging from the handlebars of my bike, and the rest of my gear piled on the ground in the foreground.
021
Guillermo Esteves @giventotri.com · 20/09/2026
Nice, 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.
Triathletes in wetsuits and swim caps wading into water at dawn, with kayakers in the background, overlaid with text reading "66.9°F, Race Day Water Temperature" and the logo for Ironman 70.3 Washington Tri-Cities.
010
Guillermo Esteves @giventotri.com · 20/09/2026
The 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.
Multiple triathlon bikes hanging on a metal rack in a grassy outdoor area, with trees and a partly cloudy sky visible in the background.
040
Guillermo Esteves @giventotri.com · 19/09/2026
All 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.
My hand, showing an Ironman 70.3 wristband with bib number 79, and a red Whoop band.
002
Guillermo Esteves @giventotri.com · 30/08/2026
Some 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.
Screenshot from Rouvy, showing a car passing extremely close to the avatar, and the person who recorded the video.Screenshot from Rouvy, showing a motorhome passing extremely close to the avatar, and the person who recorded the video.Screenshot from Rouvy, showing an SUV passing extremely close to the avatar, and the person who recorded the video, while they're passing a motorhome pulled over to the right.
100
Guillermo Esteves @giventotri.com · 30/08/2026
Good morning.
An indoor lap pool with swim stats overlaid on top:

- “Ladder repeats” guided workout
- Distance 2,400 yards
- Time 00:47:28
- Pace 1:59/100 yd
000
Guillermo Esteves @giventotri.com · 26/08/2026
Dramatic Ted.
Teddy, and orange cat, sitting on a ledge above a table lamp, which lights him up very dramatically.
031
Guillermo Esteves @giventotri.com · 23/08/2026
Shipped 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.
Screenshot of a blog section titled "Recent Articles," with four race reports arranged in a two-by-two grid. Each entry shows a photograph of a finisher's medal above a date, a title, and a one-line summary of the race report.
000
Guillermo Esteves @giventotri.com · 23/08/2026
I 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.
A screenshot of Rouvy, showing "FINISHED!" in huge letters overlaid on the user interface.
100
Guillermo Esteves @giventotri.com · 22/08/2026
Good morning.
Stats from a FORM swim overlaid on a photo of a lap pool: 

- “Feeling Fast” guided workout
- 2,000 yards
- 00:36:23 time
- 1:49/100 yd pace
000
Guillermo Esteves @giventotri.com · 22/08/2026
Queen K! In Rouvy, that is. I need to ride this for real someday. It must be absolutely magical.
Screenshot of Rouvy, showing my avatar riding a triathlon bike on the Queen K highway segment of the Ironman World Championship bike course in Hawaii.
030
Guillermo Esteves @giventotri.com · 20/08/2026
Trying out Rouvy for a bit.
Screenshot from Rouvy. My avatar is riding a TT bike in aero position at 38.9 km/h on a dirt road full of enormous potholes full of muddy water.Sonic meme, with the guy who plays Cyclops in the original X-Men movies asking Sonic, "how are you not dead?" and Sanic shrugging and replying, "I have no idea!"
010
Guillermo Esteves @giventotri.com · 17/08/2026
I’m a sucker for Whoop’s Healthspan vanity number thingy. Why yes, I’m only 33.3 years old, thank you very much.
Screenshot of Whoop’s Healthspan feature, showing a “Whoop age” of 33.3, “10.7 years younger” than my actual age.
011
Guillermo Esteves @giventotri.com · 02/08/2026
You could say I have ✨feelings✨ about Whoop’s dumbshit AI “coaching” features.
A screenshot of Whoop’s AI memory screen, titled “Shape your Whoop experience.” One of the memory records is “Uses blunt expressions,” which says, “You use ‘Get fucked’ as an expression and come across as blunt or confrontational in tone.”
000
Guillermo Esteves @giventotri.com · 28/07/2026
Just 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.
A hand holding two Ironman 70.3 finisher medals, one from Coeur d'Alene featuring a lake and forest scene, and one from Boise showing a hot air balloon, a bridge, and a river scene. The Boise medal has a map of Idaho, while the Coeur d'Alene one has a hole in the shape of Idaho.A hand holding the Ironman 70.3 Coeur d'Alene finisher medal on top of the Boise one, so that Boise's Idaho map can be seen through the hole in the shape of Idaho.
011
Guillermo Esteves @giventotri.com · 27/07/2026
Race 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 · 25/07/2026
Nice and a half.
A person wearing a wetsuit and swim cap running into the water. Overlaid text says 69.5°F race day water temperature.
000
Guillermo Esteves @giventotri.com · 24/07/2026
Oh, it's gonna be bad bad. I've never seen Ironman send out one of these. (It is 102ºF/39ºC right now.)
Email from Ironman 70.3 Boise. Subject: Race day heat warning.

Hi, Guillermo.

Current forecasts indicate hot conditions for race day. To help athletes manage the expected temperatures, we are adding additional cooling resources throughout the course. Athletes can expect to see the following:  

Bike Course 

Bike Aid Station 3 will provide Crystal Geyser neck gaiters soaked in ice water. 

Transition 2  

Ice water cooling tubs will be available for athletes to cool their arms and re-soak neck gaiters before beginning the run. 

Run Course 

 All aid stations will be fully stocked with hydration and nutrition.

 Additional cooling stations featuring ice water tubs will be located…
010
Guillermo Esteves @giventotri.com · 23/07/2026
Here we go, Ironman 70.3 Boise on Saturday, bib 169: rtrt.me/ulink/IRMA/I...
A photo of my hand, with an Ironman 70.3 wristband number 169, and a Whoop wearable.
131
Guillermo Esteves @giventotri.com · 20/07/2026
I'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.
AQI map of the area around Boise, Idaho, showing values ranging from 127 to 181.
000
Guillermo Esteves @giventotri.com · 10/07/2026
Pretty good dose of heat training today 💀
Screenshot of the CORE body temp app, showing the Heat Adaptation Score card for Thursday, July 9, 2026, with 86% ("Heat Adapted"), up 4.1% this week, and 4% to the next level. Below, a Heat Training Load card shows 10.0 active, 0.0 passive, rated 10.0/10 "Very intense heat training," with a warning not to exceed a combined Heat Training Load of 10.
000
Guillermo Esteves @giventotri.com · 04/07/2026
Do I want to go ride my bike outside today and miss Paraguay-France, or ride indoors and watch it? 🤔
A screenshot of a weather app showing conditions for Moose, Wyoming. Currently 72°F and sunny, with a high of 75°F and low of 40°F. Winds are 10 mph gusting to 17 mph out of the southwest, making it feel like 71°F. Air quality is good at 30. UV index is 11, rated extreme, with sun protection advised until 7 PM. No precipitation expected today. Sunrise was 5:47 AM and sunset is at 9:07 PM.
000
Guillermo Esteves @giventotri.com · 26/06/2026
Just 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 · 21/06/2026
Looks like a great day for racing.
65.1°F race day water temperature, Ironman 70.3 Coeur d’Alene.
000
Guillermo Esteves @giventotri.com · 21/06/2026
Bike's racked and ready for tomorrow.
Several triathlon bikes, with a silver Trek Speed Concept in the foreground, hanging from a metal rack on a grassy transition area outdoors.Close-up of a silver Trek Speed Concept triathlon bike with a "Given to Tri" sticker near the seat tube tube and a race sticker, number 68, for Ironman 70.3 Coeur d'Alene.
030
Guillermo Esteves @giventotri.com · 13/06/2026
First 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.
A Zwift ride report for TrainerRoad’s "Lachat" workout showing the following stats: 209 watts average, 71.3 km, 2:00 elapsed time, 1,445 kcal, and 104 SP, with a 16/16 rating and a cartoon cyclist giving a "Nice!" thumbs-up.
010
Guillermo Esteves @giventotri.com · 07/06/2026
I have Escaped from Alcatraz.
Me, wearing a backwards running hat, golden sunglasses and black trisuit, holding up an Escape from Alcatraz finisher medal.
020
Guillermo Esteves @giventotri.com · 06/06/2026
Updated 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!
Screenshot of an Alcatraz Swim Conditions forecast dashboard for the Escape from Alcatraz race start (June 7, 2026 at 7:00 AM), showing four cards: water temp 57.6°F and falling, current 1.6 kt and ebbing west, tide 0.8 ft and falling, wind 3.4 kt from the southwest, above a Mapbox map of San Francisco Bay with arrows depicting a westward current flowing from the swim start near Alcatraz Island toward the swim finish at St. Francis Yacht Club.
000
Guillermo Esteves @giventotri.com · 01/06/2026
Perhaps not the best weather for open water swimming today.
Moody view across Jackson Lake toward the Tetons, half-swallowed by an incoming storm, with rain visibly falling from a heavy overcast sky and a pebbled lakebed showing through the shallow water in the foreground.
010
Guillermo Esteves @giventotri.com · 25/05/2026
Lovely day for a quick swim to check my gear. 58°F water, but otherwise pretty warm out.
First-person view from the surface of Jackson Lake of my feet in black neoprene booties toward a forested shoreline on the left and the snow-capped Teton range under a dramatic, cloud-filled sky.
010
Guillermo Esteves @giventotri.com · 06/04/2026
Woke up at 1% Whoop recovery 💀 but it was too damn nice to stay inside.
Me, riding a tri bike in aero on a two-lane road lined with pine trees. I'm wearing a red long-sleeve jersey and a Rudy Project Wingdream helmet.A POV shot of the aero bars on my tri bike, looking down an empty two-lane road stretching toward the snow-capped Teton Range. Sagebrush and pine trees line both sides of the road under a partly cloudy sky.
020
Guillermo Esteves @giventotri.com · 29/03/2026
My favorite time of year: Teton Park Road is open to pedestrians and cyclists, 28 km of car-free bliss.
A panoramic view of the Tetons from Teton Park Road, a straight, empty two-lane road converging toward the snow-capped peaks on the horizon. Sagebrush flats stretch out on both sides of the road. The sky is layered with with clouds.
0134
Guillermo Esteves @giventotri.com · 21/03/2026
Proof that I still know how to ride a bike outside.
Me, taking a selfie while riding my bike on a paved road, wearing a red jersey, a dark aero helmet, and sunglasses. The Tetons and sagebrush flats stretch across the background.​​​​​​​​​​​​​​​​
051
Guillermo Esteves @giventotri.com · 19/03/2026
Fuck yeah, first outdoor run of the season!
Me out on a run, wearing an Ironman 70.3 St. George shirt, sunglasses, and a dark cap, on a pathway along the side of a road with sagebrush and snow-capped mountains in the background. The sun is low on the horizon. A Strava overlay displays 10.07 km, 6:03/km pace, 1h 0m time, 40 m elevation gain, 774 calories, and 139 bpm average heart rate.​​​​​​​​​​​​​​​​
030
Guillermo Esteves @giventotri.com · 30/12/2025
They 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.
A screenshot of Whoop’s AI coach, saying:

“January Jumpstart with WHOOP is all about
building momentum in January - and during pregnancy, that means focusing on what supports you and your growing baby.“

The rest of the slop is not even worth transcribing.
000
Guillermo Esteves @giventotri.com · 09/12/2025
Oh wow, no more Mortal in Ironman aid stations globally next year!
Screenshot of an email from Ironman, which reads: 

Dear Guillermo,

Ahead of your race next year, we wanted to introduce you to Precision Fuel & Hydration, our Official Hydration Partner for the 2026 IRONMAN and IRONMAN 70.3 Global Series, including the 2026 IRONMAN World Championship in Kona, Hawai’i and the 2026 IRONMAN 70.3 World Championship in Nice, France.

Trusted by reigning IRONMAN World Champion Solveig Løvseth and 2x IRONMAN 70.3 Champion Jelle Geens, Precision Fuel & Hydration’s PH 1000 electrolyte drink will be available on-course globally next season.
000
Guillermo Esteves @giventotri.com · 08/11/2025
Teddy Focaccia just discovered that my Zwift headphones are apparently very munchable.
Teddy, an orange tabby cat, rolling around on top of the handlebars of a bike, which has an orange towel draped on top and a pair of white and orange headphones with the Zwift logo hanging from the handlebars, with a bookshelf and window visible in the background.​​​​​​​​​​​​​​​​Teddy, an orange tabby cat, rolling around on top of the handlebars of a bike, which has an orange towel draped on top and a pair of white and orange headphones with the Zwift logo hanging from the handlebars, with a bookshelf and window visible in the background.​​​​​​​​​​​​​​​​
041
Guillermo Esteves @giventotri.com · 28/10/2025
Oh hell yes, I got into Escape from Alcatraz.
Screenshot of an email, showing a man on a triathlon bike, with the dates June 6–June 7, 2026 overlaid on top. Below, the text of the email reads:

Hi Guillermo,

Welcome Aboard - Escape 2026 is Yours.

You are officially registered for the 2026 Escape From Alcatraz Triathlon.

Event Dates:

Saturday, June 6, 2026 – Mandatory Packet Pick-Up & Athlete Safety Meetings

Sunday, June 7, 2026 – Race Day
010
Guillermo Esteves @giventotri.com · 24/09/2025
It was, uh, very windy on race day on Sunday.
000
Guillermo Esteves @giventotri.com · 22/09/2025
My 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
The medal for the 2025 Ironman 70.3 Washington Tri-Cities, featuring images of a steamboat, a silhouette of a person on a paddleboard, a grapevine, and a landscape scene of a vineyard, with the text "1.2 mi swim, 56 mi bike, 13.1 mi run" at the top. The ribbon is black with orange dots. The Columbia River can be seen behind the medal, with the opposite shoreline in the distance.
000
Guillermo Esteves @giventotri.com · 20/09/2025
Shadowfax is racked and ready for tomorrow.
A row of triathlon bikes racked on a metal frame outdoors on a grassy area, with trees and other bikes in the background. In the foreground, a silver Trek Speed Concept bike with TriRig arm scoops on the aerobars.Close-up view of a silver Trek Speed Concept bike, seen through the out-of-focus spokes of the wheel of another bike, with other bikes in the background. The bike has a "Given to Tri" decal and a race sticker for Ironman 70.3 Washington Tri-Cities with the number 81.
030
Guillermo Esteves @giventotri.com · 20/09/2025
All my gear, ready for tomorrow.
A silver Trek Speed Concept bicycle placed in front of a window. On the floor in front of the bike are various pieces of triathlon hear: water bottles, energy gels, a swim cap, goggles, a helmet, Ironman-branded hat, cycling shoes, running shoes, gloves, a bike computer, a heart rate monitor, and a race bib with the number 81.
140
Guillermo Esteves @giventotri.com · 20/09/2025
One more sleep until race day.
Close-up of the front section of a silver Trek Speed Concept bicycle, featuring aerobars with TriRig arm scoops, deep-section Bontrager wheel, and disc brakes. The bike is positioned indoors with golden morning sunlight casting shadows on the wall and a wooden cabinet in the background.
030
Guillermo Esteves @giventotri.com · 20/09/2025
All 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...
My right hand, wearing an Ironman 70.3 wristband with the bib number 81 and a Whoop band. In the background, a view of a marina.
100
Guillermo Esteves @giventotri.com · 19/09/2025
The 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 😅
A view of the Columbia Point marina, with several empty docks and a few boats on the water. In the foreground, there is a fenced walkway, shrubs, and a patio area with a table and four chairs. Beyond the marina, there is a grassy area with trees, a boat ramp, and several buildings in the distance under a clear sky.
000
Guillermo Esteves @giventotri.com · 01/09/2025
The wildfire smoke cleared out long enough to let me take a break from the treadmill.
Me, wearing a white sun hoodie, black cap, and reflective sunglasses running along an open field with sagebrush. Pine trees and the Teton Range are visible in the background.A map of a Strava run showing a route in Grand Teton National Park, near Beaver Creek and Moose. The run is labeled "Afternoon Run" and lists a distance of 16.33 kilometers, a time of 1 hour and 29 minutes, and a pace of 5 minutes 29 seconds per kilometer.
020