Aart Goossens
aartgoossens.bsky.social
Aart Goossens
@aartgoossens.bsky.social
Founder and Developer of @sweatstack.bsky.social.
And for those asking "Why not 1.x.x yet?": The API is stable but I'm waiting until the feature set feels truly production-complete. Getting there!
(don't let the version number stop you from using it though)
October 27, 2025 at 12:30 PM
Link to relevant forum post (only accessible for those who have access to the developer program): developerportal.garmin.com/node/2303
developerportal.garmin.com
September 25, 2025 at 7:52 AM
I'm trying to understand the blog: Does the scanning back approach primarily ensure monotonicity and reduce computational complexity, with max effort detection coming from the 85% filtering? Or does the scanning back mechanism contribute to max effort detection in a way that I might have overlooked?
September 18, 2025 at 7:53 AM
Reposted by Aart Goossens
Intervals.icu uses pretty much the same method to find max efforts. Doesn't do any pre-smoothing of the power data. I never tried smoothing.
September 17, 2025 at 3:04 PM
Reposted by Aart Goossens
So there you have it. This was our proposed solution to interrogate real-world (messy) MMP data, identify maximal values in that data, and use (only) those to derive CP.
September 17, 2025 at 6:45 AM
Final question: Do you apply rounding to the 3s smoothed data? (rounding determines how big of a drop will be considered a shoulder)
September 17, 2025 at 7:42 AM
Thanks for the extensive answer! Your implementation is simpler than I thought: Because the paper mentioned "deflection points" I actually thought you were using the 2nd derivative with some cutoff.
September 17, 2025 at 7:42 AM
Joking aside: Of course in some settings this is possible, but there are enough settings (like online training applications, my main clients) where this is not (always) possible/preferred, requiring an unsupervised approach.
September 16, 2025 at 12:13 PM
I tried, but the .csv files refuse to talk to me...
September 16, 2025 at 12:13 PM
I do like the shoulder method from Spragg et al. but it needs a cutoff that is very duration specific, making implementation (especially in a wider duration domain) difficult/arbitrary.
September 16, 2025 at 9:31 AM
Thanks for answering.
Fitting on work-duration indeed makes sense. I still tend to plot power-duration because it's more intuitive (to me).
Do you know of any published work on hull/envelope fitting for power duration models?
September 15, 2025 at 7:20 PM
@rchung.bsky.social any thoughts?
September 12, 2025 at 7:59 PM
Some observations:
- Least-squares clearly underfits both W' and CP
- Asym-loss-A overfits Pmax
- Asym-loss-B looks most balanced (my subjective pick), but CP appears overestimated (note: from this data alone, not according to 2-param asymmetric-loss and my own estimations)
September 12, 2025 at 7:58 PM
Question: Which approach do you think gives the best fit for the 3-param CP model? (Does it matter?)
September 12, 2025 at 7:58 PM