jeff atwood - ReadWriteWeb http://www.readwriteweb.com/feeds/tag/jeff atwood en Copyright 2012 Richard MacManus readwriteweb@gmail.com Mon, 13 Feb 2012 19:17:22 -0800 http://www.sixapart.com/movabletype/?v=4.35-en http://blogs.law.harvard.edu/tech/rss Anthropology: The Art of Building a Successful Social Site stack_overflow_may_09.jpgPicture if you will, a collaborative site that runs on two servers, is managed by four people, and has attracted a third of its target demographic within six months of launch. A site that has had 800,000 posts submitted by its users in its short lifetime and has 16 million pageviews/month - and growing.

This is the story of Stack Overflow, a free question and answer site built by developers for developers that has fostered a strong and committed online community in under one year. How? Easy, according to founder Joel Spolsky; all it takes is an understanding of anthropology and a lot of determination.

]]> "As we move from the era of computing into the era of the Internet, we no longer need to worry about computer-human interaction." Joel Spolsky told a group of programmers at Google last month. "What we do have to think about [in the era of social networking] is human to human interaction," he said. And according to Spolsky, to do that, you have to think as an anthropologist does.

Anthropology and the Social Web

"In anthropology it's very clear that the environment that you create influences people and how they behave", Spolsky explained. "People will come into the environment and behave according to what you built in certain subtle ways; ways that you probably didn't think about."

He points to the Scalinata della Trinita dei Monti, or the Spanish Steps to further his point. "They were built to be stairs," he said, "from the Spanish Embassy at the base, up to the Trinita dei Monti at the top." Instead, they've become the "living room" for backpackers in Rome. "Partially it has to do with the steps being the perfect comfortable height to sit on," he said, but also, they provide a fantastic view of the Piazza di Spagna at the bottom.

"This was completely non intentional," he explained. "Similarly, the user interface you create for your applications will influence how people behave."

So what is Stack Overflow and why Does it Matter?

Founded by Joel Spolsky and Jeff Atwood, Stack Overflow is a free question and answer site designed to help developers get the most relevant answers from peers - and fast. Collaboratively built and maintained by a legion of committed developers, it is OS and language agnostic.

Stack Overflow came about because search engines are failing in a particular realm said Spolsky: "Expert Q&A; where you can ask an expert and the expert can give you a true and correct answer." And while he points out that a lot of the companies organized around search have tried to make question and answer type portals; no one site provides value.

And according to Spolsky, there are a variety of reasons why these sites are ineffective: Yahoo! Answers attracts too many adolescents seeking answers to questions about "reproductive sciences;" Mahalo Answers, the brainchild of Jason Calacanis, creates an environment where questions appear to be "scams;" AskVille, Amazon's creation emphasizes the question rather than the answer with its oversize version of a search box. Of course, there is one more; the one that must not be named, and perhaps the unofficial Raison d'etre for Stack Overflow, is basically just a big sneaky tricky mess.

Why Search Engines are Failing when it Comes to Collaborative Sites

According to Spolsky, there are certain reasons why search engines are failing when it comes to Q&A sites, and they are the same issues Stack Overflow is trying to solve.

  1. Sign-up scams: Sites that a search engine may send you to where you must first sign up and pay, if you want an answer.
  2. Register: A "road bump" that many sites have, and one Spolsky thinks reduces participation dramatically
  3. Wrong answers: When searching for highly technical questions, a search engine may send you to a forum that has multiple answers. If you are unsure which answer is the correct one, you waste too much time working through the wrong ones.
  4. Obsolete results: Google, for instance, will oftentimes give an older page priority. In turn, the page you are served is often outdated and no longer relevant.

The Nine Building Blocks of Social Engineering

9_so_strategies_may_09.jpg

To work around these problems, Stack Overflow was built on what Spolsky calls the nine "building blocks" in an effort to create a site that was anthropologically correct and would encourage people to behave in a way that would work. He also pointed out that every single one is copied from somewhere else.

  1. Voting: Copied from Reddit, via Digg, voting allows people to vote up answers they think are good. Stack Overflow tweaked its voting algorithm, giving the person who asked the question special power to select one answer as the official answer that will rise to the top regardless of what the community voted. The second answer, of course is always the highest ranked community answer.
  2. Tags: Tags allow users to specify perspective. For instance, Spolsky explained, "you can add that I'm asking this from a VB perspective, not a C# perspective." Stack Overflow is also customizable with tags, allowing users to specify which technology they are interested in, and typical of most social sites. What is not typical however, is the ability to ignore tags that Stack Overflow has built in.
  3. Editing: Taking a page out of Wikipedia, Stack Overflow allows users to edit both questions and answers; so answers could get better, rather than becoming "this frozen artifact on the Internet until the end of time," which is typical of most forum threads.
  4. Badges: "A soldier will fight long and hard for a bit of colored ribbon," said Napoleon once upon a time, and so Stack Overflow made the decision to reward its users with badges. Over time, the badges show credibility.
  5. Karma: People are willing to do for free what they're not willing to do for small amounts of money according to Spolsky and by offering karma, Stack Overflow encourages its users to do more. More Karma equals more privileges on the site.
  6. Pre-search: Once you begin typing your question, Stack Overflow's pre-search will do a quick search to see whether the question has been asked before and display the result for easy access and to prevent duplication issues.
  7. Google is UI: Stack Overflow was built around the assumption that people will go to Google which will send them to the right page. Each URL has the name of the question; each URL is permanent and clean, Metatags, sitemaps; anything and everything was done to ensure Stack Overflow's pages looked "reasonable to search engines."
  8. Performance: Ensuring answers are provided super fast was imperative. As a result, Stack Overflow is built on a Microsoft stack. "This entire site is serving 16 million pages a month and we're doing it off of two servers which are almost completely unloaded," said Spolsky. One server is a Web server, the other is running Microsoft SQL Server 2008 and both are 8 core Xeon's. While many may assume using an open source stack would be more efficient, Spolsky explained that while SQL Server licenses cost $5000 per box, the Microsoft stack is paying for itself in terms of reduced hardware.
  9. Critical Mass: It's imperative to have critical mass on day one; to ensure people are available to answer questions. "That was one of the reasons I asked Jeff Attwood to be involved in the site," Spolsky explained. Between Joel on Software (Spolsky's blog) and Coding Horror (Attwood's blog), the two had a combined visitor count of 1.3 million visitors per month. Combined with the weekly podcast the two began, they were certain to get at least 20-30 thousand programmers interested.

We've embedded Spolsky's talk below and it is well worth an hour of your time; particularly if you're interested in building, or have already created a social site; Stack Overflow's numbers speak for themselves.

]]> Discuss]]>
http://www.readwriteweb.com/archives/anthropology_the_art_of_building_a_successful_soci.php http://www.readwriteweb.com/archives/anthropology_the_art_of_building_a_successful_soci.php Social Networks Sat, 02 May 2009 22:29:53 -0800 Lidija Davis
Making it Official: Government Agencies Sign Agreements with YouTube, Flickr, Vimeo, and Blip gsa_logo_mar09.pngU.S. government agencies can now officially use YouTube, Flickr, Vimeo, and blip.tv, using special service agreements that comply with federal terms and conditions. Today, the General Services Administration (GSA) announced that, after nine months of negotiations, the government has signed agreements with these companies that will allow federal agencies to officially post content to these sites. The GSA is also negotiating special terms and conditions with MySpace and Facebook, and it has already determined that Twitter's service agreement is in line with federal requirements.

]]> Legal Concerns

According to stories on Nextgov and Federal Computer Week, the GSA had a number of other legal concerns about the standard terms and conditions of these services, including problems with indemnification clauses, liability limits, and endorsements, which led it to enter negotiations with these services. Also, a lot of the standard agreements call for dispute resolutions by state courts, while for government agencies, federal law has to apply.

It is important to note that these new agreements only cover the free services offered by these companies. The GSA is also looking into expanding these agreements to a wider range of social media services.

A number of federal agencies, like the Centers for Disease Control and Prevention or the Library of Congress already use services like Twitter, Facebook, and Flickr. To do so, however, these agencies either needed special waivers, or they negotiated terms directly with these services. Some of these initiatives have been very successful. Pictures from the Library of Congress, for example, have been viewed over 15 million times.

Library of Congress on iTunes

In addition, the Library of Congress today announced that it will begin to share more of its content on YouTube and, as podcasts, through Apple's iTunes. This initiative will launch in the next few weeks.

Engaging the Public

We are glad to see that the GSA has now removed some of the major stumbling blocks that stopped a large number of government agencies from using social media sites. Now we just hope that these agencies will also use these services to actually engage with citizens.

]]> Discuss]]>
http://www.readwriteweb.com/archives/government_agencies_sign_agreement_with_web20_services.php http://www.readwriteweb.com/archives/government_agencies_sign_agreement_with_web20_services.php News Thu, 26 Mar 2009 10:46:17 -0800 Frederic Lardinois
Google Implements New Open Standard for Friends Lists Google has announced that the company now offers a secure way for third party websites to access any user's list of friends, with their permission, and based on a proposed new industry standard. No more giving away your GMail password and then having random services you want to try go into your account and scrape the information there.

Called Portable Contacts, the technical spec offers a standard, interoperable way for social networks to serve up your friends lists to anyone you give permission to access them. This should allow application developers to innovate on top of your social connections much more efficiently.

]]> According to the Portable Contacts website:
we're seeing major Internet companies making contacts APIs available, such as Google's GData Contacts API, Yahoo's Address Book API, and Microsoft's Live Contacts API (with more to come). Not surprisingly though, each of these APIs is unique and proprietary. We believe this creates the ideal conditions for developing a common, open spec that everyone can benefit from.

Why is This Important?

The social web works best when it's truly social. New applications that use social sharing can be much more useful when new users can port in their existing network of friends and see who they know is already using a site. That's much better than starting cold.

These types of standardized approaches to passing that data are secure (that's good) and allow developers to write code once to use all the supporting sources of data. You've heard the old illustration about railroads? When all the railroads in the US accepted a standard size of rail, all the trains were able to travel much farther than ever before. That's where we're headed with all this information on the web. When we give it standard methods of transport, it can go further and do more than ever before.

That's a pretty big deal and it's fantastic that Google has moved to support the Portable Contacts standard. Hopefully sometime soon everyone will and then we'll wonder what took the web so long to enable social interoperability.

]]> Discuss]]>
http://www.readwriteweb.com/archives/google_implements_new_open_standard_for_friends_li.php http://www.readwriteweb.com/archives/google_implements_new_open_standard_for_friends_li.php News Thu, 26 Mar 2009 10:23:26 -0800 Marshall Kirkpatrick
Thinking of College? Go to YouTube First YouTubeEdulogo.jpgYouTube launched a handy new page last night that aggregates all the videos from more than 100 institutions of higher education around the US. YouTube.com/edu now serves up campus tours, free lectures, research and other college news all in one place. Search queries can be limited to the Edu part of the site as well.

This is a great idea and we expect that young people who discover it will appreciate it. At first glance it looks better to us than iTunes University. This could genuinely help young people make more informed decisions about what schools to apply to. There's also a lot of great content on the site for anyone to learn from.

]]> In our admittedly limited experience, the academic content on iTunes is very limited, less easy to consume and generally less interesting.

Last year we asked "Is YouTube the Next Google?," noting that video search is one of the most compelling types of search online. There is video content online, and on YouTube in particular, about just about anything. College content? That's a no brainer.

If you like academic videos, make sure to check out Academic Earth as well.

youtubeedu.jpg

]]> Discuss]]>
http://www.readwriteweb.com/archives/thinking_of_college_go_to_youtube_first.php http://www.readwriteweb.com/archives/thinking_of_college_go_to_youtube_first.php E-Learning Thu, 26 Mar 2009 09:46:34 -0800 Marshall Kirkpatrick