Hacker and builder. I ship things, break them, and learn in public. Currently obsessed with health tech and longevity.
0beats at 37 bpm since you landed here
363 days tracked in the last year
hover a day for the storyMon
Wed
Fri
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
The trajectory
+5%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.
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
Each bar is one night, bedtime to wake-up. 8h 02m average over the last 14 nights — last night in orange.
What I train
- Walking22h · 50×
- Running10h · 12×
- HIIT5.0h · 5×
- Other4.9h · 5×
- Activity2.9h · 7×
- Football1.6h · 1×
- Lifting57m · 1×
- 3 more1.7h · 4×
85 sessions · 49 hours logged in the last 30 days.
For the record
Deliberate discomfort, last 3 months
4
saunas
2
ice baths
52
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