The Developer Theory of the Third Place
There's a theory that says that for everyone there's Home, Work and a Third Place. If you ever watch the American TV show Cheers, that bar was the Third Place for many of the characters.
Some examples of a Third Place are various Places of Worship, Community Centers, The Mall, The Gym, The Park, and Applebee's. It seems for many people the Internet is becoming a Third Place, although some argue that Television has become the de facto Third Place and the Internet ranks as the Fourth Place.
Fred Gooltz gives this formula for a good offline Third Place:
These are the sorts of public spaces that I crave --online and off. Some essential ingredients for successful offline third places include:
- They must be free or relatively inexpensive to enter and to purchase food and drinks.
- They must be highly accessible, ideally one should be able to get there by foot from one's home.
- A number of people can be expected to be there on a daily basis.
- All people should feel welcome, it should be easy to get into a conversation. A person who goes there should be able to find both old and new friends each time they visit.
However, in America there are fewer and fewer Third Places that don't cost money. I personally feel guilt sitting around Starbucks too long so I end up ordering a Guilt Coffee - and I don't drink coffee, ut just sits there getting cold, assuaging my guilt.
Starting in September, while I'm building a home office, starting with a stolen borrowed stapler, I'm going to be tasked to engaging deeply with the community, more than ever before - ironic indeed that I'm currently leaving the community that energized me in the first place! I will probably work some percentage of the time in a Third Place.
Here's some of the things I'm going to try in order to "stay frosty" when it comes to things development:
- Continue work on real world Open Source projects that are used by thousands.
- Schedule visits, probably a few a month, with development shops and ask them if I can "come and hang out." While I'm there, I'll ask them how they develop, what they use, what problems, war stories and trouble they've caused and if they are having fun in the process.
- (If you're in a Portland/SW Washington dev shop, invite me! If I'm visiting your town, I'll let you know on this blog and I'd like to stop by! I'll post in my Facebook Profile where I'm going, and probably on Twitter as well.)
- Find Third and Fourth Places offline and online and listen.
- Have as many conversations as I can with developers.
As to Third/Fourth Places online, there's a four year old, but very good, paper on Social Software by Lee Bryant where we says:
It seems ironic that one of the most individualist industries (internet development) in the most individualist cultures (e.g. US, UK) has spent so much time discussing community. As Meg Pickard points out , this perhaps reflects an anxiety with our own social fragmentation and alienation, a search for meaning, or possibly a yearning for a sense of community that has been lost with the decline of the "third place" – public spaces where people would normally meet and interact physically.
It's interesting to read an article "so incredibly old" (in the Internet world) because the MySpace/FaceBook world of 2007 gets to look back on the last four years with the benefit of history. While the Internet has always, kind of by definition, been social, it appears that 2003 was when Social Networking really took it to the next level.
There's a fine Social Networking Sites Timeline at pbwiki, started by Danah of U of Berkeley that documents that 2003 was (possibly) when LinkedIn, Friendster and MySpace started. While I don't think of it as strictly a social site, slashdot started in September of 1997, many many years earlier. It is more of ~news site, its comments and moderation system is very sophisticated and it's certainly a very social an energetic place.
Fast forward to today. I'm on LinkedIn and FaceBook. One for business and one for personal, from my point of view; this may change.
However, while these are interesting places to poke around, and the "dashboard" view in Facebook is certainly interesting, neither of these places really feels - to me - like a community. Neither is a Third Place. They're more like a Social Brain Dump and they are still Walled Gardens.
Where do Developers hang out? Where do they hang out online? Is Programming.Reddit.com a community or a mob? My first thought was that blogs, like mine, like yours, were a place to hang out. I certainly hang out here some and I enjoy the community. Then I thought about dzone, del.icio.us, dotnetkicks, and others, but started to think that raganwald is right when he says (emphasis and clipping mine):
A popular blog post can generate hundreds of comments. When those comments are attached to the post, you can read them right on the post. Anybody finding the post finds the comments. That's value added to the post. Search engines can index them.
But when the comments are in programming.reddit.com instead of on the blog post, what happens? ...And what if the company owning the comments blocks search engines, or goes out of business? The value is lost forever.
Those comments are on the Internet, but they aren't on the web. The web is composed of pages with contextually relevant links between them. Social bookmarking applications subvert this basic structure. They are unraveling the web itself.
In this case, the value of those potential third places diminishes greatly - again with the walled gardens. I'll still continue to use del.icio.us, because it is just so delicious, but I have decided that Digg and Digg-Clones really provide minimal value to me over having you, Dear Reader, email or chat me links you know I'll like - because you know me, the Digg Mob doesn't. Moreover, now that I know that there are comments out there about my posts, these social sites are actually taking value away as they fragment the conversation. Thus, they aren't good places to hang out.
Is the Blogosphere, the real linked web, the Third Place for the Developer? Is there a place on the Internet that hasn't been created yet, or a specification that's missing to really bring a sense of community - of Third Placeness - to the Web, or do we already have everything we need?
Where is your current Third Place?
About Scott
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
About Newsletter
Back in the old days when MSN chat was free and popular a few of us hosted a web dev chat room and that was our third place. Chat rooms slowly died off for some reason (maybe it was the spammers) and we moved over to hosting a web forum. It took a long time to build that community and eventually one of the others admins took it over and tried to make money off it. The rest of us branched off to started a new add-free home (webradiance.com), and it's now the place I go to celebrate some coding victory or commiserate about my problems.
Offline third place: Borders Cafe (Seattle's Coffee)-- My Wing, my books and I (laptop stays at home-- too distracting) are there for 2-4 hours every single day after work to study something. Not all of us can master a book by looking at its cover, like you, Scott.
I don't see LinkedIn as a combination between your 'third place' and 'work'. LinkedIn is simply a hugely popular address book with pointers to other people's address book. It was only when they added the very interesting 'Answers' section to their website, that something finally started to happen.
Before that, you simply got the occasional mail of a long lost colleague that found you on linkedin and asked to join their network. But that was that.
I believe that our new site http://www.radiocorridor.com offers a lot more than LinkedIn for the 'third place' function. As it is restricted to the virtual walls of the company (you need a company email address to register), you are sure that the people that hang out there are ok.
It certainly conforms to the fourth condition 'All people should feel welcome, it should be easy to get into a conversation. A person who goes there should be able to find both old and new friends each time they visit.'. Unless you are not welcome on your workplace ;-)
Let me know what you think.
Read more on our company blog on http://radiocorridor.wordpress.com.
One problem of the web is the fragmentation of where people keep their stuff online. Photos on Flickr or PicasaWeb or Yahoo Photos...etc videos on YouTube or the like, whereabouts on Twitter, Jaiku, Pownce... etc tags on Delicious.. etc, Personal page in Facebook, Myspace... etc, their blog in one of the gazilion blogging sites. It's a mess.
I think online users should maintain a single page with consolidated links to all their stuff. Something like pageflakes.com is practical.
Borders or B&N is where I hang out once a week.
Starbucks uses the term the third place in its marketing because it vies to be the "extra place" people frequent after home and work. This idea came from a marketing concept by Howard Schultz. In an attempt to make Starbucks a "home away from home", the café section of the store is often outfitted with comfortable chairs, as well as the usual tables and hard-backed chairs found in cafés. Free electricity outlets are provided for patrons, and many branches also have wireless internet access, provided on a charge basis by T-Mobile. Many larger retail stores also host "mini-concerts" for local musicians.
Anyway, I dont see the attraction of sites like facebook or pownce. I checked them out, but dont see what I am supposed to do there ;). As for a programmer's third place, I guess blogs do count, and I read quite a few of them, but I dont really feel like I am part of a community or in a virtual place. Maybe I should start contributing to one of the many open source projects to get more of that.
I think MMORPGs are a third place now for a lot of people. In a game like Eve - Online there are a lot of IT-people playing / hanging out in their guild's chatroom.
I like to "hang out" in good old newsgroups as well, and of course, there's IM (MSN messenger, IRC etc)
cheers
Florian
I find all my 3rd places tend to be somewhere where I can engage in the worldwide community and not just the local community, especially as in the smallish town I live in here in the UK has no real physcial place for dev types to be. And after all I would rather interact with people like Chris Sells, Grady Booch, Kevlin Henney, Scott Hanselman (!), at al.
Simon
You should give it a shot!
Aaron
Even with the blogs I read, I only comment on a small handful of blogs. Out of every 5 or 6 blogs on hanselman.com I may only comment on one. Blog comments seem too disjointed and disconnected. The conversational tone of blogs is like when you are at a party and wander over to a group of people in a conversation. Shortly after you "join" the conversation, it breaks up and everyone wonders off and creates new "mini-conversations". I miss the back and forth of a normal conversation where people can really explore and discuss a topic, and eventually they will branch off on some tangent and the group just goes with the flow.
For me my third place is forums. For a long time it was the forums at ASP.Net but shifted a couple of years ago to the DotNetNuke.com forums. I have met a lot of new people in both of those places and have gotten to know some of them outside of that environment. Heck, I even started a business with a couple of them. I still have friends that I made at ASP.Net that I seek out at conferences and still IM on occassion even though they are not part of the DotNetNuke community where I normally hang out.
One of the hallmarks of the relationships on Cheers was that although the patrons seemed to be mere acquaintances, over the years you began to see the relationships grow to include portions of the characters personal lives outside of the bar. That is how I want my third place. I want to grow to know people, whether online or offline, and eventually for close acquantances that should grow into deeper relationships.
Lately I realize the only developer site that I truly feel a belonging to and garners all my minuscule extra seconds is codeproject.com
I feel the same way, I've been a member at CodeProject for almost a year now and it is definitely my 3rd place. When I went in for surgery on 02JUL I started spending more and more time there (as I wasn't able to work). This site is a great place to find answers (in one of their many programming forums), tons of reader articles, then the lounge, where it's a place to lounge around and communicate with other like minded developers like myself.
I don't know a single developer outside of work so I'm always looking for places to "hang out" with other developers, and it usually ends up being online as I live way out in the country.
I'm going to have to think about what I can do to make that "different" happen. There's got to be something more. Someway to give a developer a place they can hang out, gather the information they crave, be a geek but still give a very real social experience (goodness knows if there's one things the traditional geek needs it's a place for them to go to work on and improve upon real world social skills).
Anyone got any ideas?
Regarding the search engine part: bollocks. Reddit posts and comments are indexed by Google as well. weblog.raganwald.com is the same to google as reddit.com is--if anything it's even more of a playground for google what with the rediculous amount of linkage. Reddit.com is no more of a walled garden than weblog.raganwald.com is.
1. They are free to enter, and many have free food and drinks. If you frequent, you may choose to donate 10% of your income to pay rent for this third place.
2. In many areas in the US, there are one or more on every corner.
3. Depending on the flavor, there may be people daily, or at least often enough to qualify. They are usually open on weekends.
4. All people should feel welcome, and constantly meeting and making friends. Some third places of this genre are better at this one than others.
Of course, there's more to Starbucks than the fellowship- the life-giving methylxanthine is important too- but a happening coffee shop is evidence that the coffee's doing it's trick...
@JoeBrinkman - What can be done to the comments here, or the comments on a blog to make it more "accessible" for discussion?
Should I create forums.hanselman.com?
Congratulations on the new position at MS. I listen to Hanselminutes and visit this blog often. Keep up the great work!
More efficient too. Not a fan of coming back and checking old posts all around the blogosphere where I have left a comment to see if new comments have been added that contribute to the discussion or are maybe even responding to my own comment.
If I reply to someone, I have to mention their name and then when someone reads the comment, they have to scroll up and remember what the original post was and then when people start replying to others, it becomes a mess. You see names flying around and you have to jump around the discussions. @this person and @that person !?
I feel some blogging software including dasBlog does it wrong or at least not suitable for open discussion type of blogs.
If I had my own blog, I would just use a forums software instead of a blog software. I think CommunityServer is the proper hybrid.
Authentication removes this. I think this is why the youth of today use the Social Networks in place of email (because there is no spam [assuming you alter your privacy settings])
There is certainly room for both.
Another idea would be segmentation of a specific environment. I love reading outdoors. My old condo had a balcony that looked out over the park and river--truly awesome. I had an internalized rule that I'd never bring my laptop out there and would use it to relax, read a book, or just generally chill. It helped keep me centered and focused--inside was 'work' whether it be home or office work--but the balcony was relaxing.
Online and social environments are an interesting avenue for the online third place. I spend a lot of time blogging, reading blogs, newsgroup posts, and research... and while I don't think I can accustom it exactly to Cheers, it's amazing how... engrossed you get. We blog about everything (even as techies)--from our office achievements and challenges to the birth of our children and their celebrations. Our community, if nothing else, lives vicariously through each other. Is that even healthy? LOL Maybe, maybe not... but it seems to be our current culture.
@Scott H et al regarding Forums: The blog comments are nice because, if nothing else, it creates direct association. Story -> Feedback. Forums are another step. You have part of the "story" here on the blog and then a link to the forums. It creates a disconnect that relies on both systems staying in tact to get the whole picture. I'm sure there are some things that could be "forumed," but I can press CTRL-F and search (or let Google do it for me) just as easy. :) I think many people do not give searching and indexing enough credit in today's information overload.
Interestingly, my 3rd and 4th places all revolve around motorcycles, rather than programming. Perhaps that's because I develop and converse with developers all day long - and I want my "other" places to be just that ... "other."
Part of the problem with blogs is that the conversations tend to be very time sensitive, yet many of the topics being discussed on a particular blog are not time sensitive at all. I often run across blogs weeks or months after they were written. I would love to leave a comment but with the way blog comments are handled now, the conversation is over. The crowd has moved on. It is like watching last years American Idol finale in re-runs. Try as I might, the voting is over and no matter how often I phone, I cannot change the outcome. The same is true of old blog posts.
I look at posts from bloggers like you and Jeff Atwood who often post on timeless topics. For example Jeff's recent series on PC modding. Why should the discussion on those blogs end after 3 days or 3 weeks? The only reason that I can see is that blog software is not designed to promote group discussions. To me the ultimate blog software for building a community would basically allow the blogger to kick off a conversation, but then the conversation would seamlessly shift to a medium that is designed to handle conversations.
I am often frustrated by the philosophy in the blogosphere that promotes answering a blog with another blog. Why should I have to "move the party" to my house to continue the conversation? Conversations are contextual, and answering blogs with blogs breaks down the contextual nature of a good conversation. And yet I often find that I recieve as much insight on a topic from the comments as I do from the original post, but when those comments are spread out on 100 different blogs then I will often miss most of the conversation which means that I am missing a lot of value in the conversation.
Some blogs and and forums are kind of close to that for me, but not quite. And while I am compulsive in my use of Google Reader, I get no sense of "place" from it...
Since I spend most of my waking hours on a computer, I could not say any place I go there as a third place; it is more of a first place.
You mentioned walled gardens. Well, you blog is gonna last what? 5 years, tops? before you move onto to other stuff (wife and kids, for instance). The Usenet is just this timeless (sorta) archive.
I usually look at the younger folks and I see that somewhere along the line, they are getting wrong ideas about the net. I read recently that "E-mail is dead" and a kid said "I mostly use Facebook or instant messaging to talk with friends." That is really stupid. E-mail is a protocol. Fucking Facebook is a business. One day, it'll go out of business. Enjoy while you can and they're still around.
The Net is about freedom. And freedom is about open things, open standards. Recognize things for what they are. Fads.
My 2 cents.
Without a central topic, you don't get a community, you get a party, social interaction for its own sake, and that excludes many (most) abstract thinking introverts, which happen to be a lot of your developers.
`yoshi
Comments are closed.
I practically live inside my Google Reader (my third place), only venturing out into FaceBook land or "real work" for social interaction.
I find that as a MicroISV style developer, the social developer interaction (read: information streams) out there are really only "one way": blogs, podcasts, webcasts, etc.
This is partly due to the exponential entry curve - the quality of discussion and contribution from guys like yourself, Ayende, Jeremy Miller, etc. etc. etc. is pretty much 10,000 feet above developers like myself. I have no problem absorbing, leveraging and using your ideas / practices / code in my projects. The difficulty is that right now I can't really provide much value back.
In time, I hope to be involved a little bit more in some Open Source projects (I have one brewing). Again the .NET user groups are an aim of mine too. Maybe in a few years more, I will be a "craftsman" who can bring something valuable to the rest of the guild. In the meantime, I'll keep learning from the masters and adding to the "IOU" list in my brain.