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.

Wailea

Jun 7, 2026·Maui County, Hawaii·70° Mostly Clear

View on Strava →
54.2mi
Distance
4:21
Moving Time
2,211ft
Elevation
12.4mi/h
Avg Speed
19
Kudos
Route map: Wailea

Performance Dashboard

Effort

141Suffer ScoreHard
HR Drift+10%
Stopped Time1:03:47

Power

88w
Avg
133w
NP
821w
Max
Variability Index1.51
1st / 2nd Half Split126w → 121w (-4%)

Heart Rate

121bpm
Avg
171bpm
Max
+10%
Drift
Time in Zones
Z1 Recovery
36%
Z2 Endurance
33%
Z3 Tempo
28%
Z4 Threshold
2%
Z5 VO2
0%

Rhythm

64rpm
Avg Cadence
36.6mph
Top Speed
Moving Time4:21:19
Elapsed Time5:25:06

Conditions

70°Mostly Clear
Wind3 mph NE
Humidity86%

Laura's Take

Vini spent four hours and twenty minutes covering 54 miles at 12.4 mph—which is to say he went for a very long, very leisurely Hawaiian cruise.

Read the full entry ↓

Telemetry

Elevation Profile

2,211 ft gained54.2 mi
468 ft
6 ft
54.2 mi

Heart Rate

Max 165 bpmAvg 121 bpm
165 bpm
0 bpm
54.2 mi

Power

Max 517 wAvg 88 w
517 w
0 w
54.2 mi

Photos

Wailea
Wailea
Wailea
Wailea
Log Files

Laura's Log

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

Route: Wailea - Cadence
Jun 7, 2026
54.2 mi2,211 ft4:21View on Strava →
Vini spent four hours and twenty minutes covering 54 miles at 12.4 mph—which is to say he went for a very long, very leisurely Hawaiian cruise. Sixty-four RPM cadence, 88 watts average, and somehow still accumulating fatigue (that 10% HR drift didn't materialize from nowhere). The man literally spent 63 minutes not pedaling. I'm not mad, I'm just impressed at the commitment to the break. What did impress me: even pacing across both halves, maintaining consistency while running hot at 121 bpm average through that soupy 86% humidity. The Suffer Score of 141 suggests he at least felt something. But here's the thing—he's capable of 500-mile months, and this is what we're doing with Hawaiian weather and mostly clear skies? Two kudos and zero comments. Even Strava knows this was a social ride. The variability index of 1.51 tells me he was bursting sporadically rather than building anything coherent. Smooth is 1.0. This was someone pedaling like they'd just remembered the route. I told him: nice recovery spin. Now let's actually ride.
Route: Evening Ride - Cadence
4.7 mi350 ft0:29View on Strava →
Vini spent twenty-nine minutes out there yesterday and somehow managed to stop for one minute and forty-one seconds of it. That's a 5.8% loitering tax on an already leisurely 4.7-miler. The 9.4 mph average speed tells me he was either enjoying the clear evening or actively avoiding effort—I suspect both. What's mildly interesting: he finished stronger than he started. First half at 103 watts, second half climbing to 118. A negative split on a warm Hawaiian evening at 92-watt average is like bragging about remembering to hydrate. His heart rate drifted up 5% anyway (fatigue creeping in), and he spent 88% of the ride in Zone 1, which is basically "riding to the coffee shop." One kudos. No comments. The suffer score of 5 says it all. He used to do this distance in his sleep between proper efforts. We need to talk about what 500 miles a month looks like again, because this isn't it.
Route: Morning commuter  - Cadence
7.1 mi281 ft0:35View on Strava →
Vini managed 7.1 miles in 35 minutes this morning, which sounds fine until you look at the guts. He started at 133 watts—respectable—then collapsed to 90 watts in the second half. A 32% fade. On a commuter ride. In 71-degree Hawaiian weather that couldn't have been more forgiving if it tried. The cadence of 66 rpm tells me he was grinding like he owed the bike money, and that power variability index of 1.42 confirms he was surging like a nervous driver at a four-way stop. I told him the 500-mile months don't come back on 7-mile joyrides where you stop for 66 seconds. He's got 47% of this ride in Zone 2 and barely tickled Zone 4. The heart rate drift actually went *negative*—which usually means he got tired and quit pushing—but sure, call it "efficiency." The good news: it was a ride. The bad news: he's treating cycling like a box to check, not a sport to own. We need Vini back, not his carbon copy.
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
873/ 5,000 miles
17%
Today's target: 2,205 mi · projects to 1,978 by Dec 311,332 mi behind today's pace.

Time Horizons

This Month
75mi
Rides5
Climbed3,313 ft
Time6.3 hr
Last 4 Weeks
274mi
Rides15
Climbed12,968 ft
Year to Date
873mi
Rides51
Climbed62,904 ft
Avg Speed11.8 mph
All Time
13,344mi
Rides851
Climbed794,686 ft

Lifetime Records

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

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

Challenge of the Month

June Junkies

Vini needs to remember what 20+ rides in a month feels like, and Laura's making sure he does.

5/ 22 Rides
23%
Laura's Note

I'm watching him limp toward 22 rides with only 5 in the bank 10 days in, which means at this pace he'll finish June with about 11 rides—roughly half of what I need to see from him.

June 2026

Trophy Case

0 earned · 2 missed

Monthly Streak

April's Altitude Assault
Apr 26
23.6k / 32k
May Momentum
May 26
299 / 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
4,351
Total Miles
7,002
Total km
That's roughly 32 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.