6 ms·
Ask HN: What's the deal with mailing lists?
I noticed that in almost all open source projects, the main avenue of communication is the mailing list, or multiple mailing lists for big projects.
Every time I want to ask a question, I have to sign up, and it's usually not a very friendly or intelligent system. Memorable messages include: "Do not use a sensitive password because it will sometimes be mailed to you in cleartext" and "This is a reminder, sent out once a month, about your python.org mailing list memberships."
Then I have to mail my question in and wait for other people to answer, while in the meantime my inbox gets flooded with long threads about the project which are of no interest to me. After people have answered my question I still have to remain registered for some time, just in case someone will still have something insightful to say. All the while still getting unwanted messages. After that I have to interact again with the mailing list software to unsubscribe.
Why? Am I missing something here?
- javanix 17y agoNever underestimate the power of inertia.
- jeremymcanally 17y agoWell I think the idea is that a mailing list, and by extension, the whole open source project, isn't a one way street. Most people who use open source software contribute in one way or another, whether it's through supporting new users, hacking on the source code, or offering helpful, informed suggestions about the project. Not to be a Negative Nancy® here, but the problem is that "You're Doing It Wrong." If you're just wanting to get your questions answered without any sort of input to the project, I think perhaps you're missing the spirit. That's all to say, it's fine for you to do that, but don't expect for it to be a frictionless process. The idea is that you don't do things that way. And most people who aren't (like me) really like the mailing list concept; it's easy, it integrates with something I already use all the time, and it exposes me to things and conversations that are going on really easily.
- Zev 17y agoNot to be a Negative Nancy® here, but the problem is that "You're Doing It Wrong." If you're just wanting to get your questions answered without any sort of input to the project, I think perhaps you're missing the spirit. Theres more reasons to want to get support for something then your own selfish needs. Maybe you want to start hacking on the project but don't want to step on someone else's toes? Or how about if you're interested in learning about the project to see if it fits your needs (to avoid wasting your and other peoples time later on forcing a square peg into a round hole)? And asking questions is giving input to the project. If a question keeps coming up, it should be sending you a signal that goes "Hey, this needs some work so that people don't have to spend so much time asking us how it works". I would argue that you're "missing the spirit" if you're arguing that its wrong to only want to ask questions. but don't expect for it to be a frictionless process. The idea is that you don't do things that way. Why shouldn't the process be frictionless? Why do you want to make it difficult for people to start using or get help using your software?
- antonovka 17y agoTheres more reasons to want to get support for something then your own selfish needs. Maybe you want to start hacking on the project but don't want to step on someone else's toes? Then join the mailing list and participate in the discussion. Why shouldn't the process be frictionless? There's very little software that supports both fly-by questions on the web, and proper discussion via e-mail, so we optimize for ourselves, not users. Web forums aren't frictionless. In fact, they're totally shit for the purpose of carrying on detailed conversations over the course of days without requiring constant attention from all the participants. There's a reason why most forums will e-mail you when your watched threads are updated. Why not just have the e-mail be the thread? Why do you want to make it difficult for people to start using or get help using your software? Users don't pay the bills, and questions are usually incredibly repetitive and dull, no matter how easy-to-use or well documented the project is. I'd rather the users that are unwilling to invest in the mailing list self-segregate by posting their one-offs to sites like StackOverflow.
- 17y ago
- wmf 17y agoIn many cases you can send a message to the list without subscribing, but this isn't well documented. In general I think the problem is just laziness; the people running the project optimize it for themselves (active participants) rather than their users. It doesn't help that the most popular software (Mailman/Pipermail) is mediocre.
- jacobolus 17y ago> the people running the project optimize it for themselves This is pretty reasonable, if you think about it: it's worth making life nice for the people donating hundreds or thousands of hours of their time to answer questions, as well as for the people who only plan to interact with the system for a couple of questions. To the OP: Try the http://gmane.org/ http://gmane.org/ NNTP/web mirrors of mailing lists, if you don't want to sign up for them. In particular, reading lists via NNTP from gmane in Thunderbird is pretty nice, with real threaded discussions going back as far as you want, and no need to sign up, etc. (screenshot: http://hcs.harvard.edu/~jrus/TextMate/gmane-thunderbird.png http://hcs.harvard.edu/~jrus/TextMate/gmane-thunderbird.png) I really think the main problem is not the concept of mailing lists (and email/nntp) generally, but instead, as you suggest, the software that runs it. Google groups/mailman/etc. are all IMO pretty crappy from both maintainer and user perspectives, but they work well enough that no one's really putting effort into better mailing list software. Likewise, most mail clients are pretty crappy –either unconfigurable or with a difficult learning curve for configuration, with insufficiently easy-to-set-up and insufficiently flexible rule systems, etc. – when you get down to it. I should be able to absolutely instantly (<10 seconds) set up my email client to filter for only replies to my topics or mentions of my name in a particular mailing list (for example), but currently this is an involved process in every mail client I've ever used. Of course, email is so so so much better for extended technical discussions than any web forum I've seen, that we all stick with it despite its flaws.
- cool-RR 17y agoYes, thanks, I know gmane, it's a pretty good solution.
- jackchristopher 17y ago
- deleted 17y ago[deleted]
- kyro 17y agoAnd here I thought the title of this submission was the opener to a geek-oriented comedy routine.
- jackchristopher 17y agoEmail has been around for a while. People really like it. Older hackers (Torvalds) seem to in particular. I ignored it too. But I'm realizing the best conversations happen over it. A lot of older internet users generally use lists (or private mail) for discussion. They also tend smarter. Like most scientist email and only a fraction blog. I don't think that's a bug. Probably better to extend email than force another medium. Last time someone on HN asked about favorite lists it got nil response. Hope that was a fluke. But a good one is the Linux Kernel list. Intense. I don't code. But I'm learning a lot about how big projects get done.
- pyre 17y agoThe problem that I have with busy lists is that if you get behind in reading them it can look like a daunting task to see 100 conversations/threads (as in gmail) waiting to be read. Site note: Filtering email lists in Gmail is really easy. There's a 'list:' modifier. So you can do 'list:python-list' if you've signed up to the mail python mailing list. Filtering them in procmail can be a PITA if you're trying to make a generic rule to filter list traffic into aptly-named folders, especially when traffic goes to two lists (e.g. python-announce and python-list).
- chipsy 17y agoMailing lists work exactly because of your complaint - they force you to stick around longer than you would with a webforum or IRC. If the list is good you'll say "yeah, I want to see what else is going on with this project." If you're purely an end-user it's much more frustrating, of course. My main gripe about mailing lists is that I prefer using digest mode because it loads faster over webmail. But if I use it, it becomes non-trivial to reply to a particular discussion thread. Really, that isn't a huge gripe, in the grand scheme of things. As for "good lists" - pretty much any active project with a topic you're interested in will have some discussion.
- pyre 17y agoWhatever webmail client you're using should get support for splitting digests. IIRC, there are scripts that do this if you use console readers like mutt. You should press your webmail provider/developer to add support for this. The digests will still be smaller since they lack a lot of the email headers that mailinglist traffic 'normally' send would have.
- ephermata 17y agoMailing lists are a way to collect high volume discussions on a topic in a way that can be quickly scanned and searched. I can route everything through GMail or other mail client, then use a single set of tools to manage my conversations and "tasks" that arise from those conversations. In my case, I've set up my mail clients to let me do most everything without taking my hands off the keyboard, just "shoveling" mail through via shortcuts. I also have mail filters that shunt different lists into different folders for searching later. Web forums are fine for many people, but they drive me nuts. Too much clicking and too many pageloads, at least for the forums I have seen. This breaks my communication "flow" and leaves me feeling unwilling to spend any more time at the forum. It _is_ true that it is easier to drop in and ask a quick help question in a forum, as you point out, but that doesn't outweigh the fact I usually never want to visit the forum again. More fundamentally, my async store/forward communication happens in my email client, I don't like having to switch to other programs. Now, don't get me wrong. Mailing list discussions are far from perfect. In particular it's easy for the entire discussion to be hijacked by a few hot topics. (Not necessarily trolls, although that works too.) This inflates volume and drives away people who would otherwise make great contributions. I've seen this repeatedly. Really what I'd like is something that is to mailman what git was to version control -- a way for me to opt in to different "versions" of a mailing list potentially managed by different people but sharing the same core message flows. Something that would let me avoid needing to keep my own set of killfiles updated for each list all the time. The Cypherpunks Distributed Remailer sort of tried this, but their focus wasn't on different filters. They never had that many nodes anyway. The other thing I've seen is people self-tagging posts with [<keyword>] in the title, but that is brittle and still requires me to create new filters on the fly.
- ephermata 17y agoOh also, if the project happens to have an IRC channel, those can be excellent places to ask these kinds of one-off questions. Depends on the project of course but instant messaging is pretty good for the quick help kind of thing.
- blasdel 17y ago"Do not use a sensitive password because it will sometimes be mailed to you in cleartext" and "This is a reminder, sent out once a month, about your python.org mailing list memberships." Blame GNU Mailman, the absolute worst mailing list daemon ever written: http://www.jwz.org/doc/mailman.html http://www.jwz.org/doc/mailman.html
- ndc 17y agoI don't think the problem is the mailing list style of discussion. Looks like it works fine, even for big projects like the linux kernel. What I find frustrating with mailing list is the archive: * sometimes there is no archives * sometimes the archive is unsearchable, only browsable * for archives with search capability, sometimes the search results are not accurate enough If end users can find answers through mailing list archive, they needn't post nor subscribe.