Hacker News new | ask | show | jobs
by dreeves 5028 days ago
Danny of Beeminder here! Thanks so much for enthusiasm about our API! We're really excited about the things people are cooking up. Especially related to Hacker News, here's my Beeminder graph of HN use over the last year: http://beeminder.com/d/hn (that's time spent as tracked by http://tagti.me but it would be great to have something that measures page loads of news.ycombinator.com directly...)
2 comments

Regarding TagTime: I am a little curious why you chose to have TagTime pop up a dialog box rather than doing something less distracting, like taking a screen shot.

BTW, one can programmatically take a screen shot on OS X with /usr/sbin/screencapture (where the -x flag means screencapture should not play the usual "camera click" sound).

Ah, the idea of TagTime is to be a happy medium between something like RescueTime (where it automatically infers where your time goes based on what app or web page is in the foreground) and manual logging where you explicitly clock in and out of projects to get your exact time spent.

Details are in this article: http://messymatters.com/tagtime

Short version: TagTime randomly samples you with a popup, asking what you're doing right at that moment. You never have to remember to do anything, so it's essentially passive. But you're not trusting the computer to infer what you're doing, so it's perfectly accurate (asymptotically -- you need a week or so of data for the inherent noisiness to average out, ie, to get a big enough sample size).

OK, but I feel the need to head off a possible misconception by pointing out that my screen-shot suggestion is also in the happy medium between automatic inference and manual logging.

Part of my suggestion, left unspoken above, is that once a day or once a week, the person would "review" the screen shots. During this review, the same (time-stamp, tag) pairs would be (manually) created that are created by your pop-ups. Its just that the "pairs" (or records) would be created in batches, rather than at the time of the events they refer to.

Now that I am done trying to head off a possible misconception, let me say that I plan to try your way, because there is already software available to support it. (I have software to automatically create the screen shots, but not software to support the task of reviewing the screen shots while manually creating the (time-stamp, tag) pairs.)

Oh, interesting! One thing I like about TagTime as it works now is that it captures things like spacing out or getting interrupted by a coworker or other things that you can't infer from screenshots.

But for people who don't like getting interrupted by the popups, your solution sounds good. (I find the popups aren't distracting at all -- they even tend to reinforce what I'm focusing on, or remind me to refocus if I was distracted. It's not like getting interrupted by email where it pulls your attention away from what you were trying to focus on.)

Installed TagTime and test drove it for a few hours.

Seems useful. I made 2 comments over at http://beeminder.uservoice.com/forums/3011-general/filters/n....

Hey Danny - I would love to have you list the Beeminder API on http://mashape.com, I think our developer community will love it!
Done! Mashape looks really beautiful! Exploring more now.
Great! Let me know if you need any help -> aghi@mashape.com