Hacker Newsnew | past | comments | ask | show | jobs | submit | kkleindev's commentslogin

It might sound silly but I've found it to work quite well for me: I store the (rather coarse) data on these exercise activities in my Google calendar.

I also do some more fine-grained analyses (e.g. looking at heart rates) via Garmin and Strava but for cross-discipline comparisons I mostly rely on my calendar entries.

I've found the calendar to be extremely reliable -- knock on wood -- over long time horizons (I have exercise data going back to 2016). Also, it's very flexible. I store additional metadata, e.g. the distance of a run, in the event description.

At some point I explained this a bit more in this post: https://kevinkle.in/posts/2018-10-21-running-log/


This is pretty much exactly what I've been wanting to do for years. Love the calendar solution.

Still not sure I understand how you're getting the data off wearables and into the calendar events, though (manual? custom API calls? Garmin's API isn't very friendly for extracting metrics).


Indeed manually


The teams I've been working on have resorted to data tests instead of code tests. That means that the data produced by your code is tested against a certain set of expectations - in stark contrast to code being tested _before_ its execution.

We've written our own tool to compare different data sources against each other. This allows, for example, to test for invariants (or expected variations) between and after a transformation.

The tool is open source: https://github.com/QuantCo/datajudge

We've also written a blog post trying to illustrate a use case: https://tech.quantco.com/2022/06/20/datajudge.html


> I felt that when I was writing publicly about my life/thoughts I was focusing too much on my ego.

Why do you want to avoid that?


I felt I got into this point where everything was revolving around me. It was all about "me, me, me". And at that time, I suspected that most of my problems were generated by putting my opinions/ego on a pedestal.

I still write sometimes when I want to clear things for myself in a notebook nobody will see. I think it can be therapeutic at times.

But I'm in a point in my life where I think I need to get myself out of the way, be humble and enjoy everything else out there.


I'm glad you found this problem. I also had this problem (me, me, me) and realizing this has improved my life and the life of people surrounding me, a lot.

Our ego is not our friend.


To avoid over-feeding the beast known as ego?


Because ego is the enemy.


For a reason I haven't been able to distill I really appreciate it when people known for one facet of their personality (here: being a big shot in crypto) have the courage to be open about other, much less impressive facets (here: writing about mundane practicalities) of their lives as well.


Ah that explains why he seems absolutely insufferable


If you find Vitalik insufferable, who do you like?


He is so sufferable that when I disagree with him I feel sad.


I agree that what you suggest is more useful in many scenarios, particularly when one care about _monitoring_ of performance.

Unlike the rest of the notifications, my ambition with this cumulative distance plot was rather to intervene by cheering than to observe by analyzing. Put differently, I tried to gamify the yearly distance - as if I was racing against last year's version of myself. I'm not advocating for this, I just liked the idea at some point.


That's a great point! I vaguely tried to go in that direction by plotting the average over the past 7 days, the average over the 7 days before and the average over the year to date. Yet, I fully agree one might want to push this a little further and do as you describe. Thanks for the suggestion!


It's a common technique in stock market analysis:

https://en.m.wikipedia.org/wiki/MACD


Last time I checked organice didn't support offline editing on mobile. If that worked it would likely also be my weapon of choice!


Looks like it still doesn't:

https://github.com/200ok-ch/organice/issues/730

You might be able to run something with WebDAV support and use that?

Maybe sabre or caddy plus WebDAV plugin?


Cool idea! I do like to be able to work on it offline, e.g. on planes, though.


Have you tried using Syncthing? It's open source, free as in beer, and should fit your usecase well. I'm using it for my Obsidian notes, and it's pretty much frictionless.


My current setup is also slightly dissatisfying in that regard. What's nice (or rather a consolation) about orgzly - the mobile app I use - is that upon conflict, it explicitly offers to either choose the remote or the local version. At first I was worried it would simply attempt to always overwrite based on the local version.


It combines even more nicely with Syncthing, which creates a copy on conflict, which can then easily be merged with ediff-files once I get back to a computer.


I personally find it so easy to forget how deeply ingrained the assumption of a working legal system is in everything I do.


It has quite a chilling effect once you pull back the curtain. It really doesn't matter if you might be proven right in the end, nothing can replace what is lost in the interim.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: