Now that I think about it, what I described is what's already on the homepage, with two important differences:
1. The current home page lists five threads, which is almost never enough for the Trading forum - I have to always click on the 'more' link.
2. The current home page lists five threads, which almost never change and are therefore a waste of space in case of the Announcements forum - makes the page longer and I have to scroll down.
There are two ways of solving that, the first one is what I described above, use a script to determine how many threads should be displayed in each forum (basically all the unread threads up to some limit, and if no threads unread - no threads displayed, just a 'no unread threads in this forum' message.)
The second one would be more simple - assuming that the current programming for the home page uses a constant but separate number for each forum which determines how many threads are to be displayed in each, you could simply vary that number based on forum statistics. Looking at the forums now I see that in the last 24 hours 13 threads have been updated in the Trading forum, 7 in Direct Access, 5 in professional firms, 6 in Software, 2 in Hardware, 1 in Options, 3 in Futures, 0 in Announcements, and 2 in Feedback.
Add about 20% (rounded up, minimum one thread) to those numbers for each forum, and have that be the constant number of threads displayed in each forum on the main page. If the statistics change you can manually change the numbers.
That way most of the time those who read the site at least once a day won't have to click on the 'more' link, and I'm guessing that's what bothers people, not the fact that the threads are organized according to subject matter - they can always ignore that if they want to.
The only shortcoming the second solution has is that if the unread thread number was equal to the number of threads displayed, I would have no way of knowing that. I would then click on the 'more' link only to find out that there is no more unread threads (this is how it works now too, it's just that the number of threads displayed is always out of synch with the number of unread threads, so the above doesn't happen often.)
If you went with the second solution, it would be nice if instead of the text 'more' the link description for that link would change depending on the number of unread threads and threads displayed. If there are 15 threads displayed in the Trading forum, and there are 17 unread threads, the link description could be 'more threads (2 unread)'.
voodoo