# Beeminding Browser Tabs?

**URL:** <https://forum.beeminder.com/t/beeminding-browser-tabs/5476>\
**Category:** Akrasia\
**Created:** [June 21, 2019, 1:05pm UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476 "2019-06-21T13:05:44Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![adamwolf](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/adamwolf/32/484_2.png) [@adamwolf](https://forum.beeminder.com/u/adamwolf)\
**Post date:** [June 21, 2019, 1:05pm UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/1 "2019-06-21T13:05:44Z")

</div>

Hi folks!

Just gauging interest here… what would folks think about a browser extension that beeminded your browser tabs?

My favorite thing to beemind would be “age of oldest non-pinned tab”. If I have a tab that’s been sitting around forever, it should live somewhere else, be read, or be closed… I know not everyone is like that, but if I keep a tab around forever, it’s probably because I’m procrastinating making a decision on it–like any other inbox of mine!

---

<div class="post-metadata">

**Author:** ![narthur](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/narthur/32/5113_2.png) [@narthur](https://forum.beeminder.com/u/narthur)\
**Post date:** [June 21, 2019, 1:20pm UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/2 "2019-06-21T13:20:09Z")

</div>

I prefer using [OneTab](https://www.one-tab.com/) or [Tab Shepherd](https://chrome.google.com/webstore/detail/tab-shepherd/cfgaoapjfmfgcjdbfocfnfcgfoknlcjm) for tab management, so this wouldn’t be for me.

---

<div class="post-metadata">

**Author:** ![zzq](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/zzq/32/6471_2.png) [@zzq](https://forum.beeminder.com/u/zzq)\
**Post date:** [June 21, 2019, 3:37pm UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/3 "2019-06-21T15:37:32Z")

</div>

I beemind my browser tabs. I’ve got a “whittle down” goal with a rate of -2 per day. That is to say, I need to end each day with two less browser tabs open than the previous day. I can open as many as I like, so long as by the end of the day I’ve closed at least two more than I opened.

I made this goal after reaching about 1500 open browser tabs, and realizing that _something_ needed to be done. Over the best part of a year I got it down to around 500 open tabs (doing actually significantly better than the daily rate of -2 that I set myself), then I archived the Beeminder goal and the number shot back up again. Around when it reached 1500 for the second time I restarted the goal, and I’m currently down to 1029 (as of writing this.)

Admittedly, I’m sure that this is _way_ more tabs than most people have open. But Firefox is pretty amazing at running even with a huge number of tabs open, and I use [Tree Style Tabs](https://addons.mozilla.org/en-US/firefox/addon/tree-style-tab/) which means that all these tabs are not lost in the depth of my browser bar, but actually accessible.

Not only are they accessible, I actually do access them. I just needed that nudge from Beeminder: “That thing you said you wanted to read later: go read it.” It’s pretty great: honestly, most of the things I say to myself I’ll come back to later actually are pretty interesting, and I’m glad something forces me to actually come back to them.

I don’t use a browser extension to count my tabs. Instead, I’ve got a little shell script that parses the JSON that Firefox stores in it’s profile directory (for session recovery purposes) which has the data I need about which tabs are open. I’ve also set up a keybinding set up in Gnome that uses [`notify-send`](http://manpages.ubuntu.com/manpages/xenial/man1/notify-send.1.html) to notify me how many tabs I’ve got open currently, so at a keypress I can know exactly where I’m up to.

In theory I could set up a cron job to report this number to Beeminder every day; but in practice I personally somewhat like the accountability of entering data by hand. I’ve never really been so enthusiastic about autodata: part of the point of Beeminder is to make salient where you’re currently at and what you need to do in order to meet your goals. Autodata feels like it takes away half of that. But that’s a different topic.

---

<div class="post-metadata">

**Author:** ![adamwolf](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/adamwolf/32/484_2.png) [@adamwolf](https://forum.beeminder.com/u/adamwolf)\
**Post date:** [June 21, 2019, 3:43pm UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/4 "2019-06-21T15:43:24Z")

</div>

Everything about this is amazing. Good work!

---

<div class="post-metadata">

**Author:** ![drtall](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/drtall/32/1341_2.png) [@drtall](https://forum.beeminder.com/u/drtall)\
**Post date:** [June 21, 2019, 4:07pm UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/5 "2019-06-21T16:07:36Z")

</div>

Potentially not what you’re looking for but I have to plug [https://chrome.google.com/webstore/detail/tab-snooze/pdiebiamhaleloakpcgmpnenggpjbcbm?hl=en](https://chrome.google.com/webstore/detail/tab-snooze/pdiebiamhaleloakpcgmpnenggpjbcbm?hl=en) whenever people talk about having too many tabs.

---

<div class="post-metadata">

**Author:** ![zedmango](https://avatars.discourse-cdn.com/v4/letter/z/c67d28/32.png) [@zedmango](https://forum.beeminder.com/u/zedmango)\
**Post date:** [June 22, 2019, 3:56am UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/6 "2019-06-22T03:56:13Z")

</div>

Oh man, I would love this! I also use Tree Style tabs and rarely have less than 100 tabs open on my computer and another 100 on my phone (usually much more).

I made a greasemonkey script for keeping track of the number of websites visited, but I would love something for tabs!

> [@Beeminding number of webpages visited with Firefox](https://forum.beeminder.com/t/beeminding-number-of-webpages-visited-with-firefox/4732):
>
> I want to beemind the number of webpages loaded with Firefox. My computer and phone are logged into my Firefox account so they’re all saved in history. How can I beemind this? Is there any Firefox extension or integration I could use so beeminder gets the number of webpages I load each day?

---

<div class="post-metadata">

**Author:** ![jackkelly](https://avatars.discourse-cdn.com/v4/letter/j/5e9695/32.png) [@jackkelly](https://forum.beeminder.com/u/jackkelly)\
**Post date:** [June 22, 2019, 6:13am UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/7 "2019-06-22T06:13:40Z")

</div>

> [@zzq](#):
>
> I’ve got a “do less” goal with a rate of -2 per day.

I’ve had great success with “whittle down” goals on this kind of problem, though for me it was unactioned emails (not replied to/not entered into calendar/…). Any reason you’re using “do less” instead of “whittle down”?

---

<div class="post-metadata">

**Author:** ![zedmango](https://avatars.discourse-cdn.com/v4/letter/z/c67d28/32.png) [@zedmango](https://forum.beeminder.com/u/zedmango)\
**Post date:** [June 22, 2019, 6:17am UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/8 "2019-06-22T06:17:19Z")

</div>

Any reason you’re using “whittle down” instead of “do less”? 😛

---

<div class="post-metadata">

**Author:** ![jackkelly](https://avatars.discourse-cdn.com/v4/letter/j/5e9695/32.png) [@jackkelly](https://forum.beeminder.com/u/jackkelly)\
**Post date:** [June 22, 2019, 6:43am UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/9 "2019-06-22T06:43:54Z")

</div>

In my mind, it’s a more accurate representation of the thing I am trying to beemind. (If you know FRP, “whittle down” feels like it tracks a `Behavior` but “do less” feels like it tracks firings of an `Event`.)

To enter data for “whittle down”, I would have to count tabs and enter the total. To enter data for “do less”, I would have to count tabs, remember yesterday’s count, compute the delta, and enter that.

---

<div class="post-metadata">

**Author:** ![zedmango](https://avatars.discourse-cdn.com/v4/letter/z/c67d28/32.png) [@zedmango](https://forum.beeminder.com/u/zedmango)\
**Post date:** [June 22, 2019, 6:46am UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/10 "2019-06-22T06:46:48Z")

</div>

I don’t know FRP but it sounds really interesting - how does it work?

---

<div class="post-metadata">

**Author:** ![jackkelly](https://avatars.discourse-cdn.com/v4/letter/j/5e9695/32.png) [@jackkelly](https://forum.beeminder.com/u/jackkelly)\
**Post date:** [June 22, 2019, 6:57am UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/11 "2019-06-22T06:57:27Z")

</div>

I don’t want to drag this thread OT, but that is a big question about something that I don’t have my head around well enough to teach, yet. The big name you want to search for is Conal Elliott, who has written a bunch of papers as well as posts on StackOverflow. This paper might give you a flavour: [http://conal.net/talks/essence-and-origins-of-frp-lambdajam-2015.pdf](http://conal.net/talks/essence-and-origins-of-frp-lambdajam-2015.pdf)

The FRP library I am most recently trying to get my head around is called `reflex` and its website is at [https://reflex-frp.org/](https://reflex-frp.org/) .

---

<div class="post-metadata">

**Author:** ![zzq](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/zzq/32/6471_2.png) [@zzq](https://forum.beeminder.com/u/zzq)\
**Post date:** [June 22, 2019, 7:51am UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/12 "2019-06-22T07:51:48Z")

</div>

> [@jackkelly](#):
>
> Any reason you’re using “do less” instead of “whittle down”?

Sorry, my mistake. I actually meant “whittle down”, not “do less”. Actually, it’s really a “custom” goal, with the “integery” setting enabled (because I’m always going to have a whole number of tabs open.) But other than that one tweak the goal settings are like those for a “whittle down” goal.

---

<div class="post-metadata">

**Author:** ![zedmango](https://avatars.discourse-cdn.com/v4/letter/z/c67d28/32.png) [@zedmango](https://forum.beeminder.com/u/zedmango)\
**Post date:** [June 22, 2019, 7:59pm UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/13 "2019-06-22T19:59:32Z")

</div>

One thing I like to do is use an extension to copy all open tabs into an Excel sheet and then close them all. That way I know they’re all there if I need them and I don’t panic about closing them. And in practice I never actually go back to them, but it helps me close them to know that they’re all saved.

---

<div class="post-metadata">

**Author:** ![zzq](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/zzq/32/6471_2.png) [@zzq](https://forum.beeminder.com/u/zzq)\
**Post date:** [June 23, 2019, 7:57am UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/14 "2019-06-23T07:57:21Z")

</div>

If I didn’t have Beeminder, I’d probably have to do this too. I’m incredibly glad that I have this powerful tool for making me actually do the things I plan to do. As I mentioned before, I found that the things I put aside as “I’ll read it later” actually are quite interesting and worth reading, when I finally return to them (when Beeminder forces me to). It would be a great shame to miss that by saving them and never actually going back to them.

Luckily, this is exactly what Beeminder is best at: taking the things that you intend to do “someday” and establishing when that day is to be.

---

<div class="post-metadata">

**Author:** ![zedmango](https://avatars.discourse-cdn.com/v4/letter/z/c67d28/32.png) [@zedmango](https://forum.beeminder.com/u/zedmango)\
**Post date:** [June 23, 2019, 8:05am UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/15 "2019-06-23T08:05:36Z")

</div>

So how/when do you enter the number of tabs each day? Is there a specific time?

---

<div class="post-metadata">

**Author:** ![zzq](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/zzq/32/6471_2.png) [@zzq](https://forum.beeminder.com/u/zzq)\
**Post date:** [June 23, 2019, 8:09am UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/16 "2019-06-23T08:09:58Z")

</div>

As part of my end-of-day routine I enter data into a few Beeminder goals, including this one.

I do it this way because I like having and end-of-day routine where I reflect on my achievements each day (and goals for the next), and this (and other Beeminder goals I enter data for at the same time) fits in well with that. If I wasn’t doing this end-of-day routine I’d probably set up a cron job instead of entering the data manually.

---

<div class="post-metadata">

**Author:** ![zedmango](https://avatars.discourse-cdn.com/v4/letter/z/c67d28/32.png) [@zedmango](https://forum.beeminder.com/u/zedmango)\
**Post date:** [June 23, 2019, 8:24am UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/17 "2019-06-23T08:24:42Z")

</div>

But how do you know what time to choose? Like it would be easy to “cheat” by just choosing the time when you had the least number of tabs open.

---

<div class="post-metadata">

**Author:** ![zzq](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/zzq/32/6471_2.png) [@zzq](https://forum.beeminder.com/u/zzq)\
**Post date:** [June 23, 2019, 8:32am UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/18 "2019-06-23T08:32:35Z")

</div>

If I open or close tabs after adding the day’s datapoint I go and update the datapoint to match. Yes, this is a bit annoying to do, but that’s a good thing: it adds that bit of trivial inconvenience to continuing browsing the internet when I really should be going to sleep.

---

<div class="post-metadata">

**Author:** ![zedmango](https://avatars.discourse-cdn.com/v4/letter/z/c67d28/32.png) [@zedmango](https://forum.beeminder.com/u/zedmango)\
**Post date:** [June 23, 2019, 8:48am UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/19 "2019-06-23T08:48:19Z")

</div>

So it’s the number of tabs open when you go to sleep? What about nights where you don’t go to sleep till the next morning/afternoon?

---

<div class="post-metadata">

**Author:** ![zzq](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/zzq/32/6471_2.png) [@zzq](https://forum.beeminder.com/u/zzq)\
**Post date:** [June 23, 2019, 9:01am UTC](https://forum.beeminder.com/t/beeminding-browser-tabs/5476/20 "2019-06-23T09:01:14Z")

</div>

> [@zedmango](#):
>
> What about nights where you don’t go to sleep till the next morning/afternoon?

That’s something I very much try to avoid. But when it does happen it’s not particularly complicated: my Beeminder deadline is 3am, so I need to enter the data by 3am. I suppose that means that the number of tabs I report is the number I have open right before 3am. (Then if I open more tabs after that those are part of the next day’s opened tabs.)

Again, it’s quite rare for this to happen. The only times I can think of when it has happened in recent memory is when I’ve taken an overnight plane flight, in which case I’ve added my Beeminder datapoints before boarding.

[Next page](https://forum.beeminder.com/t/beeminding-browser-tabs/5476.md?page=2)
