[Haskell-cafe] Maintaining the community

Claus Reinke claus.reinke at talk21.com
Fri Jul 13 09:33:11 EDT 2007


> As we sit here riding the Haskell wave:
> 
>    http://www.cse.unsw.edu.au/~dons/tmp/cafe.png
> 
> with nearly 2000 (!) people reading haskell-cafe@, perhaps its time to
> think some more about how to build and maintain this lovely Haskell
> community we have. 

my replies to some of the issues raised in this thread:

- gmane.org is great. i still read my main mailing lists via a mail reader,
    but i read some lists i follow less thoroughly via gmane's news 
    interface, and people often refer to gmane's web interface if they
    want to refer to whole threads rather than individual messages.
    no need to change the haskell.org setup - you can already choose!

- haskell-cafe is meant to be the general forum, that shouldn't change.
    but i think there is potential to spin off one or two more specialist
    lists (not too many, or they'll dry out, and not too specific, or they
    won't attract the haskell-cafe style of membership and content; we
    also do not want to start cross-postings to keep the synergies of
    a multitopic forum). 

    the most obvious one being 'haskell-performance' for shootout 
    entries, 'how do i improve this?', 'what is wrong here?', and 'why
    isn't haskell slow?' style of questions, profiling, space&time leaks, 
    compiler benchmarks, optimizations, transformations, 
    representations, libs, tools, papers, etc. 

    another possible candidate, judging from mails and blog postings, 
    might be 'haskell-math', for numeric and algebra libs, apps, tools,
    classes, theory, and math-related algorithms and data structures, 
    and general discussions.

- with higher volume, the style of messages sometimes reminds me 
    more of newsgroup postings than of a mailinglist. but there are
    several hard-earned lessons from newsgroup experience:

    - don't try to police threads, unless you're willing to go to a
        fully moderated forum (which is exactly what -cafe isn't).
        it tends to be ineffective, and often counterproductive wrt
        to the general feel of the forum and the number of messages

    - you cannot manage volume by adding messages. there are
        only two things you can do with a thread you don't like:
        do not add to it, and ignore it

    - there are lots of faq, and it sometimes feels as if a question
        has just been answered when a newcomer asks it again!-)

        but unless you have a faq you can point to that comes
        very close to providing the answer, there is nothing you
        can do about that. the wiki is evolving, and i hope that
        the search engine fixes that have ben applied to robots.txt
        will ultimately make its contents easier to find. but if you
        want to avoid answering questions again and again on the
        list, you need to improve the cache of answers.

        personally, i tend to be more willing to answer questions
        on the list than to fiddle with wiki markup and conventions,
        but there is no reason why people who are happier with
        wiki editing cannot extract content from list answers to the
        wiki, especially if its a faq answer rather than a research
        result. memoization, organization and generation of answers
        do not all have to be done by the same set of persons.

        once there is a useful collection of faq answers, it should
        be made easier to find: the default signature of -cafe mails
        should be augmented to include pointers to:

        http://www.haskell.org/haskellwiki/Category:FAQ
        http://www.haskell.org/haskellwiki/Category:Glossary

        doing so should soon lead to useful results when googling
        for 'haskell faq', as well. note how one of these is rather 
        less exhaustive than one would expect, given the number 
        of faqs.. faq should include pointers to the list of mailing
        lists, the lists and repos of libraries, the language spec,
        list of tutorials, papers, tools, and implementations, and 
        to the guide about homework questions, among the 
        obvious technical answers.
    
        there is also the registration message, which could point
        to a wiki page dedicated to mailinglist newcomers and 
        their most likely information needs. which should be
        crosslinked with the faq answers.

well, enough additional traffic for now..:-)

claus



More information about the Haskell-Cafe mailing list