# Use Intend/Complice to Beemind Arbitrary Tasks

**URL:** <https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243>\
**Category:** Tech\
**Created:** [June 2, 2016, 1:26am UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243 "2016-06-02T01:26:13Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![malcolm](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/malcolm/32/67_2.png) [@malcolm](https://forum.beeminder.com/u/malcolm)\
**Post date:** [June 2, 2016, 1:26am UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/1 "2016-06-02T01:26:13Z")

</div>

(Continuing the discussion from [Suggestions for additions to the Complice integration](http://forum.beeminder.com/t/suggestions-for-additions-to-the-complice-integration/1945/19))

16 pomodoros later, this feature, now called Beemind Arbitrary Tasks, is live! I’ve added a third thing you can track, which is numbers: you can use this for tracking time: “10 minutes meditating” or for tracking workouts or pages read or sales called made or countless other things I’m sure. It correctly identifies negative numbers and decimals. Times (e.g. 8:30) don’t work, though if there’s an appetite for that I could add it.

![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/optimized/2X/1/1a2768d4f282dcc5147742f0f25e89b1ea1a8d3d_2_690x86.png)

@dtedesco1, you can use this for your complice dailies, like this if you’re using the `(`-first format:

![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/optimized/2X/4/47fb36338fb84a84c86b094bf8ddb9b2584035be_2_690x87.png)

@dehowell, you can use this feature to do the **pomodoro→minutes** thing that you want for your writing goal, by tracking pomos and adding a ×25 multiplier:

![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/optimized/2X/8/81c12333201bf9b602fe3d651a0f377773c1ebd0_2_690x85.png)

Want to track only pomos towards starred tasks? Done:

![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/optimized/2X/c/cf7523da72efcbfae87a4a391aca50507c38fe1e_2_690x86.png)

I am **_incredibly stoked_** about this. Let @dreev and me know what you guys come up with. We’ll do a blog post about it soon where we collect a bunch of the best ideas.

(Also let me know if you have other ideas for what-to-track options, to add to “done”, “pomosDone” and “number”.)

This feature makes me feel like I’m seriously delivering on the [beeminder.com/complice](https://www.beeminder.com/complice) headline: **“The Ultimate Goal-tracking Package”**

---

<div class="post-metadata">

**Author:** ![malcolm](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/malcolm/32/67_2.png) [@malcolm](https://forum.beeminder.com/u/malcolm)\
**Post date:** [June 2, 2016, 1:45am UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/2 "2016-06-02T01:45:54Z")

</div>

(Oh yeah, and go to [complice.co/apps/beeminder](https://complice.co/apps/beeminder) to try these out)

---

<div class="post-metadata">

**Author:** ![dtedesco1](https://avatars.discourse-cdn.com/v4/letter/d/9d8465/32.png) [@dtedesco1](https://forum.beeminder.com/u/dtedesco1)\
**Post date:** [June 3, 2016, 1:36am UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/3 "2016-06-03T01:36:20Z")

</div>

This is great! Testing it out now.

Also, the “just press play” approach has been working. I want to keep it up  
a bit longer before writing a post. I’ll follow up in a week or so.

Hope you’re well.

Dan

---

<div class="post-metadata">

**Author:** ![dehowell](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/dehowell/32/867_2.png) [@dehowell](https://forum.beeminder.com/u/dehowell)\
**Post date:** [June 3, 2016, 9:34am UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/4 "2016-06-03T09:34:47Z")

</div>

👍

Thanks, Malcolm. Tried it out just now with logging time from my meditation daily to my Beeminder goal. Worked great! Now I can go back to setting up my writing time goal and try it out there…

---

<div class="post-metadata">

**Author:** ![malcolm](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/malcolm/32/67_2.png) [@malcolm](https://forum.beeminder.com/u/malcolm)\
**Post date:** [June 10, 2016, 12:34am UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/5 "2016-06-10T00:34:22Z")

</div>

Womp womp womp, another thing you can beemind. It’s a slight variation on the number one: instead of taking the last number, it adds all of the numbers. But you can also do negative numbers, and it also supports having a space between the **`−`** and the number for negative numbers, which means you can basically just do addition and subtraction.

All this would on some level be unnecessary if Complice let you edit task text or number text, and yet I think it’s still valuable: knowing I did 135 seconds of handstand practice today is less interesting than knowing I did (35+30+25+45) seconds.

![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/a/ae624bafde25b70a696a7e6040aa654ca1211e72.png)

 ![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/f/f803a09ec9dcf7fbd5bea2fd7148becfbe3338ea.png)

**datapoint:**  
`9 135 "2016-06-09 CompliceArbitrarySum for 3) handstands 30 + 35 + 25 +45"`

Anybody doing anything else cool with this?

---

<div class="post-metadata">

**Author:** ![cardiactasty](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/cardiactasty/32/1196_2.png) [@cardiactasty](https://forum.beeminder.com/u/cardiactasty)\
**Post date:** [June 17, 2016, 10:35pm UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/6 "2016-06-17T22:35:37Z")

</div>

How about some way to track _percentage_ of starred outcomes completed? 😷 Then (with starred tasks modeled as Coveyian ‘big rocks’ that need to be prioritized else Bad Things happen) items that really aught to get done today can be akrasia-proofed a little more.

This would be sort of like [that one must-do task technique](http://blog.beeminder.com/mustdo/) that Ms. Harris ‘_shamelessly stole from Beeminder co-founder Danny Reeves @dreev_’, except flexible in the number of must-do items each day. Just beemind the percentage of starred outcomes completed, setting the rate to something like 95%. Instant must do, or else.

The ability to do something like this would be especially handy with repeat tasks that—for some reason or another—keep being squished out of your (arguably?) [correctly tuned system](http://www.scottaaronson.com/blog/?p=40).

---

<div class="post-metadata">

**Author:** ![cardiactasty](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/cardiactasty/32/1196_2.png) [@cardiactasty](https://forum.beeminder.com/u/cardiactasty)\
**Post date:** [June 18, 2016, 1:11am UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/7 "2016-06-18T01:11:01Z")

</div>

After thinking some more, it might be more useful generally (as in, applicable to a wider selection of use cases) to stack on the capability to track outcomes un-completed, instead of outcome-completed percentage.

That would allow Complice to make use of Do Less goals, which I otherwise can’t think of a way to integrate, given the current implementation. Plus it’s simpler to add; just another ‘What To Track’ mode rather like “track tasks marked complete”, except “track the number of tasks not marked complete” with maybe an X or [the No symbol](https://en.wikipedia.org/wiki/No_symbol).

---

<div class="post-metadata">

**Author:** ![grayson](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/grayson/32/1336_2.png) [@grayson](https://forum.beeminder.com/u/grayson)\
**Post date:** [June 22, 2016, 6:41am UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/8 "2016-06-22T06:41:41Z")

</div>

Very exciting! Thanks, Malcolm. One question: does the data get sent to Beeminder upon marking a task complete, or based on the day’s submitted outcomes?

---

<div class="post-metadata">

**Author:** ![malcolm](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/malcolm/32/67_2.png) [@malcolm](https://forum.beeminder.com/u/malcolm)\
**Post date:** [June 22, 2016, 6:58am UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/9 "2016-06-22T06:58:03Z")

</div>

Good question: task completion.

---

<div class="post-metadata">

**Author:** ![grayson](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/grayson/32/1336_2.png) [@grayson](https://forum.beeminder.com/u/grayson)\
**Post date:** [June 23, 2016, 11:56am UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/10 "2016-06-23T11:56:48Z")

</div>

I’ve encountered a problem.

I have a Beeminder-linked task as follows:

 ![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/2/200e5c1582b3d9fea6c971034df26b58161776a0.png)

My task for today reads

![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/9/9c244e53a650938e51eb398fd199f0309cb2d182.png)

But when I mark it complete, Complice doesn’t update the associated Beeminder goal.

(This is actually iteration 4 of this problem; I originally had “stomp” as my text filter, then “stomp-jumps”, and neither of these worked, either, for the associated task of “6) stomp-jumps 50”. Ditto on “stompjumps” and “6) stompjumps 50”.)

Any idea why this is failing? For comparison, other similar task-Beeminder links are working fine (text filter “Kegel” and task “6) Kegels 10”; text filter “pushup” and task “6) pushups 4” \<— don’t laugh, I’m 5’3", 52 kilos, and female, just starting out doing the real-man version 😉 ).

---

<div class="post-metadata">

**Author:** ![malcolm](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/malcolm/32/67_2.png) [@malcolm](https://forum.beeminder.com/u/malcolm)\
**Post date:** [June 23, 2016, 6:03pm UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/11 "2016-06-23T18:03:53Z")

</div>

You found a bug! (It’s fixed now).

The regex I use to sum numbers was getting tripped up because it was matching the `-` in the middle of “stomp-jumps”, and then trying to add `50` to `"-"`, which produced `NaN` (not a number).

Huh, though that doesn’t explain why `stompjumps` would have been failing. Unless the task itself had the hyphen the whole time, because that’s what matters for this bit.

---

<div class="post-metadata">

**Author:** ![grayson](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/grayson/32/1336_2.png) [@grayson](https://forum.beeminder.com/u/grayson)\
**Post date:** [June 23, 2016, 6:28pm UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/12 "2016-06-23T18:28:08Z")

</div>

Awesome! And thank you.

I took another look at all the task permutations I’d tried and indeed, the one for `stompjumps` just appended `stompjumps` to the original `stomp-jumps 50` task, so it’s likely you’ve found and fixed the whole problem.

I’ve already manually entered the data point for today, so I’ll report back after tomorrow’s entry.

---

<div class="post-metadata">

**Author:** ![grayson](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/grayson/32/1336_2.png) [@grayson](https://forum.beeminder.com/u/grayson)\
**Post date:** [June 24, 2016, 4:35pm UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/13 "2016-06-24T16:35:42Z")

</div>

Update: Problem solved! This worked perfectly today.

 ![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/e/ec2cb728a8c854699b29ca2f2be301304caf22b9.png)

![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/a/a496f0e286b1bdd1e9873573b2661d988fff6a92.png)

(There’s a hyphen in `stomp-jumps`, to test it properly.)

Thanks, Malcolm!

---

<div class="post-metadata">

**Author:** ![grayson](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/grayson/32/1336_2.png) [@grayson](https://forum.beeminder.com/u/grayson)\
**Post date:** [June 26, 2016, 1:26pm UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/14 "2016-06-26T13:26:05Z")

</div>

More unexpected behavior:

![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/4/4c2d739e1923ca055d8abb0b89e41bc27d915e15.png)

I entered this task as `6) pushups 4` . I later appended `-4 rest day` to the task, then marked it complete. I expected Complice to send a `0` to the associated Beeminder goal with the text `"2016-06-26 CompliceArbitrarySum for (6) pushups 4 -4 rest day"`. Instead, nothing got sent.

Not a make-or-break-er, since the net tracking result is the same, but it’d be really nice if this worked as I’d expected, so I can record why I didn’t do an intention (rest day, forgot, too busy, whatever) at Beeminder for later reference.

---

<div class="post-metadata">

**Author:** ![grayson](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/grayson/32/1336_2.png) [@grayson](https://forum.beeminder.com/u/grayson)\
**Post date:** [June 26, 2016, 3:34pm UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/15 "2016-06-26T15:34:39Z")

</div>

I’ve hit another snag. I have these goals:

 ![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/0/0506eb976a80a2030dd3a99842b9ad339be4e46c.png)  
 ![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/d/d61e06b2421c705f8e12f0a0f0330caba2086454.png)

And this task:

![](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/7/7ca4838b20fd5897656f65d26ed5bde27f8f4f9f.png)

When I marked the task complete, it updated the first Beeminder goal, but didn’t update the second one. The hover help on the regex box says it ignores case, so the problem shouldn’t be `Mandarin` vs `mandarin`… What am I missing?

(For context, I have additional links like the second one to record data points for other languages; the first polyglot link records whether I worked on _any_ language.)

---

<div class="post-metadata">

**Author:** ![malcolm](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/malcolm/32/67_2.png) [@malcolm](https://forum.beeminder.com/u/malcolm)\
**Post date:** [June 26, 2016, 10:47pm UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/16 "2016-06-26T22:47:31Z")

</div>

Ahh yeah, the rest day thing is I think working as designed, because in  
general it doesn’t make sense to send zero datapoints to beeminder. I see  
the argument in this case though, so I’ll see if there’s a reasonable way  
to code it.

The issue with the regex is you don’t have it enabled! click it and it’ll  
turn orange. If not orange, it’s doing substring matching.

---

<div class="post-metadata">

**Author:** ![grayson](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/grayson/32/1336_2.png) [@grayson](https://forum.beeminder.com/u/grayson)\
**Post date:** [June 27, 2016, 7:45am UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/17 "2016-06-27T07:45:57Z")

</div>

> [@malcolm](#):
>
> Ahh yeah, the rest day thing is I think working as designed, because in  
> general it doesn’t make sense to send zero datapoints to beeminder. I see  
> the argument in this case though, so I’ll see if there’s a reasonable way  
> to code it.[/quote]  
> That makes sense (not sending zero datapoints). I’d say this is a back-burner request, rather than something vital to me, so please feel free to save it for that rainy day when you just don’t know what to do with your time. 😉
> 
> [quote]The issue with the regex is you don’t have it enabled! click it and it’ll  
> turn orange. If not orange, it’s doing substring matching.

Oh, excellent! I love simple solutions.

---

<div class="post-metadata">

**Author:** ![greshnikov](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/greshnikov/32/122_2.png) [@greshnikov](https://forum.beeminder.com/u/greshnikov)\
**Post date:** [July 3, 2016, 12:41am UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/18 "2016-07-03T00:41:45Z")

</div>

I just started looking at using Beeminder from Complice. On the Complice Beeminder Integration page at the very bottom the widget is showing an old state of an archived goal (I think). Anyhow, as of this instant my Beeminder dashboard has no goals in it but the Complice Beeminder widget on the Integration page (and now on my Today page) is showing an obsolete goal state (a derailment). The Complice Beeminder widget says “fetched 0 min. ago”.

---

<div class="post-metadata">

**Author:** ![greshnikov](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/greshnikov/32/122_2.png) [@greshnikov](https://forum.beeminder.com/u/greshnikov)\
**Post date:** [July 4, 2016, 2:40pm UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/19 "2016-07-04T14:40:26Z")

</div>

Complice is now correctly showing no goals. So perhaps there was a housekeeping process that had to tidy things up. Anyhow, things are fine right now.

---

<div class="post-metadata">

**Author:** ![smokenflames](https://avatars.discourse-cdn.com/v4/letter/s/a587f6/32.png) [@smokenflames](https://forum.beeminder.com/u/smokenflames)\
**Post date:** [July 6, 2016, 2:38am UTC](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243/20 "2016-07-06T02:38:13Z")

</div>

I want to beemind accomplishing prioities!

[Next page](https://forum.beeminder.com/t/use-intend-complice-to-beemind-arbitrary-tasks/2243.md?page=2)
