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.

Morning Ride

May 28, 2026·Maui County, Hawaii·72° Drizzle

View on Strava →
18.6mi
Distance
1:36
Moving Time
1,756ft
Elevation
11.6mi/h
Avg Speed
17
Kudos
Route map: Morning Ride

Performance Dashboard

Effort

37Suffer ScoreEasy
HR Drift-1%
Stopped Time12:58

Power

101w
Avg
139w
NP
709w
Max
Variability Index1.37
1st / 2nd Half Split126w → 119w (-6%)

Heart Rate

115bpm
Avg
168bpm
Max
-1%
Drift
Time in Zones
Z1 Recovery
54%
Z2 Endurance
31%
Z3 Tempo
12%
Z4 Threshold
3%
Z5 VO2
0%

Rhythm

68rpm
Avg Cadence
32.3mph
Top Speed
Moving Time1:36:04
Elapsed Time1:49:02

Conditions

72°Drizzle
Wind8 mph NE
Humidity81%

Laura's Take

Vini went out in the drizzle this morning and somehow managed to turn 18.6 miles into a meditation on underperformance.

Read the full entry ↓

Telemetry

Elevation Profile

1,756 ft gained18.6 mi
1077 ft
57 ft
18.6 mi

Heart Rate

Max 165 bpmAvg 115 bpm
165 bpm
0 bpm
18.6 mi

Power

Max 559 wAvg 101 w
559 w
0 w
18.6 mi

Photos

Morning Ride
Morning Ride
Morning Ride
Log Files

Laura's Log

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

Route: Morning Ride
May 28, 2026
18.6 mi1,756 ft1:36View on Strava →
Morning Ride
Vini went out in the drizzle this morning and somehow managed to turn 18.6 miles into a meditation on underperformance. One-oh-one watts average. One-oh-one. He's spent more energy deciding what to eat for breakfast. The man spent nearly 13 minutes stopped—that's not a ride, that's a scenic tour with a bike attached. I will say this: his pacing was boringly consistent (126w first half, 119w second). No drama. His heart rate didn't drift. Very adult of him. But here's the problem—he's oscillating like a bursty teenager out there (PVI of 1.37), which means all that smoothness was an illusion. He was hunting watts that weren't there. The worst part? Fifty-four percent in Zone 1. He spent more time coasting than the trade winds spent pushing the clouds around. This is how the 500-mile months die—not in a blaze of mediocrity, but in a drizzle of apathy. He's capable of so much more. I'm waiting for him to remember that.
Route: Wailea to Paia
May 24, 2026
28.2 mi1,144 ft2:16View on Strava →
Wailea to Paia
Vini rolled out to Wailea in what I can only describe as "zone 3 theater"—45 minutes spent hovering in that purgatorial middle ground where he's working hard enough to feel productive but not hard enough to actually accomplish anything. One-sixteen watts average. That's not a ride, that's a very committed commute. The man spent nearly 28 minutes stopped, which, given the 68-degree perfection and clear skies, tells me there were some meaningful photo ops happening. I respect the hustle. The one genuinely competent thing here: he paced it evenly. Second half held 135w versus 131w first half—that's textbook consistency, even if the baseline was, how do I put this, quaint. His heart rate actually dropped 3% (negative drift, for those scoring at home), which means he got *fresher* over 2:16. That's either excellent management or evidence he wasn't actually trying. Twenty-eight miles isn't nothing. But remember when this man was stacking 500-mile months? This is a long Tuesday. The aloha vibes are real, but Vini's fitness ceiling is somewhere up the slopes of Haleakala. Time to climb it.
Route: Somewhere in Wailea
44.8 mi2,038 ft3:34View on Strava →
Somewhere in Wailea
Vini spent three and a half hours in Wailea yesterday doing his best impression of someone who'd just discovered cycling. Forty-four miles at 12.5 mph—that's not a pace, that's a suggestion. His power output of 93 watts was so anemic I checked twice to make sure the file wasn't corrupted. The cadence of 66 RPM told me he was either climbing through peanut butter or thinking very, very hard about something else. Two kudos. Two. I didn't even give one, and I'm contractually obligated to be nice. His heart rate averaged 125 bpm, which is fine for a recovery spin, except this clearly wasn't supposed to be that. The elevation gain was respectable—2,038 feet—but he milked it like it was Haleakalā. He's 456 miles short of his monthly target. At this trajectory, he'll hit 44 miles by June. Tell me Wailea was just cruising, Vini, or we're going to have words about what happened to 500-mile-a-month guy.
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
797/ 5,000 miles
16%
Today's target: 2,041 mi · projects to 1,954 by Dec 311,244 mi behind today's pace.

Time Horizons

This Month
299.4mi
Rides15
Climbed18,166 ft
Time23.8 hr
Last 4 Weeks
299mi
Rides15
Climbed18,166 ft
Year to Date
797mi
Rides46
Climbed59,591 ft
Avg Speed11.8 mph
All Time
13,269mi
Rides846
Climbed791,373 ft

Lifetime Records

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

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

Challenge of the Month

May Momentum

Vini needs to remember what 400 miles feels like, and he's got 30 days to prove he still has it in him.

299.4/ 400 Miles
75%
Laura's Note

I'm not impressed that you're 100 miles short with 2 days left when 29 days in you should've been cruising at 376 miles—so unless you're planning a 50-mile-per-day miracle, we're talking about a miss on a 400-mile target that used to be your warm-up.

May 2026

Trophy Case

0 earned · 1 missed

Monthly Streak

April's Altitude Assault
Apr 26
23.6k / 32k
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,276
Total Miles
6,882
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.