Ask HN: I've quit six systems for tracking my illness. What works?
Seeking a Sustainable Method for Chronic Illness Tracking: A Community Discussion
The original poster (OP) is facing a common but grueling dilemma: the struggle to maintain a consistent health log. After cycling through six different tracking systems, they have found that the administrative overhead of recording symptoms often becomes a secondary source of stress, leading to inevitable burnout and abandonment.
The Cycle of Failure
The OP's journey has been characterized by a pattern of high initial enthusiasm followed by a total collapse of the system. Their failed attempts included:
-
Dedicated medical apps (too rigid/bloated) -
Complex spreadsheets (too much manual entry) -
Paper journals (lack of searchability/analysis) -
Notion databases (over-engineered setup) -
Simple text files (too disorganized) -
Wearable-only tracking (missing subjective context)
"The paradox is that when I feel the worst, the act of tracking feels like an impossible chore, which is exactly when the data is most critical."
Analyzing the Core Conflict: Granularity vs. Sustainability
The community discussion highlights a fundamental tension in health tracking. If you track too little, the data is useless for a doctor. If you track too much, you spend your limited energy documenting the illness rather than managing it.
Comparison of Tracking Philosophies
| Approach | Tooling | Pros | Cons | Sustainability |
|---|---|---|---|---|
| High-Fidelity | Airtable, SQL | Deep insights, correlations | High friction, "data entry dread" | Low |
| Low-Fidelity | Analog, Notes | Low friction, intuitive | Hard to trend, manual review | Medium |
| Passive | Oura, Apple Watch | Zero effort, objective | No "why" behind the data | High |
| Hybrid | Google Forms Sheets | Structured but fast | Requires discipline | Medium-High |
Proposed Workflows
1. The "Minimum Viable Data" Strategy
Several users suggested moving away from descriptive tracking to binary or scalar tracking. Instead of writing paragraphs, use a simple scale of 1-5 or a Yes/No toggle.
The Logic Flow:
2. The Technical Implementation (The "Developer's Way")
For those who prefer a custom solution, one suggestion was to create a simple POST request via a shortcut on a smartphone that sends data to a private database.
# Example of a simple Python function to log a symptom
import datetime
def log_symptom(symptom_name, severity, notes=""):
timestamp = datetime.datetime.now().isoformat()
entry = f"{timestamp} | {symptom_name} | {severity} | {notes}\n"
with open("health_log.txt", "a") as f:
f.write(entry)
return "Logged successfully."
# Usage: log_symptom("Brain Fog", 4, "After high-carb meal")
3. The Mathematical Approach to Correlation
To make the data useful, users suggested calculating the correlation between a suspected trigger () and a symptom (). This can be expressed via the Pearson correlation coefficient:
By applying this formula to their CSV exports, the OP can objectively determine if a specific food or activity is actually causing a flare-up.
Final Recommendations and Visual Aids
The consensus is that the "perfect" system does not exist; only the system that is least annoying to use during a crisis.
Summary Checklist for the OP:
- Identify the top 3 most critical metrics (ignore the rest).
- Reduce input time to under
10 secondsper entry. - Schedule a monthly review rather than a daily obsession.
- Accept that missing data is also data (it often indicates a period of high severity).
Ultimately, the goal is to serve the patient, not the database.