JEFF ATWOOD DISCOURSE.ORG 
STACKEXCHANGE.COM 
CODINGHORROR.COM 
Optimizing Your 
Community Platform
This site is all about getting 
answers. 
It’s not a discussion forum. 
There’s no chit-chat.
I love discussion 
communities. 
But I hate discussion 
software.
The heady days of 
2003 are over. 
Forums aren’t cool. 
You know what’s cool?
I don’t want to live in a 
world where “everything 
is on Facebook.” Or 
SnapChat. 
… do you?
I love 
communitie 
s that are 
passionate 
about 
obscure 
stuff.
Your 
clubhouse. 
Your rules. 
Your 
norms.
How often do you get 
search results that 
lead to a discussion 
page? 
For me, weekly!
Change the 
1 homepage
What’s the first thing 
we do to discussion 
visitors?
Witness the firepower 
of this fully armed and 
operational Dewey 
Decimal System!
Is your forum about 
conversations, or is it 
about categorization?
Build 
reminders for 
teaching 
civility 2
The “death of civility” 
The “flamewar” 
Leading to…
“The priority for participating on this 
forum is not the quality of the content. 
I ultimately don't care how smart or 
funny or observant you are. Those are 
plusses, but they're never 
prerequisites. The priority is on how 
you treat each other.”
“I expect spats, arguments, occasional 
insults, and even inevitable grudges. 
We've all done that. But in the end, I 
expect you to act like a group of 
friends who care about each other, 
no matter how dumb some of us might 
be, no matter what political opinions 
some of us hold, no matter what 
games some of us like or dislike.”
On a new install of your 
forum software, what is 
said about civility? 
What is said about 
making text bold?
The minimum 
reminder… 
at exactly the 
right time
Optimize 
3 for Reading
Forums are 
conversations. 
Posting is talking.
… but is 
anyone 
listening 
?
Turns out, being there 
and reading a lot of 
the content is crucial.
How do you make it 
easy for users to 
read?
What should I read next? 
What am I most 
interested in? 
How do you reward 
users for reading?
Empower 
regulars to 
4 moderate
Moderators are often not 
around. 
Or maybe they’re not 
looking. 
(or maybe they just suck)
If your community 
can’t push out trolls 
and with no 
moderators present, 
then it will fail.
How do we learn to 
trust our community?
1. Participation over time 
(reading) 
2. Exercise common 
features 
3. Don’t create problems
How it looks to the 
community
How it looks to the 
user
How it looks to 
moderators
Moderators can 
expedite… 
but are not required.
Communities 
need an 
immune system 
that makes 
them resistant 
to trolls, 
spammers, 
and cruelty.
Provide 
tools to 
stay on 
topic 5
What happens when I 
click on a topic titled 
Funny pictures of 
dogs?
The cardinal sin of the 
Internet is to click on a 
link expecting one 
thing, but get 
something else 
entirely.
Not a good 
feeling.
What tools do 
you provide 
to let people 
create related 
conversations 
?
How many “trick” link 
titles is your 
community creating?
1. Change the Homepage 
2. Build reminders for teaching 
civility 
3. Optimize for reading 
4. Empower regulars to moderate 
5. Provide tools for staying on topic
DISCOURSE.ORG

Jeff Atwood - How To Optimize Your Community Platform