@openmedi That’s really great! Didn’t look at the code too hard. Did you find a wrapper for TaskWarrior similar to taskw for Python?
On to the update:
Started using Sleep As Android. Don’t have any Beeminder goals for it yet, but it’s been informative already. I snore a lot. Trying to take measures to decrease the snoring in hopes that it’ll increase my sleep quality / efficiency.
Been trying out the Notion app, and it seems pretty slick. Moving all my research documents into the app.
Did a bunch of updates to my TaskWarrior scripts:
- Started using this wrapper around the Beeminder API to simplify things.
- Extracted a bunch of the logic into GoalRepository and Goal objects to get things under test harness.
- Switched away from pushing my tasks to GitHub and instead am now using a free hosted taskd server FreeCinc. My scripts run sooo much faster now.
- Switched to firing a datapoint on my on-modify hook for my tw-changes goal, instead of using GitMinder. This has the nice side effect of allowing me to include descriptive data point comments.
- I’m now adding tasks for almost all my Beeminder goals. For the ones where they can’t really post data back for me, the tasks are of the form “Add datapoint to /goal-slug ($5)”. So I do the data entry manually and then complete the task.
- I’ve modified the .taskrc file to highlight my Beeminder auto goals yellow (of course!)
- I’ve also started setting the wait: attribute on my auto-generated tasks to be 3 days before they’re due. This way my list isn’t dominated by Beeminder tasks that I don’t even need to think about right now. This also has the nice effect of being rather motivating to complete the tasks to kick them beyond the 3-day visible threshold.
I’m not commenting on all my goals, and I won’t be listing these as I did last time, since I’m assuming that’s probably of no use to anyone.
The slope is now flat on this one, which means I have to go to bed early to offset the nights I end up going to bed late. I like that.
New goal. Translates to “butt in chair.” Data points = time I sit down in my home office in the morning minus my ideal time. So this ends up being similar to bed–gotta get in early some days to offset the days I get in late.
I got way ahead on a car trip on this one a while back, but my buffer has worn off, so I’m skating on this one now. Which I don’t mind. Gets me to read, which is the whole point.
Did the absolute minimum commit (revised one paragraph in my resume) to keep from derailing. But that one commit also involved pulling down the repository and re-familiarizing myself with how I had it set up, so I think this is working.
I know I said I was going to delete the bad data slowly, but I didn’t. I deleted it all, causing three derails, and then asked support to cancel the charges. @shanaqui & team are awesome!
This goal has worked so much better than using UrlMinder. We now have an appointment with a CPA to get our complicated tax situation figured out. A+, and scheduling for archive.
One problem with this goal is it’s just too easy to put off entering my commitment until late in the day, if at all. So… I wrote a cron script to do it for me. If I don’t add my own data point by 8am Sunday-Thursday, it’ll add a data point that commits me to working 2 hours or the average of the last five data points, whichever is higher. (I’ll probably end up increasing that minimum, but the idea is that most of the time it’ll be using the average anyway.)
Emergencies on this goal are just not fun. It’s scheduled for archive. I think there must be a better goal for this, but I’m not sure what it would be… Maybe for keeping a list of things I appreciate about people? Not sure.
Basically decide what I’m going to accomplish at work for the day. I think there’s still room for improvement on this goal, but not sure what that looks like. I really wish I could create tasks in TaskWarrior when a card is assigned to me in Trello. I tried creating an IFTTT recipe that would add data points with the card title as the comment in a Beeminder goal, in anticipation of then pulling those data points into TaskWarrior as tasks. But the recipe doesn’t seem to be working. Sigh…