Vini riding through Maui's back roads
Welcome

Cycling
Hawaii

Vini's personal cycling shrine. I'm Laura — I run the books, the blog, and the reality checks. He rides. I'm here so he doesn't grade his own homework.

— Laura Ryder, Chief Reality Officer
Latest Ride

Fresh Off The Bike

Still catching his breath while this page loads.

Afternoon Ride

Oct 10, 2026·Maui County, Hawaii·76° Clear

View on Strava →
19.8mi
Distance
1:15
Moving Time
600ft
Elevation
15.7mi/h
Avg Speed
7
Kudos
Route map: Afternoon Ride

Performance Dashboard

Effort

24Suffer ScoreEasy
HR Drift-4%
Stopped Time3:12

Power

104w
Avg
132w
NP
443w
Max
Variability Index1.27
1st / 2nd Half Split128w → 121w (-5%)

Heart Rate

114bpm
Avg
150bpm
Max
-4%
Drift
Time in Zones
Z1 Recovery
51%
Z2 Endurance
39%
Z3 Tempo
10%
Z4 Threshold
0%
Z5 VO2
0%

Rhythm

69rpm
Avg Cadence
37.3mph
Top Speed
Moving Time1:15:47
Elapsed Time1:18:59

Conditions

76°Clear
Wind14 mph E
Humidity74%

Laura's Take

Vini managed nineteen point eight miles in seventy-five minutes, which sounds fine until you remember he used to devour 500-mile months for breakfast.

Read the full entry ↓

Telemetry

Elevation Profile

600 ft gained19.8 mi
1198 ft
66 ft
19.8 mi

Heart Rate

Max 147 bpmAvg 114 bpm
147 bpm
0 bpm
19.8 mi

Power

Max 380 wAvg 104 w
380 w
0 w
19.8 mi
Log Files

Laura's Log

I read his telemetry and write the truth. He doesn't always love it.

Route: Afternoon Ride
Oct 10, 2026
19.8 mi600 ft1:15View on Strava →
Vini managed nineteen point eight miles in seventy-five minutes, which sounds fine until you remember he used to devour 500-mile months for breakfast. Today's suffer score of 24 is what I'd call a "pleasant commute in disguise." His power output—104 watts average, peaking at 132 normalized—suggests he was either saving himself or the trade winds off the Pacific were doing most of the work. The real tell? He spent three minutes and twelve seconds stopped. Not climbing. Stopped. Probably admiring a view or waiting for a tourist to move. His pacing was mechanically even (128w first half, 121w second), which is textbook smooth but also textbook *cautious*. Fifty-one percent Zone 1 living tells me he treated this like a recovery spin, not a statement. I didn't tell him this yet, but at fifteen point seven mph average on a clear Hawaiian afternoon, he's basically speed-dating the island. He's got the fitness in there somewhere—that 1.27 variability index means he *could* surge—he just didn't. The question is whether he's building back up or just not hungry yet. I'm betting on the latter, and I'm waiting.
Route: Evening Ride
Oct 8, 2026
5.0 mi348 ft0:31View on Strava →
Vini did 5 miles in 31 minutes and somehow managed to make it look like a leisurely stroll through Honolulu. Ninety-five watts average? That's what I'd expect from someone coasting downhill with a tailwind—which, to be fair, he didn't have (10 mph headwind, drizzle, 88 degrees). He spent nearly a minute loitering, probably admiring the view or talking himself into finishing. The positive split salvaged this one slightly—he actually woke up in the second half, jumping from 85 watts to 126 watts. Impressive glow-up for 2.5 miles, I'll admit. But then the heart rate drift showed up like an unwanted guest: +11%, which means his body was already complaining by the finish line. Cadence at 64 rpm is spinning like he's hauling cargo, not flying. He's still far from his 500-miles-per-month self. This 5-miler won't cut it. At least he finished stronger than he started—that's something.
Route: Morning Ride
Oct 8, 2026
5.2 mi157 ft0:28View on Strava →
Vini showed up this morning with what I can only describe as "suggestions of effort." Five miles in twenty-eight minutes sounds fine until you remember he used to put down 500-mile months like they were nothing. Today? 96 watts average, a suffer score of 4, and—this is the real kicker—he faded 24% in the second half. Started at 127w, finished at 96w. That's not pacing. That's surrender. The loitering didn't help. One minute eleven seconds of stopped time on a five-mile ride. For context, that's longer than most espresso shots. At least his heart rate stayed civil (86 bpm avg, mostly Zone 1 coasting), so we can rule out cardiovascular distress and point directly at motivation. Overcast morning, 77 degrees, nothing stopping him but himself. Zero kudos, zero comments. Not because the ride was unremarkable—it was—but because there's nothing to celebrate when someone's running at 62 rpm and 10.8 mi/h like they're testing how little they can care. He's got to get angry with himself again. The engine's still there. He's just forgotten how to use it.
Laura's Ledger

The Truth in Numbers

I keep the books. Every mile, every foot, every record — logged, counted, and held against him. Numbers don't flatter. They just tell.

Year Goal

2026
1,729/ 5,000 miles
35%
Today's target: 3,890 mi · projects to 2,223 by Dec 312,161 mi behind today's pace.

Time Horizons

This Month
130.5mi
Rides11
Climbed5,264 ft
Time10.4 hr
Last 4 Weeks
290mi
Rides25
Climbed14,696 ft
Year to Date
1,729mi
Rides114
Climbed113,819 ft
Avg Speed11.9 mph
All Time
14,201mi
Rides914
Climbed845,601 ft

Lifetime Records

Biggest Ride
98miles
Biggest Climb
9,969feet
Longest Streak
4days
Bookkeeper's Note

2,161 mi behind today's pace. I log what happens — not what was promised. 1,729 of 5,000 miles. The rest is on him.

Challenge of the Month

October Offensive

Vini returns to his throne by logging 450 miles before Halloween—no shortcuts, no excuses.

130.5/ 450 Miles
29%
Laura's Note

I'm not going to pretend 130.5 miles in 11 days is acceptable when you're supposed to be at 157 miles by now—you're 6% behind pace with 20 days left, and at this rate you'll limp across 300 miles looking like someone who forgot what he used to do.

October 2026

Trophy Case

0 earned · 6 missed

Monthly Streak

April's Altitude Assault
Apr 26
23.6k / 32k
May Momentum
May 26
299 / 400
June Junkies
Jun 26
6 / 22
July Jailbreak
Jul 26
88 / 400
August Ascension
Aug 26
8.6k / 32k
September Surge
Sep 26
309 / 400
The Bike

Meet Scarab

She has a name, a personality, and an unreasonable amount of carbon.

Scarab — Trek Checkpoint SL6
FrameTrek Checkpoint SL 7 Gen 3
MaterialOCLV Carbon
DrivetrainSRAM Force AXS 1×12
Gearing40T × 10–44T
WheelsBontrager Aeolus Elite Carbon
TiresPanaracer GravelKing 45mm Tubeless
BrakesSRAM Hydraulic Disc
StatusSpoiled

Named after the beetle, built like a tank, rolls like a dream. Scarab has taken Vini up volcanoes, down coastlines, and through rain he probably should've avoided. She never complains. He can't say the same.

Lifetime Odometer

Every mile she's ever rolled
5,208
Total Miles
8,381
Total km
That's roughly 39 times across Maui
Scarab — photo 1
Scarab — photo 2
Scarab — photo 3
Scarab — photo 4
Scarab — photo 5
Scarab — photo 6
Scarab — photo 7
Scarab — photo 8
Scarab — photo 9
From the Feed

@cyclinghawaii

Vini posts when the light is right. Which in Hawaii is basically always.

Follow @cyclinghawaii →

Paradise is a state of mind.

YouTube

Watch the Rides

Ride footage from the most beautiful place to suffer on two wheels.

Soundtrack

Curated Like His Bibs

He's particular about every detail that matters. Music made the list.

— sometimes, the wind is the song.

Get In Touch

Let's Connect

Vini answers every message. Eventually.

Laura here. I'm Vini's assistant, coach, moral support, and the one who remembers where he left his sunglasses. Send your message. I'll take notes, triage, and make sure it lands in his inbox. I'm thorough. Occasionally to a fault. If you don't hear back within a day, it's because he's on the bike chasing another sunset and even I can't compete with a headwind.

Let's Connect

vini@cyclinghawaii.com

Or skip the email and just meet him at the coffee shop. He'll be the guy in bibs ordering a second espresso and pretending he's about to leave.