Programming for the Masses- Social Computing

Social Computer You are learning how to program information using new languages that have yet to be written. You might not be building the next spreadsheet software, or the next Internet browser, but I think that what you’re building might have more impact than previous software. As we learn to navigate social networks and make media, I believe we are crafting a language that will execute complex requests, deliver information back and forth between vast and distributed databases, and will overlay the way business is being done in the future.

Seeds for the Conversation

I spend time in bookstores. Sometimes, I compile lists of books I want to read. Other times, I read portions or complete selections of books.

Last night, I read The Big Switch, Nicholas Carr’s book describing how companies like Amazon and Google have paved the way for “utility computing.” The basic premise is that electricity in the 1900s went from being generated on site to being generated centrally, and that businesses stopped having to understand power generation and could thus focus on their business. Carr says companies like Amazon, with their S3 storage and their EC2 computers, and Google with search, Docs, and other apps, are letting us focus on programs instead of the gear. That’s the first seed.

Mixed into my thinking as well are an essay or two out of Hackers and Painters by Paul Graham (which talks about big ideas from the computing age), and also Everything Is Miscellaneous by David Weinberger, about how we’re learning to sort and organize information in ways different than the previous centuries of methodology.

Graham had an essay explaining programming languages, and especially how most programming languages people were learning these days were far abstracted from what computers need to know to do what they do. So that’s one seed. I started realizing that what we’re learning to do in social networks and in making social media like blogs, podcasts, wikis, and in video, is in essence, a programming language.

Weinberger’s book is some of the glue needed for the theory. His ideas are around the notion of how information is stored and retrieved, and relates to my view of our new “databases.”

What are We Learning

If you think about it, we’re learning bits of programming for this new social computing every day. If you understand how to use Twitter, with the @s and the Direct Messages, and the flow of conversation, you know a rudimentary “language.” In Facebook, you understand how to read and interpret the News stream, and you know where to seek data to synthesize information. As you learn how to blog, how to link, how to embed other technologies, you learn how to build user interfaces, how to structure queries, and how to generate reports.

What We Can Do

So far, we’re only learning the basics. Heck, we’re WRITING the language, and yet, we are using our social computing language for our own projects. For instance, the Frozen Pea Fund is a project built by threading several social networks together to build a system to help fund a breast cancer funding setup. In other cases, we’re building conversations in Utterz, which might be informal today, but which build themselves into different structures as we learn how to use them.

Most people see social computing as a tool for marketing and PR, but these are just the first rudimentary applications. We can do much more with our skills on social networks, and our ability to make, consume, distribute, and interact with social media.

Where Can We Take This

If we learn how to program in these new languages, and if we understand how to use these new forms of databases, we can learn how to use this type of programming for our business and organizational needs. Watch someone who’s adept at searching eBay and Craigslist for what they’re looking to purchase. Observe someone who knows how to use LinkedIN for more than just surfing business histories.

We are out there, learning. And this isn’t propellerhead stuff. This is understanding real information for real application in the real world. As commonplace as understanding how to use the card swipe at the grocery store, your understanding of these new social computing systems is heading us into an interesting new phase.

Can you see it? Are you with me? Or is this too far a stretch?

The Social Media 100 is a project by Chris Brogan dedicated to writing 100 useful blog posts in a row about the tools, techniques, and strategies behind using social media for your business, your organization, or your own personal interests. Swing by [chrisbrogan.com] for more posts in the series, and if you have topic ideas, feel free to share them, as this is a group project, and your opinion matters.

Get the entire series by subscribing to this blog.

ChrisBrogan.com runs on the Genesis Framework

Genesis Theme Framework

The Genesis Framework empowers you to quickly and easily build incredible websites with WordPress. Whether you're a novice or advanced developer, Genesis provides you with the secure and search-engine-optimized foundation that takes WordPress to places you never thought it could go.

With automatic theme updates and world-class support included, Genesis is the smart choice for your WordPress website or blog.

Become a StudioPress Affiliate

  • http://roadhacker.com Road Hacker

    Great post. I was reading an article in WIRED on my plane trip home this weekend. It really sparked a lot of thoughts for me and your thoughts here back it up.. Have a read, its short

    http://www.wired.com/techbiz/people/magazine/16-01/st_qa

    Fave Line by Carr in this interview: “The scariest thing about Stanley Kubrick’s vision wasn’t that computers started to act like people but that people had started to act like computers. We’re beginning to process information as if we’re nodes; it’s all about the speed of locating and reading data. We’re transferring our intelligence into the machine, and the machine is transferring its way of thinking into us.”

  • http://roadhacker.com Road Hacker

    Great post. I was reading an article in WIRED on my plane trip home this weekend. It really sparked a lot of thoughts for me and your thoughts here back it up.. Have a read, its short

    http://www.wired.com/techbiz/people/magazine/16-01/st_qa

    Fave Line by Carr in this interview: “The scariest thing about Stanley Kubrick’s vision wasn’t that computers started to act like people but that people had started to act like computers. We’re beginning to process information as if we’re nodes; it’s all about the speed of locating and reading data. We’re transferring our intelligence into the machine, and the machine is transferring its way of thinking into us.”

  • http://noahdavidsimon.blogspot.com/ Noah David Simon

    and if that is so… who has rights to use the code?
    ASSKISSERS!

  • http://noahdavidsimon.blogspot.com/ Noah David Simon

    and if that is so… who has rights to use the code?
    ASSKISSERS!

  • http://www.simonstudio.com/ark Noah Simon

    and if that is so… who has rights to use the code?
    ASSKISSERS!

  • http://www.shadowyfish.com Miguel Rodriguez

    I think you are onto something here Chris. and Roadhacker as well. There is some sort of social transformation occurring here, that is both organic, biological AND digital.

  • http://www.shadowyfish.com Miguel Rodriguez

    I think you are onto something here Chris. and Roadhacker as well. There is some sort of social transformation occurring here, that is both organic, biological AND digital.

  • http://www.shadowyfish.com Miguel Rodriguez

    I think you are onto something here Chris. and Roadhacker as well. There is some sort of social transformation occurring here, that is both organic, biological AND digital.

  • http://www.chrisbrogan.com chrisbrogan

    @Road Hacker- I think that article’s what spurred me to read the book. I’ve listened to Carr in some podcasts, but hadn’t gone the distance. The article, plus the data wars one, got me going.

    @Noah – we own the code. We are the code. It’s portable. More so than ever before.

    @Miguel – now you’re talking!

  • http://www.chrisbrogan.com chrisbrogan

    @Road Hacker- I think that article’s what spurred me to read the book. I’ve listened to Carr in some podcasts, but hadn’t gone the distance. The article, plus the data wars one, got me going.

    @Noah – we own the code. We are the code. It’s portable. More so than ever before.

    @Miguel – now you’re talking!

  • http://www.chrisbrogan.com chrisbrogan

    @Road Hacker- I think that article’s what spurred me to read the book. I’ve listened to Carr in some podcasts, but hadn’t gone the distance. The article, plus the data wars one, got me going.

    @Noah – we own the code. We are the code. It’s portable. More so than ever before.

    @Miguel – now you’re talking!

  • http://MoneyPowerWisdom.com/ Dr.Mani

    Last night, I listened to a podcast on BBC (thanks, Hugh MacLeod) interviewing Mark Anderson of Strategic News Service.

    http://www.bbc.co.uk/worldservice/programmes/global_business.shtml

    His 3rd of 10 predictions for 2008 was:

    = = = =
    “3. Content Has No Boundaries. Or: By Expanding, the Web Disappears. Content will be provisioned to every device, making the “Web” seem an outdated idea, like “multimedia.”
    = = = =

    Will ‘programming language’ really matter in an ‘invisible’ seamless Web?

    Audience – especially ‘permission assets’ – will likely matter more.

    And social media technologies (like Twitter for publishing a TwitZine) will become valuable for aggregating such audiences.

    All success
    Dr.Mani

  • http://MoneyPowerWisdom.com/ Dr.Mani

    Last night, I listened to a podcast on BBC (thanks, Hugh MacLeod) interviewing Mark Anderson of Strategic News Service.

    http://www.bbc.co.uk/worldservice/programmes/global_business.shtml

    His 3rd of 10 predictions for 2008 was:

    = = = =
    “3. Content Has No Boundaries. Or: By Expanding, the Web Disappears. Content will be provisioned to every device, making the “Web” seem an outdated idea, like “multimedia.”
    = = = =

    Will ‘programming language’ really matter in an ‘invisible’ seamless Web?

    Audience – especially ‘permission assets’ – will likely matter more.

    And social media technologies (like Twitter for publishing a TwitZine) will become valuable for aggregating such audiences.

    All success
    Dr.Mani

  • http://MoneyPowerWisdom.com/ Dr.Mani

    Last night, I listened to a podcast on BBC (thanks, Hugh MacLeod) interviewing Mark Anderson of Strategic News Service.

    http://www.bbc.co.uk/worldservice/programmes/global_business.shtml

    His 3rd of 10 predictions for 2008 was:

    = = = =
    “3. Content Has No Boundaries. Or: By Expanding, the Web Disappears. Content will be provisioned to every device, making the “Web” seem an outdated idea, like “multimedia.”
    = = = =

    Will ‘programming language’ really matter in an ‘invisible’ seamless Web?

    Audience – especially ‘permission assets’ – will likely matter more.

    And social media technologies (like Twitter for publishing a TwitZine) will become valuable for aggregating such audiences.

    All success
    Dr.Mani

  • http://www.ldpodcast.com whitney

    What fascinates me is how all of this applies to basic learning theory- how much information people can process at one; what the buffer limits are; what the keys to motivation are; How can we help motivate other people, when part of that calculus always requires understanding their personal payoff.

    The learning curve is one of the cornerstones for understanding what will and will not work in this space, and I think if you don’t really get how the brain processes information, it’s going to be hard to design a conference, a website, or a business, for that matter, that is going to have long term success.

    Digital can make acquiring information easier, but what happens once it enters the biological soup between our ears is where magic can happen.

  • http://www.ldpodcast.com whitney

    What fascinates me is how all of this applies to basic learning theory- how much information people can process at one; what the buffer limits are; what the keys to motivation are; How can we help motivate other people, when part of that calculus always requires understanding their personal payoff.

    The learning curve is one of the cornerstones for understanding what will and will not work in this space, and I think if you don’t really get how the brain processes information, it’s going to be hard to design a conference, a website, or a business, for that matter, that is going to have long term success.

    Digital can make acquiring information easier, but what happens once it enters the biological soup between our ears is where magic can happen.

  • http://www.ldpodcast.com whitney

    What fascinates me is how all of this applies to basic learning theory- how much information people can process at one; what the buffer limits are; what the keys to motivation are; How can we help motivate other people, when part of that calculus always requires understanding their personal payoff.

    The learning curve is one of the cornerstones for understanding what will and will not work in this space, and I think if you don’t really get how the brain processes information, it’s going to be hard to design a conference, a website, or a business, for that matter, that is going to have long term success.

    Digital can make acquiring information easier, but what happens once it enters the biological soup between our ears is where magic can happen.

  • http://www.i-together.com Luke Razzell

    Chris,

    If you consider people the “databases” that we “programme”, aren’t you actually construing social media as a kind of brainwashing?

    Surely social media is all about fostering authentic conversations with quintessentially *unpredictable* human beings? After all, if we could “programme” one another to respond in pre-determined ways, what joy or learning would there be for us?

    For me, the discovery of truth is the highest goal of social media (and indeed life), and while it very well may be possible and perfectly ethical to identify strategies that yield “success” (e.g. stimulating conversation on Twitter to increase blog page views), that should not be our end goal. Else we would all be just chasing influence and celebrity for its own sake.

  • http://www.i-together.com Luke Razzell

    Chris,

    If you consider people the “databases” that we “programme”, aren’t you actually construing social media as a kind of brainwashing?

    Surely social media is all about fostering authentic conversations with quintessentially *unpredictable* human beings? After all, if we could “programme” one another to respond in pre-determined ways, what joy or learning would there be for us?

    For me, the discovery of truth is the highest goal of social media (and indeed life), and while it very well may be possible and perfectly ethical to identify strategies that yield “success” (e.g. stimulating conversation on Twitter to increase blog page views), that should not be our end goal. Else we would all be just chasing influence and celebrity for its own sake.

  • http://www.i-together.com Luke Razzell

    Chris,

    If you consider people the “databases” that we “programme”, aren’t you actually construing social media as a kind of brainwashing?

    Surely social media is all about fostering authentic conversations with quintessentially *unpredictable* human beings? After all, if we could “programme” one another to respond in pre-determined ways, what joy or learning would there be for us?

    For me, the discovery of truth is the highest goal of social media (and indeed life), and while it very well may be possible and perfectly ethical to identify strategies that yield “success” (e.g. stimulating conversation on Twitter to increase blog page views), that should not be our end goal. Else we would all be just chasing influence and celebrity for its own sake.

  • http://www.hyperlinkguerrilla.com Jim Hathaway

    While “programming” is a useful term “literacy” also comes to mind.

  • http://www.hyperlinkguerrilla.com Jim Hathaway

    While “programming” is a useful term “literacy” also comes to mind.

  • http://www.hyperlinkguerrilla.com Jim Hathaway

    While “programming” is a useful term “literacy” also comes to mind.

  • http://ask-jerica-now.blogspot.com/ Jerica Janus

    I’ve been learning programming and code while using e-bay and the Craiglist? Dude! I could be making so much more money!!

    Okay. My tongue is out of my cheek now.

    Seriously, Chris, you make me want to broaden my technological knowledge with these posts. I have to thank you for presenting me with new, challenging ideas to sink my teeth into. Thank you for sharing your research and knowledge. Psychology is my field, and you’ve always got me thinking of how technology impacts the social climate. You rock!

  • http://ask-jerica-now.blogspot.com/ Jerica Janus

    I’ve been learning programming and code while using e-bay and the Craiglist? Dude! I could be making so much more money!!

    Okay. My tongue is out of my cheek now.

    Seriously, Chris, you make me want to broaden my technological knowledge with these posts. I have to thank you for presenting me with new, challenging ideas to sink my teeth into. Thank you for sharing your research and knowledge. Psychology is my field, and you’ve always got me thinking of how technology impacts the social climate. You rock!

  • http://www.i-together.com Luke Razzell

    …I do agree, however, that the shift towards utility computing (EC2 etc.) is a great enabler of the social web’s evolution. It’s just when you talk of the “content” that we create online being a form of programming that I got worried!

    Sorry if I was overly negative in my previous. : )

  • http://www.i-together.com Luke Razzell

    …I do agree, however, that the shift towards utility computing (EC2 etc.) is a great enabler of the social web’s evolution. It’s just when you talk of the “content” that we create online being a form of programming that I got worried!

    Sorry if I was overly negative in my previous. : )

  • http://wilywordsmith.blogspot.com vicequeenmaria

    Communicating electronically is just one manifestation of the energy humans and all living things share anyway. I agree, it is a new and much needed phase for humanity, because it has the potential to make it easier to pave paths for understanding.

    People talk about the “computer” but the truth is, one’s body is already an organic machine that works with nodes, messages, etc; And so does every social organism on the planet.

    It’s a beautiful thing.

  • http://wilywordsmith.blogspot.com vicequeenmaria

    Communicating electronically is just one manifestation of the energy humans and all living things share anyway. I agree, it is a new and much needed phase for humanity, because it has the potential to make it easier to pave paths for understanding.

    People talk about the “computer” but the truth is, one’s body is already an organic machine that works with nodes, messages, etc; And so does every social organism on the planet.

    It’s a beautiful thing.

  • http://ask-jerica-now.blogspot.com/ Jerica Janus

    I’ve been learning programming and code while using e-bay and the Craiglist? Dude! I could be making so much more money!!

    Okay. My tongue is out of my cheek now.

    Seriously, Chris, you make me want to broaden my technological knowledge with these posts. I have to thank you for presenting me with new, challenging ideas to sink my teeth into. Thank you for sharing your research and knowledge. Psychology is my field, and you’ve always got me thinking of how technology impacts the social climate. You rock!

  • http://www.i-together.com Luke Razzell

    …I do agree, however, that the shift towards utility computing (EC2 etc.) is a great enabler of the social web’s evolution. It’s just when you talk of the “content” that we create online being a form of programming that I got worried!

    Sorry if I was overly negative in my previous. : )

  • http://wilywordsmith.blogspot.com vicequeenmaria

    Communicating electronically is just one manifestation of the energy humans and all living things share anyway. I agree, it is a new and much needed phase for humanity, because it has the potential to make it easier to pave paths for understanding.

    People talk about the “computer” but the truth is, one’s body is already an organic machine that works with nodes, messages, etc; And so does every social organism on the planet.

    It’s a beautiful thing.

  • http://chrisbrogan.com Chris Brogan…

    @Luke- in my example, humans were the programmers, not the database. Brainwashing is not synonymous to programming. Programming is synonymous with making a recipe. Do you feel brainwashed when you make cookies?

    The point is that we have tools we can use in varied ways. YouTube is an expression system. What if you used YouTube to embed a series of 6 disparate videos to tell a story *you* want to tell. That’s a program.

    @Whitney- with learning everything, we must learn in the best possible human means and methods, just as we learn other skills. Thank *.deity you’re in the game. You get the methods of education *and* the subject matter. :)

  • http://chrisbrogan.com Chris Brogan…

    @Luke- in my example, humans were the programmers, not the database. Brainwashing is not synonymous to programming. Programming is synonymous with making a recipe. Do you feel brainwashed when you make cookies?

    The point is that we have tools we can use in varied ways. YouTube is an expression system. What if you used YouTube to embed a series of 6 disparate videos to tell a story *you* want to tell. That’s a program.

    @Whitney- with learning everything, we must learn in the best possible human means and methods, just as we learn other skills. Thank *.deity you’re in the game. You get the methods of education *and* the subject matter. :)

  • http://chrisbrogan.com Chris Brogan…

    @Luke- in my example, humans were the programmers, not the database. Brainwashing is not synonymous to programming. Programming is synonymous with making a recipe. Do you feel brainwashed when you make cookies?

    The point is that we have tools we can use in varied ways. YouTube is an expression system. What if you used YouTube to embed a series of 6 disparate videos to tell a story *you* want to tell. That’s a program.

    @Whitney- with learning everything, we must learn in the best possible human means and methods, just as we learn other skills. Thank *.deity you’re in the game. You get the methods of education *and* the subject matter. :)

  • Pingback:   Programming for the Masses- Social Computing by cancer.MEDtrials.info

  • http://www.i-together.com Luke Razzell

    @Chris- My point (clumsily made, for which apologies) is that the programming metaphor only goes so far in encapsulating our activity on the social web, because we are (hopefully) not just using the social web as a “machine” to achieve a particular, pre-planned outcome that we desire (a blog in the Technorati Top 100, a new consultancy contract etc.), but rather are embedded in a complex and quite mysterious world of cybernetically-extended human relationship.

    It’s only when we give up “knowing” where we are going or need to go that we open ourselves up to truth, surely? And your positivistic programming metaphor doesn’t seem to me to foster this kind of Zen Mind state.

    All that said, the social web *is* at a stage right now where we do need “programming” skills just to use the damn thing, motivations not-withstanding. So from that point of view, absolutely I agree with the utility of your metaphor.

    Let’s just not forget the larger goal—of facilitating the evolution of the web such that it comes to be transparent to our time and space-shifted *human* communication. : )

  • http://www.i-together.com Luke Razzell

    @Chris- My point (clumsily made, for which apologies) is that the programming metaphor only goes so far in encapsulating our activity on the social web, because we are (hopefully) not just using the social web as a “machine” to achieve a particular, pre-planned outcome that we desire (a blog in the Technorati Top 100, a new consultancy contract etc.), but rather are embedded in a complex and quite mysterious world of cybernetically-extended human relationship.

    It’s only when we give up “knowing” where we are going or need to go that we open ourselves up to truth, surely? And your positivistic programming metaphor doesn’t seem to me to foster this kind of Zen Mind state.

    All that said, the social web *is* at a stage right now where we do need “programming” skills just to use the damn thing, motivations not-withstanding. So from that point of view, absolutely I agree with the utility of your metaphor.

    Let’s just not forget the larger goal—of facilitating the evolution of the web such that it comes to be transparent to our time and space-shifted *human* communication. : )

  • http://www.i-together.com Luke Razzell

    @Chris- My point (clumsily made, for which apologies) is that the programming metaphor only goes so far in encapsulating our activity on the social web, because we are (hopefully) not just using the social web as a “machine” to achieve a particular, pre-planned outcome that we desire (a blog in the Technorati Top 100, a new consultancy contract etc.), but rather are embedded in a complex and quite mysterious world of cybernetically-extended human relationship.

    It’s only when we give up “knowing” where we are going or need to go that we open ourselves up to truth, surely? And your positivistic programming metaphor doesn’t seem to me to foster this kind of Zen Mind state.

    All that said, the social web *is* at a stage right now where we do need “programming” skills just to use the damn thing, motivations not-withstanding. So from that point of view, absolutely I agree with the utility of your metaphor.

    Let’s just not forget the larger goal—of facilitating the evolution of the web such that it comes to be transparent to our time and space-shifted *human* communication. : )

  • http://thepaisano.wordpress.com Paisano

    I agree. Just look at what we’re doing with mashups alone on popfly, pipes and dapper.
    We’re building the apps and languages of tomorrow today. Every new programming language is a derivative of another existing langauge. It is just the natural evolution of technology to change and mutate into new forms that (hopefully) take us to the next level.

    This is why I am excited about OpenSocial whereas many are skeptical of Google’s intentions. I think it’s a good thing to have an open standard platform for development on the web. It will only help innovation and development time.

    Pai

  • http://thepaisano.wordpress.com Paisano

    I agree. Just look at what we’re doing with mashups alone on popfly, pipes and dapper.
    We’re building the apps and languages of tomorrow today. Every new programming language is a derivative of another existing langauge. It is just the natural evolution of technology to change and mutate into new forms that (hopefully) take us to the next level.

    This is why I am excited about OpenSocial whereas many are skeptical of Google’s intentions. I think it’s a good thing to have an open standard platform for development on the web. It will only help innovation and development time.

    Pai

  • http://thepaisano.wordpress.com Paisano

    I agree. Just look at what we’re doing with mashups alone on popfly, pipes and dapper.
    We’re building the apps and languages of tomorrow today. Every new programming language is a derivative of another existing langauge. It is just the natural evolution of technology to change and mutate into new forms that (hopefully) take us to the next level.

    This is why I am excited about OpenSocial whereas many are skeptical of Google’s intentions. I think it’s a good thing to have an open standard platform for development on the web. It will only help innovation and development time.

    Pai

  • http://www.mobasoft.com Michael Bailey

    Nope – nothing to see here.

    I’m sure that they were saying the same thing when the Dewey Decimal System was introduced and people started using it.

  • http://www.mobasoft.com Michael Bailey

    Nope – nothing to see here.

    I’m sure that they were saying the same thing when the Dewey Decimal System was introduced and people started using it.

  • http://www.mobasoft.com Michael Bailey

    Nope – nothing to see here.

    I’m sure that they were saying the same thing when the Dewey Decimal System was introduced and people started using it.

  • http://www.chrisbrogan.com chrisbrogan

    @Michael- You’re saying that the way people interact with information and these systems isn’t news and isn’t forward? What have you written code for over the last several months, if not to support a similar premise? You’ve built software that people use to extend the conversation. What if the systems and how we use them are now so abstracted from “computing” such that we derive value without having to know as much as we did before?

    That’s the rough premise.

  • http://www.chrisbrogan.com chrisbrogan

    @Michael- You’re saying that the way people interact with information and these systems isn’t news and isn’t forward? What have you written code for over the last several months, if not to support a similar premise? You’ve built software that people use to extend the conversation. What if the systems and how we use them are now so abstracted from “computing” such that we derive value without having to know as much as we did before?

    That’s the rough premise.

  • http://www.chrisbrogan.com chrisbrogan

    @Michael- You’re saying that the way people interact with information and these systems isn’t news and isn’t forward? What have you written code for over the last several months, if not to support a similar premise? You’ve built software that people use to extend the conversation. What if the systems and how we use them are now so abstracted from “computing” such that we derive value without having to know as much as we did before?

    That’s the rough premise.

  • http://decolornaranja.wordpress.com Oscar Antonio Moralí Torres

    I agree. The machine is us…definitely

  • http://decolornaranja.wordpress.com Oscar Antonio Moralí Torres

    I agree. The machine is us…definitely

GetSocial