Highlighting Interesting Mailing List Discussions

Submitted by Jeremy
on August 13, 2008 - 3:00pm

New functionality has been enabled that allows logged-in users to highlight interesting mailing list discussions. This new feature has been provided out of necessity, as I'm finding myself with insufficient time of late for keeping up with the many mailing lists I track to post articles on KernelTrap. My goal is to inspire you to participate more in the process, occasionally clicking the new up-arrow on mailing list messages that you find interesting and worthy of attention. In the upcoming weeks, improved interfaces will be provided for navigating other people's votes, and for filtering on only the mailing lists you're interested in. Future KernelTrap stories and quotes will be selected from those that are highlighted by this voting process.

KernelTrap remains a hobby that I very much enjoy, but of late I find I have less time to focus on it. Spending an hour or two a day reading through mailing lists often leaves me with no time to then write articles about the interesting threads I've found. My Linux Kernel mailing list inbox alone has over 12,500 unread messages in it as of today, and I continue to fall farther and farther behind. These new voting interfaces aim to address this shortage of time, allowing me to focus more of my time on writing articles.

Going forward, I plan to focus on improving the online mailing list interfaces, making it easier to read the many mailing lists from these pages, and to use them to highlight interesting mailing list discussions. I welcome all suggestions on any improvements you can suggest toward this end!

Some plans that I have include:

  • Interface for navigating through all scored messages, not just the top 10.
  • Interface for viewing scores from one or more KernelTrap users.
  • Interface for viewing scores of specific mailing lists.
  • Highlight new/unread mail messages for logged in users.
  • Configurable highlighting of messages from certain people (ie, Linus Torvalds, Andrew Morton, etc)
  • Fix the theme so mail messages never get lost under the right side bar.
  • Track down/fix mail archive bugs causing some messages to be blank.
  • Improved mail threading.
  • Re-enable new user accounts, temporarily disabled due to spammers.

Currently voting on interesting mailing list messages requires you to be logged in. Is there value in providing this ability to anonymous users, too? What other changes would you recommend to improve this functionality?

complete threads?

strcmp
on
August 13, 2008 - 4:26pm

are you planning to show complete threads (including mail contents) like the comments to forum topics? having to click on every single subject line (which are all the same and of the form "Re: <original topic>") and waiting for the page being loaded and having to scroll between the thread display and the mail content and to remember which mail i clicked last and the contents of the mails it refers to recursively in a large hierarchical graph makes my head explode. i like scrolling back and forth in a large hierarchical display of the complete contents, at least if the mails are short. long mails with patches could be cut with "[more...]"-links on the end which users can drag to a second browser window to see the full text while not losing the context.

partial threads

Jeremy
on
August 13, 2008 - 6:16pm

I'll look into it. I provided a full-thread view in an early version of my mailarchive software, but there were some serious scalability issues with that code. This new version performs much better so I'll try again. I'll look into offering a mail archive view offering at least partial threads -- enough to provide context while quasi-intelligently filtering out patches and such. I can also explore adding some Ajax so you can expand threads inline without reloading the whole page, perhaps even more useful?

Any other suggestions/ideas on how to make the mail archives more usable -- and ultimately to make people more likely to help filter messages by clicking the new up and down arrows found on each message -- are much appreciated.

Use frames

Anonymous (not verified)
on
August 14, 2008 - 1:33pm

Mailing list threads are a great (and probably the only) use-case for frameset navigation - look at how gmane does it, it's much nicer than scrolling up and down the page and having the whole thing reload every time you click a message.

gmane

Jeremy
on
August 14, 2008 - 3:42pm

I personally don't find the gmane user interface especially nice... :( I'm not ruling out frames as an option, but I'm hoping to come up with an alternative solution.

orientation

strcmp
on
August 15, 2008 - 12:00am

gmane is better in not reloading the whole page, but it still has 2 problems:

- you have to read the mails one at a time and cannot visually search (scroll through) for the 10 interesting ones in a thread of 100 mails

- I always lose my orientation in the hierarchy of equal mail subjects, especially if I click at the wrong empty space and the current one loses its focus.

threaded view

Jeremy
on
August 15, 2008 - 11:28am

I drafted up a threaded view, which I've enabled now. Is that a step in the right direction? Suggestions are very welcome.

i like it

strcmp
on
August 16, 2008 - 11:35am

i like the threaded view

threaded view is buggy

Andrew Klossner (not verified)
on
September 10, 2008 - 7:36am

For the threaded view, the code that strips out quoted text (lines beginning ">") also strips out the preceding non-quoted line. See, for example,
http://kerneltrap.org/mailarchive/linux-kernel/2008/9/8/3231094/thread#mid-3244884
where the paragraph

If I understand the binutils changelog correctly -march=generic32
support was added one week before the NOP code in question, so all

is missing the final line

affected binutils versions support it.

Re:

Anonymous (not verified)
on
September 24, 2008 - 3:46pm

What about adding an indented view like these forum messages? You've already got the necessary tree display code at the bottom of the single-message view after all.

You might think the massive levels of nesting would be a problem when you display it with indentation, but if you look closer you can see most threads are just really long chains of single replies. It could work if you only do the indentation when there's two or more replies.

Should be in right column

walken (not verified)
on
August 13, 2008 - 10:32pm

I think the new feature should go in the right column, either above or below the latest forum posts. The current position (floating right under the first article in the left column) looks very awkward.

Seconded

Mr_Z
on
August 13, 2008 - 11:18pm

I agree.

Since I don't haunt the forums much anyway, it would work best for me above "Latest Forum Posts."

Or, you could do like Slashdot and let folks raise/lower widgets in the right column to stack the totem pole however you like. (Modulo advertising placement issues.) For example, I don't really gain much benefit from the "my account" blob over there, so that could be moved to the very bottom and I wouldn't mind. I've been here long enough I won't be disoriented that I have to scroll to find it. Its current placement, though, is quite appropriate for newcomers.

--
Program Intellivision and play Space Patrol!

block control

Jeremy
on
August 14, 2008 - 5:53am

I would like to give greater control over blocks to readers, but the version of Drupal I'm using doesn't support this, and it would not be a trivial change to implement it myself. I'm not even sure it's supported in a newer version of Drupal. I could add a configuration option allowing you to totally disable the block, but that's about it. However as at this time I see this new functionality as critical to KernelTrap's continued existence, I don't want the block disabled just yet...

just one more block

Jeremy
on
August 14, 2008 - 5:50am

My goal is to avoid this becoming just one-more-block... it's important to me that it stands out so that people figure out what it is and how it works, and start voting on messages, to keep KernelTrap alive. Placing it in the right column above the latest forum posts seems to more or less hide it, something I was hoping to avoid. That said, I don't want to completely replace articles with it, as I enjoy writing articles. Perhaps it would look better at the very top of the page? Or one or two articles lower on the page? Or as a full-width item? Or perhaps the front page needs to be completely re-designed?

Re: just one more block

walken (not verified)
on
August 14, 2008 - 12:00pm

In this case, you could consider making this a full-width permanently-first article. Or even make it first most of the time, except when you have a new-enough article to put first, or something...

I guess most of my objection is that the other, left-column articles look very odd if you push them into a too narrow space.

fluid themes

Jeremy
on
August 14, 2008 - 3:45pm

Yes, this is a disadvantage to a fluid theme -- the way it looks varies drastically from user to user.

I could make it a full width block, and could float it under any stories that are >36 hours old (or any other arbitrary time limit). Thus, when it floats up to the top of the page, that's my cue that I'm slacking too much! It's also a cue to others that I'm short on time and voting on stories would be very helpful.

Looks pretty good right now

walken (not verified)
on
August 15, 2008 - 2:11pm

Thanks !

Why not divide kerneltrap

Anonymous (not verified)
on
August 15, 2008 - 11:54pm

Why not divide kerneltrap into two sites, then? One for voted posts and one for articles? I think it would be far cleaner that way. Also, there could be a larger number of viewable threads on the screen this way and people who like articles can just read the articles without any added visual polution.

time

Jeremy
on
August 16, 2008 - 6:46am

Because I lack in sufficient time to properly maintain even one website...

Seems like a good idea. It

Sjuul Janssen (not verified)
on
August 13, 2008 - 10:55pm

Seems like a good idea. It could make the site better.
The changes you're making look quite a lot like the way www.digg.com works or www.reddit.com
Maybe it's usefull having a look there.

Greetz

Sjuul

similarities

Jeremy
on
August 14, 2008 - 5:58am

Yes, the similarities are not accidental! :) I will borrow many good ideas from these sites, and others like them, however hopefully with a little creativity of my own. I'm very much open to any ideas that will help encourage participation in the voting process, and will be focused primarily on this aim.

My suggestion is to move

Mr Rough
on
August 14, 2008 - 9:00am

My suggestion is to move this to the right. Move the ad up to the top right column and place the voted posted below that. Under that can go the menu.

One suggestion from me too is to reduce the font size. You can fit a lot more on the right if you do.

If you need any help with this, let me know. I actually administer a very large Drupal site where I work.

fonts

Jeremy
on
August 14, 2008 - 4:00pm

I've tried decreasing fonts in the past, and this generally doesn't work. Moving around boxes is possible, but doesn't address my immediate concerns. It's more likely that I'll float a full width box, as mentioned above.

CSS contributions are _always_ appreciated, as I'm not a themer!

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.