HACKER Q&A
📣 ramn7

Do you have a smart system/method to track things in your life?


I wonder what kind of methods/ststems people use to try and track certain things in their life, and what is some of the things they're tracking.

One example of mine is to try and track how well I'm generally feeling, and related- whether, and how certain supplements and vitamins affect it. Another one is how often do I get specific issues I'm suffering from (minor-medium inconveniences that I generally live with), such as stomach aches, back pains etc, and potentially help to figure out what's casing them.

I was really struggling to find a solution to this and I wonder what other smart systems people have.

Full disclosure: I'm working on an indie project trying to provide a cool solution to this (that's what I use) and was hoping to learn more about the subject from others.


  👤 blackbear_ Accepted Answer ✓
I wrote a Telegram bot to save messages into a Google Spreadsheet [1], with some sime parsing rules to split the text into columns (essentially, #hashtags for column names and everything in between as content). The idea is then to use pivot tables and other spreadsheet goodies to aggregate, summarize and report data.

I mainly use it to track expenses and random thoughts or links.

The bot's username is @gsheet_notes_bot, feedback and suggestions are welcome :)

[1] https://www.reddit.com/r/TelegramBots/comments/wqkpm7/your_m...


👤 mo_42
I actually track things in my life. I have an inventory.yml that contains a list of all things in possession. I keep the value or price, a description, and the date when it came into possession. Sometimes also a reference to the manual and the invoice.

I like that because it makes me aware of how much stuff I own and what I really need (because it shows you items you would have forgotten).


👤 colanderman
Due likely to undiagnosed ADHD, Trello is the only way I accomplish anything in my personal or professional life. I have 3 columns of varying priority levels (to avoid being overwhelmed by one large list), "blocked" and "future" columns, "done" and "cancelled" columns, and crucially, a "working on right now" column (necessary for when I lose focus). If it's not in the Trello or in my calendar, it's not getting done.

👤 w10-1
wrt the driving concern: stomach aches, back pain, et al are often psychogenic, and institutionalizing generalized recording to find broad associations are unlikely to be helpful.

I would recommend being more of a scientist: identify a specific issue, canvas the literature for some causal hypotheses based in what we already know, and then design the experiment. Or, ask a professional, i.e., a doctor.

Probably the most fuzzy but prevalent driver is inflammation or an overactive immune system. Blood tests will say if it's hyper-active, and panels can tell you if you're allergic to everything from gluten to types of seafood. (You can order them directly from Quest Diagnostics for ~$200-$600 in the US.)

wrt system, I use markdown both for journaling and for analysis. I reduce everything to headers, bullets, and tables. Then I use full-text search from the keyboard to find things, and parsing to process, e.g., searching for data under a given set of topics.

For document granularity, use some combination of workflow and deliverable. My WIP stream has preliminary evaluation in time order, but I glean results to deliverables -- like lab notes vs. papers.

For details, you end up with your own tag/format system. e.g., most of my urls are something like

- [name - description in {language or system} from {source} on {plaform or date} from {domain}](url)

It reads normally, and allow me to find e.g., matching items from a source.

Obviously, the killer app here is a personalized voice assistant, which chunks your information, instead of your having to fit into some system. I'd pay for that.


👤 eternityforest
I use the Google ecosystem heavily. I don't even have to take my phone out of my pocket to add something to a list in Keep or set a reminder.

Most non-voice systems have too much overhead, and things like adding something to shopping lists while cooking before you forget are a hassle that disrupts what I'm doing.


👤 smarri
I stay on top of birthdays using an airtable automation. I've listed all the birthdays and get an email one week before it's due, so I can arrange a card and gift. I use something similar to remind me about weekly chores, e.g. taking out the trash.

👤 justin_oaks
My wife and I are still sticking with writing it down on paper. I've tried to find a proper solution as a web app or mobile app, but the ones I've tried are a pain to use.

I'm surprised that none of the mobile apps I tried will send me a notification prompting me to enter data. Instead I have to remember it myself, open the app, navigate through a few screens and finally enter a single data point. Ugh.

Instead I should be prompted to enter the data via a notification, and when I tap the notification the app should go to exactly the right place to enter the data. It should be: a notification pops up, tap notification, enter data, save. That's it.


👤 amalgamated_inc
I've got a pretty complex system that's evolved over time. I'd say my meta-system is that I track everything with simple command line scripts, which makes this system super flexible and adaptive.

E.g. I can type:

    today wake 8:30
to record that I woke up at 8:30am today. Similar for other stats. All this gets saved in a simple JSON file.

I then have a bunch of scripts on the backend that can read the JSON file, display it in column form, graph it, dissect it, and so on.

For example, I can do

    series annotate wght -f annotate:Low-carb -t annotate:"End Low-carb" | graph
to display all the annotation (these are the major life events/trials) and weight data from the beginning of a low-carb data to the end, and display them in a nice graph.

I think the problem with off-the-shelf solutions here is that these aren't flexible enough. E.g. at one point I went through and compared major life events to see if any of them had caused changes in my sleep patterns or weight. At the time I recorded the data (almost a decade now) I hadn't even thought of this, but it was very easy to build the functionality in later to match my current needs.


👤 david_allison
Mobile app: https://daylio.net/

👤 Malky
Great idea. How do you plan people to actually remember track stuff? I can track only work-related stuff. I keep going back to tracking stuff like mood, books I read etc, but forget in a few days.

👤 labarilem
Using a mix of Trello, personal diary-like (more structured) notes on Joplin and apps for tracking numerical values (e.g. Track & Graph on Android).

👤 100011_100001
Evernote with Zappier integration is one of the ways I've done what you have suggested. Specifically I tried to track the weather (automatic email to evernote) along with my vitamin D usage and mood. It worked OK.

Ultimately, I consider data points like that very ephemeral, and it's almost useless after the fact.


👤 markus_zhang
I'm not sure if my life is worth tracking. I'm doing anything important anyway. I used to have some sheets tracking activities to pinpoint a cause for an illness but I don't bother to do that nowadays.

👤 hildebrand_rare
I do have a deep fondness for logging / tracking information in my life, and currently use several disparate tools for the purpose and am trying to consolidate much of it.

On one hand, I have my "lazy trackers", or things that are recorded automatically. Last FM for music history, the health info that gets aggregated into the Apple Health app, etc... These are things that get collected automatically, and I have scripts to automatically back them up to CSV format every so often. The collection tools themselves tend to have all the analysis features I care for, so I haven't done anything major with the CSV backups at this time. I'm generally cool with the automated collection stuff and have no interest in changing that dynamic while those methods remain available. I outsource what I can.

And then there are the things I log manually. The catch-all here is a personal journal that I do with daily markdown files with a timestamp for each time I write something in them. Over time, I have decided to break out specific things into their own markdown files rather than the catch-all journal. These include media notes, where I now capture thoughts on books / movies / games / etc in their own markdown files; and contact notes, where I write down memorable notes on interactions with my friends / loved ones so I can be the best friend / family member I can for those people. Those are all encrypted markdown files. The one spreadsheet I manually keep tracks the hours that I spend playing individual video games over time, which I've always found interesting even though I'm not a huge gamer.

As for the things I have chosen to break out from the catch-all journal, that has come as a result of querying those things so often that I find it easier to make purpose-designated areas for them. That's worked well for me up to this point, but in the future I want to have a catch-all text input area that collates everything into a timestamped "database" and then automatically scripts out appending those things to the appropriate place. I normally wouldn't bother with so much development overhead, and I did start out light; but this is a huge passion in my life that makes it worth the effort.

My current notion is to use the Drafts app for this, since I operate within the Apple ecosystem and that is a fully scriptable cross-platform text notes app within that ecosystem. I can enter whatever input parameters in plain text as a passing note, and that output can be automatically parsed into a master JSON or SQLite file or whatever that can then be parsed to output everything to the appropriate markdown files automatically. This is something I plan to mock up a test version of soon. I want do keep the markdown files up to date like I always have, mainly so that I can reference notes via mobile, which is a major review and consumption platform for me.