#5818: 46,434 Mailing Lists That Still Work

Daniel wants a public town hall. Turns out the oldest tool on the internet — the mailing list — might be the right one.

Featuring
Listen
0:00
0:00
Episode Details
Episode ID
MWP-6001
Published
Duration
27:33
Audio
Direct link
Pipeline
V5.2
TTS Engine
chatterbox-regular
Script Writing Agent
DeepSeek 4.1 Flash

AI-Generated Content: This podcast is created using AI personas. Please verify any important information independently.

A listener named Daniel wrote in with a hypothesis and a request. The hypothesis: a discourse that happens fully in public, indexed by search engines and readable forever, keeps people civil — you can't hide behind a disposable username when your post is the fourth result for a search someone runs in five years. The request: are there lists a person can actually join, including ones with nothing to do with technology, and should we open a listener forum?

The mechanism turned out to be the surprise. Mailing lists are technically superior to the web forums that replaced them for certain jobs. The archive format is mbox — plain text you can read today with software that didn't exist when it was written, and will still read in thirty years. A mailing list distributes a complete copy of the archive to every subscriber, which means the archive doesn't live anywhere in particular. If the server dies, someone else stands up a new one, imports the mbox, and the list continues with the same history. No migration project, no broken export tool.

Then there's the tone argument, which is separate from the resilience argument. Public indexing makes people behave. The 2014 Santana study in Journalism Practice found 53.3% of anonymous newspaper comments contained vulgar, racist, profane, or hateful language, versus 28.7% of non-anonymous ones — and non-anonymous commenters were nearly three times as likely to post civil comments.

The open lists are real. lua-l has run continuously for over 25 years. The IETF general list is fully public and archived. H-Net's H-MMEDIA is open to scholars, teachers, librarians, and developers. SHAKSPER is in its 36th year. nettime-l has been open since 1995. The gap: everything non-technical and open is email. Modern web forums are either technical or subreddits with partial indexing.

Sources

What the research for this episode read before the script was written. Primary sources first.

  1. IETF list, Rich Kulawiec, 2025-06-19 primary
  2. SourceHut / Drew DeVault, 2020-10-29 primary
  3. Lua lua-l mailing list page primary
  4. H-Net Discussion Networks primary
  5. nettime-l community page primary
  6. L-Soft CataList catalog primary
  7. PostgreSQL mailing list archives primary
  8. Full Disclosure list primary
  9. WRYTING-L primary
  10. SHAKSPER primary
  11. Hacker News Why use mailing lists?, 2025-09-26
  12. Moore et al., *Political Studies*, 2020/2021
  13. ScienceDaily on Santana, 2014-01-23
  14. self-hosted forum comparison
  15. Discourse/NodeBB/Flarum 2026 guide
  16. The Register, 2026-05-18

Downloads

Episode Audio

Download the full episode as an MP3 file

Download MP3
Transcript (TXT)

Plain text transcript file

Episode Book (PDF)

The episode's record — date, duration, models, sources — with the full transcript

#5818: 46,434 Mailing Lists That Still Work

Corn
Forty-six thousand four hundred and thirty-four.
Herman
That's just the LISTSERV catalog. One directory.
Corn
One directory of public email lists, still running, still open to anyone with an address. Daniel's been chewing on this since the listserv episode. His words: there's something empowering about a discourse that happens fully in public. He spends his week in GitHub issues, and he's good at it, but he keeps noticing the register is different. An issue comment is two cents on something small and atomic. A listserv thread is often an argument about a project's architecture, and it goes on for three weeks, and everyone can see all of it, forever.
Herman
And he wants to stretch the word.
Corn
Deliberately. Any exchange of information, in threads, fully open, indexed by search engines. He thinks that last part is the load-bearing one. That indexing is what keeps people civil, because you can't hide behind a disposable username when your post is the fourth result for a search someone will run in five years.
Herman
He's got a hypothesis and a request in the same message.
Corn
He does. Are there lists a person can actually join, including ones with nothing to do with technology? And then the harder one: should we open a listener forum, and what would we build it on? He's honest that he wouldn't do it without moderation. He just likes the idea of a public town hall.
Herman
Then let's give him both. The mechanism first, because that's where the surprise is.
Corn
The surprise being that a technology from before most of our listeners were born is technically superior to the thing that replaced it.
Herman
For certain jobs, yes. Start with what a mailing list actually is, stripped down. You subscribe with an email address. Messages arrive in your inbox. Replies go back to the list and get threaded. Every message is archived, and the archive is public and plain text.
Herman
It is the whole thing, Corn. Rich Kulawiec wrote this up for the IETF general list last year, twenty advantages, and the one that stops me is the archive format. Mbox. You can read an mbox file today with software that didn't exist when it was written, and you'll be able to read it in thirty years. Try opening a web forum from 2004.
Corn
You get a database error and a plugin that no longer exists.
Herman
You get nothing. And here's the part that reframes the whole conversation. Drew DeVault at SourceHut made the censorship argument, and it's not really about censorship. A mailing list distributes a complete copy of the archive to every subscriber. So the archive doesn't live anywhere in particular. It lives in forty thousand inboxes.
Corn
Which means if the server dies, or the maintainer loses interest, or somebody decides the list shouldn't exist anymore...
Herman
Somebody else stands up a server and imports the mbox file and the list continues under a new name with the same history. There's no migration project. There's no export tool that broke. The archive was always already distributed. DeVault's line is that carrying on is effortless.
Corn
That's a resilience property, not a civility property. Those are two different things and I want to keep them apart.
Herman
Keep them apart, then.
Corn
Because Daniel's intuition is about civility. Public indexing makes people behave. But you're telling me the older, stronger argument for the format is that it can't be killed.
Herman
Both are true and they're independent. The format survives because it's distributed. The tone improves because it's indexed. Different mechanisms, same artifact.
Corn
All right. Kulawiec also had a line about the client.
Herman
No special software. This is the one people miss. You use the mail client you already have and already know. There's no site to learn, no notification system to configure, no app to install on a phone that will stop being supported in two years. Twenty mailing lists is about as easy as one, in his phrasing. Twenty web forums is onerous, because each one is its own little universe with its own rules and its own forgotten password.
Corn
I've watched you sign up for twenty of anything.
Herman
I've done it this month.
Corn
I know. I found the emails.
Herman
Point taken. But there's a structural thing under it. Push versus pull. A mailing list pushes to you. You don't have to remember to check it. That sounds trivial until you're trying to follow eleven conversations across four platforms, and the only reason you keep up is that three of them come to your inbox whether you think about them or not.
Corn
Then the threading point, because that's where the GitHub comparison actually bites.
Herman
Kulawiec: they handle threading well, and that's essential for anyone trying to follow a discussion. An email client shows you a tree. This reply is to that reply, which is to this original message. You can collapse a branch and skip four hundred messages of a sub-argument you don't care about, and the sub-argument is still there when you want it.
Corn
GitHub issues are a single column.
Herman
A single column with a comment box at the bottom. Replies to replies get flattened. If a thread forks, and it always forks, one branch just becomes people quoting each other with an arrow and a username, and the structure is gone. You reconstruct it by reading carefully. There's no tree to collapse.
Corn
And Daniel's point isn't just about structure. It's about altitude.
Herman
Go on.
Corn
An issue comment is usually about a specific thing. This function has an off-by-one. This dependency is unmaintained. That pull request breaks the Windows build. All true, all useful, all small. A listserv thread about a project is often about the project. Should the plugin API be stable across major versions. Should we accept patches that add a dependency. What is this piece of software for.
Herman
And there's a mechanical reason the listserv does that better. On a list, the burden is on the submitter to be worth reading. Everyone's inbox is the venue. You have to justify the interruption. On GitHub, the burden is on the maintainer to keep unresolved issues low, which is why terse one-line comments and drive-by opinions are cheap. The economics of attention point in opposite directions.
Corn
So the format selects for a different kind of contribution.
Herman
Not perfectly. Plenty of mailing lists have produced ten thousand messages of people being wrong at each other. But the default posture is different. You're writing a letter to a room of people who chose to be in that room.
Corn
Now the decline story, because it's the obvious objection.
Herman
Chris Siebenmann, a sysadmin who writes well, in 2023: I've mostly stopped reading technical mailing lists. And he's not alone. The energy moved to GitHub, to Discord, to Slack. That's real.
Corn
And yet.
Herman
And yet lua-l has been running continuously for over twenty-five years. About a hundred and forty-five thousand messages since 1997. The Lua project's own page says everyone is welcome to join. That is not a relic. That's a community that never left.
Corn
The IETF itself revived the why-mailing-lists essay last year, which is an institution in its sixties publishing a defense of email.
Herman
Because when the IETF needed a place to argue about its own process, it went back to the list. Same for PostgreSQL, whose public archives run back to 1997. Full Disclosure is still the neutral public venue for vulnerability arguments. The format is dying the way radio died.
Corn
Which is to say it isn't, and the obituaries are about a specific demographic of reader rather than the medium.
Herman
Siebenmann is describing his own attention, honestly, and generalizing it. He's not wrong about himself.
Corn
Right. So who's actually joinable? Give me the open ones.
Herman
lua-l is the cleanest example. Anyone can join, you just have to subscribe before you post, which is a small anti-spam gate. The IETF general list is the most general list the IETF runs, fully public, fully archived. The PostgreSQL lists are public and independently syndicated, so the archive exists in several places that don't coordinate. Full Disclosure is public and vendor-neutral by design, which is a political stance as much as a technical one.
Corn
And the non-technical side, which is the part Daniel actually cares about.
Herman
That's where it gets good. H-Net is a scholarly consortium in the humanities, sponsored by the National Endowment for the Humanities and Michigan State. H-MMEDIA is open to scholars, graduate students, teachers, media specialists, librarians, and software developers. There's a user description of it I keep thinking about: not a firehose of comments and spam, but a well-regulated stream of good content.
Corn
A well-regulated stream. That's a moderation model described as hydrology.
Herman
SHAKSPER is in its thirty-sixth year, edited and moderated, an international email list for Shakespeare scholars, archives open to anybody. Thirty-six years of people arguing about textual variants in a format that predates the web.
Corn
And WRYTING-L at West Virginia, theory and writing, open to all, run with a minimum of management. I like that phrase. Minimum of management.
Herman
nettime-l has been open since spring 1995. You subscribe with an email address. It's cultural and political, not technical at all. There's a poetics list at Penn, a fantastic-in-the-arts list, a list called WETARTS that covers music, opera, gourmet cooking, and poetry, and other topics by consensus.
Corn
Other topics by consensus. That's how you end up with a mailing list about opera that has opinions about your risotto.
Herman
The JiscMail service in the UK hosts a pile of arts and humanities lists. UK-Ireland Digital Humanities is open for anyone to join. And the CataList catalog from L-Soft is a directory of forty-six thousand public LISTSERV lists. Whatever you're into, there is a list, and it has been running since before you knew the topic existed.
Corn
So the loose definition holds up, with one wrinkle.
Herman
Say the wrinkle.
Corn
Everything you just listed is email. When I go looking for a modern, non-technical, fully open, search-indexed web forum, I don't find one. The humanities people never left email. The web forum world is either technical or it's a subreddit, which is open but where the indexing is partial and the identity model is a username you can abandon in four seconds.
Herman
That was my finding too, and I went looking hard. The non-technical open examples are all listservs. The modern forum examples are all technical or semi-technical. There's very little in between. It's a real gap in the landscape.
Corn
So the loose definition Daniel wants is served by exactly two things today. Classic email lists, or a Discourse-style web forum. Nothing in the middle.
Herman
Which is a strange place for the ecosystem to have landed.
Corn
Now the civility question, because this is the part I don't trust yet.
Herman
Good instinct.
Corn
Daniel's claim is that public indexing produces civil discourse and anonymity degrades it. That's a clean story. Clean stories about human behavior usually have a study on each side.
Herman
They do here. Arthur Santana at the University of Houston, publishing in Journalism Practice in 2014. He looked at newspaper comment sections. Fifty-three point three percent of anonymous comments contained vulgar, racist, profane, or hateful language. Twenty-eight point seven percent of non-anonymous comments did.
Corn
That's not a small gap.
Herman
It gets wider. Non-anonymous commenters were nearly three times as likely to post civil comments. Forty-four percent versus fifteen. His conclusion was blunt: when anonymity was removed, civility prevailed. And in the same period, forty-eight point nine percent of the hundred and thirty-seven largest US newspapers disallowed anonymity in their comments.
Corn
That's the paper that killed anonymous commenting in newspapers, basically.
Herman
It's the paper everyone cited when they did it. And it's the paper that gets quoted whenever this argument comes up. Now the other side.
Corn
Please.
Herman
Moore, Fredheim, Wyss and Beste, in Political Studies, analyzing forty-five million Huffington Post comments between January 2013 and May 2015. Three hundred and thirty-six thousand users, two point seven million user-month observations.
Corn
That's not a survey. That's everybody.
Herman
It's everybody who commented on Huffington Post for two and a half years. And they found the opposite of the simple story. In December 2013, HuffPo moved to durable pseudonyms. In June 2014, it moved again, to real names through Facebook. Cognitive complexity in the comments rose under pseudonymity. Then it fell after the real-name change.
Corn
So real names made it dumber.
Herman
Measurably less cognitively complex. And the authors' conclusion was that there's potential value in durable pseudonymity. Their phrasing was that the findings challenge the terms of the apparently simple trade-off between anonymous and real-name environments.
Corn
Wait. Say the durability part again, because that's the hinge.
Herman
Durable. Not disposable. A pseudonym you keep. A handle that has five years of history behind it, that people recognize, that you can't throw away without losing everything you built under it.
Corn
That's not anonymity and it's not a real name. That's a reputation.
Herman
It's a reputation, and it's portable, and it survives the platform, which real names don't.
Corn
So Daniel's intuition is half right and the half he's missing is the interesting half. He thinks search indexing is the mechanism. What the research actually points at is persistence. A stable identity with a history attached.
Herman
Indexing helps because indexing is what makes the history visible. But indexing a throwaway account doesn't buy you anything. You need the account to have continuity. The public record only disciplines you if the record is attached to you.
Corn
So the town square works not because everyone knows your name but because everyone knows your record.
Herman
And there's practitioner skepticism on top of it. In the thread around the IETF essay, one commenter pointed out that mandatory real-name policies have never been shown to improve civility. Another said flatly that people under their real names behave just the same as the anonymous crowd.
Corn
Which matches everything I've seen. There are named accounts on every platform behaving like animals.
Herman
The real-name policy doesn't change the person. It changes the cost of being recognized, and if the person was never going to be recognized again anyway, the cost is zero.
Corn
So we've got three positions. Real names are better. Pseudonyms are better. It doesn't matter. And the honest answer is that the variable everyone's been arguing about isn't the one doing the work.
Herman
That's where I land. The variable is durability.
Corn
Hm.
Herman
You don't like it.
Corn
I don't like that it's true and useless. Durable pseudonymity is easy to describe and hard to enforce. You can require an email address. You can't require someone to care about their reputation.
Herman
You can make the account expensive to abandon. That's what the discipline is. Continuity, history, no easy reset.
Corn
Which is what a mailing list does by accident. You subscribed in 2011 under your actual name and you've been posting under it ever since, and everyone on the list knows your prose.
Herman
They know your prose. That's the exact phrase I'd use.
Corn
So now the actual question. Do we open one of these for the show?
Herman
I think the answer is yes with a specific shape, and the shape matters more than the yes.
Corn
Because the naive version is a Discord.
Herman
The naive version is a Discord or a Slack, and that's the one thing I'd rule out. There's a comment from the same thread that's stuck with me. Discord and Slack and Facebook groups are not indexed by search engines, and the person put it as: it's asking for knowledge to be lost. Another one said every single day the volume of current technical knowledge gets smaller as chat moves to Discord.
Corn
Because the conversation happened, and it was good, and then it evaporated.
Herman
It evaporated. Somebody answered your question well in a Discord in 2021 and you will never find it. That's the opposite of what Daniel's after. He wants the indexed thing. So the forum has to be crawlable, or it's not the project he described.
Corn
So what's the stack?
Herman
The pragmatic answer is Discourse. And I want to be honest that it's not a compromise pick, it's the one that actually satisfies the requirements. Open registration, real threading, sitemaps so the archive is crawlable by search engines, email-in posting so you can reply from your inbox the way a listserv works, and moderation tooling that's been hammered on for a decade.
Corn
It's GPL, isn't it.
Herman
GPL-2.0, about forty-three thousand stars on GitHub. Jeff Atwood and Robin Ward built it, and it's been the default for long-form, search-friendly asynchronous discussion at scale ever since. The realistic cost is about four gigabytes of RAM, and at least two people willing to moderate. That second requirement is the real one.
Corn
Two moderators for a podcast forum.
Herman
At minimum. It's not the software that's the load. It's the two humans.
Corn
What else is on the table?
Herman
Flarum if you want the leanest version. One gigabyte of RAM, one moderator, much simpler. NodeBB if you want real-time, event-driven, JavaScript-extensible, which is nice if you're building integrations but it's more machinery than the job needs. phpBB and MyBB are the long-lived classics, they run on cheap shared hosting, and they're fine, they just look and feel like 2009.
Corn
And if we wanted the honest-to-goodness listserv.
Herman
Mailman 3. And I have to report that the consensus among the people who've administered it is that it's horrible. Three separate services, configuration that fights you at every step. There's a Mailman 2 Python 3 port people fall back on. Sympa is another option. It's all real software that works, it's just that running a listserv in 2026 is a sysadmin project, not a weekend project.
Corn
You'd want the listserv feel without the listserv administration.
Herman
Which is exactly why Discourse wins. Email-in posting gets you the interaction model. The web archive gets you the indexing. The moderation queue gets you the thing Daniel said he wouldn't launch without.
Corn
Because he was clear about that. He'd be hesitant to create it with no moderation, and he's right. The public town hall idea only works if somebody sweeps the floor.
Herman
Moderation is what makes it a town hall. Without it you don't get a town hall, you get the comments section Santana studied.
Corn
So there's a real design question under the software choice. What's the moderation model. Because there's a version where two of us sit on a queue approving posts, and that doesn't scale, and it dies in a month.
Herman
The model that works is the one the old lists used without calling it that. Light touch by default, heavy on a few rules, and post-hoc rather than pre-approval. Shakespeare scholars have run an edited list for thirty-six years without a full-time editor. H-Net manages it with volunteer editors across dozens of lists. The minimum-of-management model from WRYTING-L is the actual precedent.
Corn
Light touch, but present.
Herman
Present enough that a person can tell someone else is reading. That's most of the effect.
Corn
And durable identity. If we do this, the account history should be real. You shouldn't be able to burn a handle and start over clean.
Herman
That's the one place I'd push back on the defaults, because Discourse is set up to let people register fast.
Corn
Which is right for growth and wrong for the property we just said we wanted.
Herman
Correct. If the thing we want is the durability effect, the forum has to be built so that abandonment costs something. Not much. Just enough that a handle carries weight.
Corn
And the archive has to be exportable, or we've learned nothing.
Herman
The whole argument for the format was that the archive survives the operator. If we build a forum where the data is ours and nobody else's, we've built the walled garden Herman keeps complaining about.
Corn
You just referred to yourself in the third person.
Herman
I heard it as it left my mouth.
Corn
The archive should be dumped to plain text on a schedule. Subscribers can take a copy. That's the mbox property translated forward. Right. And whoever runs it should be able to hand the entire business to someone else in an afternoon.
Corn
We've been using it the whole time.
Hilbert
Listserv is a trademark. LISTSERV, all caps, L-Soft owns it. What you've been describing is a mailing list. The -serv is the product.
Hilbert
I'm not correcting you to be difficult. It's just that when people say listserv they mean the category, and the category isn't L-Soft's. You've been saying it right for an hour, I just wanted it on the record.
Herman
Noted. And fair.
Hilbert
And I'll tell you where your theory goes wrong.
Corn
Go ahead.
Hilbert
The civility isn't the indexing. I ran one of these. It was a niche thing. I won't bore you with the details, but I had about four hundred subscribers at its peak and I've still got the complete archive on a drive in the hall. I can search it faster than any web forum on earth because I wrote the scripts myself and they do exactly what I tell them.
Herman
And the civility came from what, if not the public record?
Hilbert
It came from the fact that everyone knew how everyone else wrote. You could identify a poster from their comma usage. I'm not exaggerating. There was a man on that list who put a comma before every conjunction and I knew him before I read his name. You can't get away with being a jerk when the room recognizes your punctuation.
Corn
So it's not identity, it's authorship.
Hilbert
It's authorship. The record is public either way. What disciplines you is that the record is recognizably yours.
Corn
That's a different mechanism than the pseudonym research. That's not durability of account, that's durability of voice.
Hilbert
It's the same thing with different paperwork.
Corn
Has it ever actually worked. The discipline.
Hilbert
Once. I had a flame war that ran for nine days. Two men, one of them wrong, both of them certain. So I printed the whole thread out, all of it, about forty pages, and mailed it to the offender's mother.
Corn
You mailed a stranger a printout of her son's argument.
Hilbert
She was the reigning regional champion in the discipline. Lawnmower racing. The son backed down inside a week.
Herman
I'm sorry. Lawnmower racing.
Hilbert
It's a real sport. There's a class for nearly-stock engines and the speeds are higher than you'd think. The mother was very good. She'd been champion in the region for years and she didn't appreciate being embarrassed by post.
Corn
So you sent her the thread.
Hilbert
She read it. She phoned her son. He apologized to the list. Then he left the list for about a year, and then he came back and was fine.
Corn
And the mother.
Hilbert
She subscribed the following spring. She was one of the most prolific posters on that list for a long time. She had opinions about gearing and she wasn't shy about them.
Herman
She joined the list.
Hilbert
She did. She still sends a card every Christmas. Every year. Same handwriting.
Corn
I have several questions and I'm not going to ask any of them.
Hilbert
Good.
Herman
The part I'm taking from that is that the moderation was one guy with a printer and a plausible threat. That's not a scalable model.
Hilbert
Not with a printer. But the principle scales. Somebody has to be willing to actually do the thing. Most moderation fails because nobody wants to be the person who does the thing.
Corn
And you were willing to do the thing. Do we even want to know how much postage that was.
Hilbert
Forty-one cents an ounce in those days. It was a thick envelope.
Corn
Hm.
Hilbert
You'd wait a couple of weeks for a reply to anything back then. It made people think before they typed. Nobody says anything they'd have to walk back two weeks later.
Herman
That's latency as a moderation tool.
Hilbert
The delay did more work than the rules ever did.
Corn
So there's the thing from the cutting room floor, and I've been holding it all episode. When Siebenmann wrote the post about giving up on technical mailing lists, the reason he gave wasn't tone and it wasn't moderation. It was volume. AI bug hunters have changed the traffic. Linus Torvalds said this past May that AI-powered bug reports have made the Linux security mailing list almost entirely unmanageable. The list didn't die of incivility. It died of being flooded by machines that are very good at finding things and have no sense of what's worth saying.
Herman
Which is a completely different failure mode than the one Daniel's worried about.
Corn
Which is the thought I want to leave listeners with, actually. The civility argument and the survival argument are separate, and we've been treating them as one. The old lists solved civility with a small room, slow postage, and people who recognized each other. What they never solved was scale, and the thing that finally broke the biggest of them wasn't a troll. It was a machine with infinite patience and nothing to lose.
Herman
And the fix for that isn't better moderation. It's a different kind of gate.
Corn
Which we do not have. Anyway. Thank you to Hilbert Flumingtop, our producer, who keeps the lot running and who has been sitting there for an hour waiting to correct our use of a trademark.
Herman
If you want more of this, try episode fifty-eight sixteen, Why Linux Still Runs on a one thousand nine hundred eighty-six Mailing List; episode thirty-five, The Privacy Gap; and episode twenty-four thirty-five, The Hidden Difficulty of Data Modeling. This has been My Weird Prompts.
Corn
If you want to hear more, it's my weird prompts dot com. And if you've got a topic you want us to take apart, send us your own prompt on Telegram at t dot me slash MWP listener bot. Someone should tell Daniel we've half-decided on Discourse.
Herman
We'll be back soon.

This episode was generated with AI assistance. Hosts Herman and Corn are AI personalities.