Tabs are an extremely poor way of managing your space. In this case, your space is your screen.<p>The issue with tabs is that once you are past 10, you are significantly degrading the readability of your content. In order to reference 'x' material, you have to parse through all your tabs until you find the right one. This is a valuable waste of time and energy.<p>Over the last year I've slowly moved towards finding a solution to the tabbing dilemma, and how to actually have a huge number of different windows open, and I found it's already been solved. Workspaces.<p>If you've used a Macbook, you probably found out about 4 finger swiping, which switches between different 'workspaces', different, full-sized screens.<p>Similarly, on Linux distros, workspaces are usually enabled by default, and accessed via CTRL+ALT+ARROW_KEY.<p>On Windows, I found the free program Dexpot to be similarly as useful, except that the swapping is definitely not as smooth as on Linux/Mac.<p>The main benefit of workspaces is literally to section off your activities according to workspaces. For example, I will have a text editor open in one workspace, and a terminal open in another. I swap to one to compile, I swap to another to write.<p>I will then have several workspaces of pure reference material. C++ documentation, other specific documentation, random .pdf files, stackoverflow on Chrome and similar things.<p>And finally I'll have another workspace that's more of a play/irrelevant to activity theme. This way, tabs don't really build up (30+) unless I explicitly ignore the way my workflow is designed. This has been part of my evolution from Bookmarks to Hotkeys to now, efficient workspaces. I'm working on Macros.<p>However, for casual business, I'll usually have 20+ tabs open. :p