Hacker and builder. I ship things, break them, and learn in public. Currently obsessed with health tech and longevity.

0beats at 38 bpm since you landed here

Sat, Jun 27Jun 27, 2026

Vitals

live · Whoop

Workouts

364 days tracked in the last year

hover a day for the story
Mon
Wed
Fri
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul

The trajectory

+4%healthspan indexvs a year ago−3% vs last month

One number for the direction my body is heading. The line runs back a full year; the dashed line is where it started.

Jul 2025JulSepNovJanMarMayJul+4%
how the healthspan index is computed

index = (ΔHRV + ΔRHRinv + ΔRecovery + ΔSleep score + ΔRestorative + ΔConsistency + ¼·ΔCardiocap + ¼·ΔZ4–Z5cap + ¼·ΔStrengthcap) / 6.75

  • Each signal is a 28-day rolling average, expressed as the % change from where it stood a year ago (the dashed zero line).
  • Resting heart rate is inverted — lower is better, so a drop counts as a positive change.
  • Restorative sleep is the share of the night spent in deep (SWS) or REM stages; consistency is Whoop’s measure of how regular my bed and wake times are.
  • Cardio counts only time with heart rate in zone 2 or above (ambling doesn’t inflate it), Z4–Z5 is the all-out subset of it, and strength is time in strength sessions. Rest days count as zero. All three are capped at ±50% and weighted a quarter of a physiology signal — this is a body-trend index; training volume only nudges it. Spotlighting one plots real hours per week instead of the index.
  • Nothing else is tuned or hidden. The headline number compares the last 28 days to the 28 days before.

From 350 journaled nights: mornings after alcohol my HRV averages 69 ms (28 nights) vs 74 ms without (322 nights).

When I sleep

220003060912Wed7h52Thu8h19Fri8h38Sat8h17Sun8h12Mon8h28Tue7h44Wed7h27Thu8h15Fri8h00Sat8h10Sun7h23Mon7h54Tue8h18

Each bar is one night, bedtime to wake-up. 8h 04m average over the last 14 nights — last night in orange.

What I train

  • Walking
    22h · 50×
  • Running
    10h · 12×
  • HIIT
    6.2h · 6×
  • Other
    4.9h · 5×
  • Activity
    2.9h · 7×
  • Football
    1.6h · 1×
  • Lifting
    57m · 1×
  • 3 more
    1.1h · 3×

85 sessions · 50 hours logged in the last 30 days.

For the record

Deliberate discomfort, last 3 months
4
saunas
2
ice baths
53
day streak
Best recovery
98%
Jul 10
Lowest resting HR
36 bpm
Jul 12
Highest HRV
127 ms
Jun 20
Longest sleep
9h 41m
May 16
Hardest day
17.9 strain
May 7
Longest run
10.8 km
Jul 8
Peak heart rate
189 bpm
Running, Jun 20