[HN Gopher] Show HN: Traindown - A language to help athletes exp... ___________________________________________________________________ Show HN: Traindown - A language to help athletes express their training Author : tylerscott Score : 37 points Date : 2021-01-23 18:20 UTC (4 hours ago) (HTM) web link (traindown.com) (TXT) w3m dump (traindown.com) | roganartu wrote: | This looks really cool. I currently track my workouts with the | Strong ios app but I've been thinking lately about a few things | it lacks. One example is missed reps (which Traindown looks like | it supports!) | | I'm a weightlifter that used to be a powerlifter and have also | done more bodybuilding-style programs previously too. One thing | common in weightlifting programs that I'm yet to find any tools | that support natively are complexes. These are typically notated | like "Exercise+Exercise" or "Exercise Exercise", with the set/rep | notation normally being "3x2+1". | | For a concrete example, a program might have a complex like | "Snatch Deadlift + Hang Snatch + Snatch" for "3x2+1+1", which | translates to "perform 3 sets, where one set is 2x deadlifts, 1x | hang snatch, and 1x snatch". I suppose from a data perspective | it's like nesting sets within a set. | | I looked through the guide and the spec, but couldn't figure out | how I would represent complexes in this notation. Any ideas? | tylerscott wrote: | Thanks for the kind words! | | I also have a background in Olympic weightlifting and know | exactly how convoluted complexes can get. | | Currently, I model those as either supersets (when it fits) or | I name the complex as the movement and then use the metadata to | get at a data shape that mostly fits. | | Example of supersets would be something like | | Clean: 150 2r 5s + Jerk: 150 5s | | For a clean double, single jerk. The named complex just | captures the reps and weights per submovment in the metadata. | 1-more wrote: | I've never seen one of these that could handle accommodating | resistance (bands and chains) or partial range of motion. This | would I think have then be different movements, same as using | Strong on iOS. | joshuakelly wrote: | Woah, this is super cool! | | I've maintained a training log in a spreadsheet for the last two | years that's become a horrible mess that never really quite | matches my mental model. | | This strongly reminds me of another of my favorite text projects: | ledger. Similar to that project, I can imagine a bunch of | immediately useful processing commands on the data for things | like listing PRs, estimating current maximal effort performance, | or showing a quick progress report. | tylerscott wrote: | Hey folks! I would love to get some feedback on this project if | you have a spare moment. | | The intent is to provide a common format for training data. | | By training data, I mean data you'd commonly find in a workout | app. Think "Squats at 500 for 10 reps" sorta thing. | | Anyhow, thanks for looking! | alicorn wrote: | Can you quickly explain how this meshes with existing data | formats such as gpx or fit? Will there be converters? Can | traindown express time series or is it more of a high level log | (I did x of y at parameters w and z) thing? | blensor wrote: | I am developing an open-source full-body VR fitness game [1] | It's mainly for body-weight exercises, but if it makes sense to | use Traindown for showing the results in a readable manner and | having it in an interchangeable format I would be interested to | add support for that. | | Here is a video showing what I mean [2] and here is how the | data is currently presented [3] | | [1] https://vrworkout.at | | [2] https://www.youtube.com/watch?v=0c-74EfrKAQ | | [3] | https://portal.vrworkout.at/share/944835fbb97e451395ea3d2944... | aloisdg wrote: | I love the idea. Open to try it one day. | solumos wrote: | As a runner/triathlete, this is pretty useless to me. As | another commenter describes - we prefer real-time time series | data. TrainingPeaks captures everything I could think of. | | Seems like it might be useful for lifting though. At the same | time, I don't know that the "common format" problem is really a | problem. When I've logged lifting workouts, I just used the app | for the program I was on (Starting Strength). Maybe more | serious lifters feel differently... | yunesj wrote: | One use case might be for the routines prescribed by physical | therapists. | | IIRC, my PT from Kaiser Permanente gave me access to a workout | app, but none of the sets, reps, or durations matched with what | my PT wanted me to do. It would have been nice to take the | routine and import it into a better app. | | It seems like it would be pretty hard to account for all the | small variations though! | mb7733 wrote: | As someone who used to log lifting in plain text files (copied | from a notebook) I think this is a really good idea. | | To avoid all of the comments from people asking about GPS | tracking, I think you should make it clear that it's primarily | for strength training. The format is clearly oriented around | that. | | An addition that could make it more useful for recording cardio | workouts like swimming/track/indoor cycling would be the | concept of rest intervals. For example, it's common to | prescribe a part of a swimming workout in a format like this: | 4 x 100 at 1:20 | | Meaning you have 1:20 to complete each 100m rep, where any | extra time is rest. You could also add extra fields for | recording the actual time taken to complete rach rep. E.g: | #Unit: m #TimeFormat: M:S 4r 100 @1:20 | 1:05, 1:07, 1:11, 1:06 | TACIXAT wrote: | This is absolutely awesome. I've thought about recording sessions | in markdown before and this is way better since the data will be | readily parsable. | | Some bodyweight examples would be cool (pullups with no weight). | Also meta variables for location / time of the workout, like what | Diarly (iOS) has. | | Edit: I see the bw example in the FAQ now. | ivan_ah wrote: | Direct link to /guide/ page that contains samples: | https://traindown.com/guide/ | | seems pretty nice -- ez way to keep logs, reminds me of medical | shorthand ___________________________________________________________________ (page generated 2021-01-23 23:01 UTC)