I Completed The David Goggins Challenge And Asked My Garmin How I Did
Summary
An individual successfully completed the David Goggins Challenge in November 2023, which involves running 4 miles (6.5 kilometers) every 4 hours for 48 hours, totaling nearly two marathons. Despite a lukewarm personal view of Goggins, the challenge was undertaken after completing the Berlin Marathon and climbing Kilimanjaro in October. Preparations included Reddit research, scheduling, meal planning (eight servings of spaghetti carbonara), setting alarms, and organizing running gear. Subjectively, the challenge's difficulty stemmed more from waking up for night runs than the physical exertion of the 4-mile segments. Objectively, extracting detailed workout data from Garmin devices proved challenging, requiring specific requests for `.fit` files and custom Python scripts using `fitdecode` or `fitparse` to analyze pace, heart rate, and GPS coordinates, revealing an inconsistent pace and increased fatigue variance towards the end.
Key takeaway
For data scientists or endurance athletes planning multi-day physical challenges, you should anticipate data extraction complexities from consumer fitness devices like Garmin. Be prepared to request raw `.fit` files and use open-source libraries for in-depth analysis, as direct CSV exports are often too limited. This ensures you can objectively track performance metrics like pace and heart rate variance, which are crucial for understanding fatigue and optimizing future training.
Key insights
The David Goggins Challenge tests endurance through repeated short runs, with data extraction from Garmin requiring specific tools.
Principles
- Preparation simplifies physical challenges.
- Data ownership can be complex with fitness devices.
Method
The David Goggins Challenge involves running 4 miles every 4 hours for 48 hours. Data analysis requires syncing Garmin, requesting `.fit` files, and using libraries like `fitdecode` or `fitparse` to parse workout data.
In practice
- Plan meals and gear for multi-day challenges.
- Use `fitdecode` or `fitparse` for Garmin `.fit` file analysis.
Topics
- David Goggins Challenge
- Garmin Data Extraction
- Running Performance Analysis
- Python Data Parsing
- Wearable Technology Data
Code references
Best for: Data Scientist, Data Analyst, Software Engineer
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by Damian Bogunowicz - dtransposed.