You'll create an infinite number of tabs if you have the following rules:
- if you will open multiple links from a page, keep that tab, and then open each link in a new tab
- each tab is a train of thought -- don't overwrite a tab's train of thought, always open a new tab to keep your trains of thought distinct
- only close a tab once you know that train of thought is fully complete
- don't interrupt your current train of thought just to evaluate if an earlier train of thought is complete (and therefore whether you should then close that "tree" of tabs)
AKA garbage collection for your mind, that only allows you to run stop-the-world when no other processes are running
That's exactly how it is with me. Also it is often more convenient to open a new tab and search again for something then to find it in one of already opened tabs.
It would be perfect if beside Google search results the browser would show tab results (with full FTS) and history results. I would prefer to have it there instead of search bar's completion.
Then if tabs would really be just history of opened tabs the browser could do some LRU GC.
Firefox location bar searches through your open tabs and it was way too annoying, had to disable it. So I guess I actually missed another rule:
- your current train of thought always needs to be in the rightmost tab OR it can be the leftmost tab if you have a current working set with like just 5 tabs
the latter of which is what then leads to an infinite number of windows...
Which is why on top of the built-in "close all tabs" and "close all tabs to the right", I also installed plugins for "close all other windows" and "close all others tabs and all other windows".
- if you will open multiple links from a page, keep that tab, and then open each link in a new tab
- each tab is a train of thought -- don't overwrite a tab's train of thought, always open a new tab to keep your trains of thought distinct
- only close a tab once you know that train of thought is fully complete
- don't interrupt your current train of thought just to evaluate if an earlier train of thought is complete (and therefore whether you should then close that "tree" of tabs)
AKA garbage collection for your mind, that only allows you to run stop-the-world when no other processes are running