Code is not agnostic. Code is the accretion of a thousand small decisions and a few large ones.
Code, because it is not agnostic, produces effects comparable to speaking another language.
I ‘lived in French’ for a while – listening to it, speaking it, reading signs in French, menus, newspapers. At first, I thought it was me: certain sentiments, feelings or explanations seemed incredibly hard to articulate.
I thought it was because I wasn’t fluent enough. When I went home to my all-English town, I suddenly realized that it wasn’t my proficiency that was the problem, but rather that the language had certain values embedded in it. French might be more romantic but it’s actually inadequate to expressing certain gradations of love. Languages with feminine and masculine nouns and objects also embed other subtle values.
Like language, code gathers values-systems around it over time. Even when code is written in a closed-off room by a single person, it embeds a way of looking at logic and the subtle shadings of that person’s values, which were themselves informed by both other code and other people. But most code isn’t written in a closed-off room – one person starts it, another modifies it, another appends, debugs, changes, upgrades.
Now, I’m not an expert on coding languages. But when you speak another language, it gives you a certain filter, a certain way of thinking about the world. In French, objects are masculine or feminine, love can be expressed along a certain bandwidth, and the past has more tenses than we find in English. With code, you also have a filter through which you see problems, connections, relations between data, and the performance of all of those things through some sort of interface.
Someone once told me that Second Life is object oriented programming made visible.
In virtual worlds with user generated content, not only is the code underlying the platform a particular form of language, but the ability to write code on TOP of that platform provides an idiom and gives us a specific lens through which to view the world.
Now, it doesn’t take much to see that code is changing the world. What is far more DIFFICULT to see is who’s taking responsibility for thinking about the values systems that are being built into it.
Drive, Motivation and the Imagination
A half dozen people pinged me to tell me that there was this incredible new book out called Drive by Daniel Pink. Now, other than the fact that there seems to have been a flood of behavioral economists and commentators telling us about how dumb we all were to believe in the, um, other economists and commentators, the concept of Drive seemed to have everybody excited – the light was flooding down, the scales falling from our eyes.
The premise of Drive is the following:
- Corporations, which used to motivating workers as if they were Pavlov’s dogs on the assembly line, still motivate people that way.
- This is bad. People are self-motivated, especially when it comes to creative work.
- Therefore, companies should help people be the self-motivated, creative people that they are so that the world can be more productive, we can all be happier, and the blossoming of imagination will lead to a new golden age of prosperity.
There, saved you $29.99. This should have been a $5.99 companion pamphlet to a 1990s Tom Peters book but what can I say – inflation.
Books like this seem to be based on a simple con: let’s you and I point fingers at all those dinosaurs out there believing THAT old myth, chuckle together, and nod sagely at how we know better. By bringing you into his confidence, you’re part of the inner circle who GETS it. Although, typically it’s not really “news” at all, you knew it all along, but heck, you feel a lot better that someone else had the same thought and could even get paid $29.99 to speak about it. Yay progress!
But there’s something naive and, I think, dangerous about this book. And the danger is that it sets up a false premise: that the economy has changed from one that is algorithmic and built on assembly lines and repeatable process, into a new economy which is all about creativity, about imagining new models – the age, in other words, of the heuristic.
Which Came First, the Heuristic or the Algorithm?
See, Drive, and other books like it, divide the world into ‘heuristics’ and ‘algorithms’.
Algorithms are the factory floors. Heuristics are that creative space where the fluid, organic spread of ideas allow us to create new models for the enterprise, value creation and our worth as individuals. Once we’ve cracked the code of a particular heuristic it can become an algorithm.
Newton had to kind of think about gravity for a while, the heuristic of it, before it could become an algorithm. Someone had to think about industrial production for a while before coming up with the algorithm of the Ford plant.
So, most of the world has moved past assembly lines and we’re required to show up to work each day hypothesizing a new future, bringing our creativity and intrinsic motivation to the task of continually churning out heuristics, whether for that new brochure a client wants, the new sim the school wants built, or the new software that will turn the lights on and off.
Pink claims that as individuals living in an economy where we need to continually create new “stuff” that we’re better motivated from within and that companies should simply facilitate this intrinsic motivation.
And this may be true where pure heuristics are concerned, but if you’re in a part of the economy that has anything to do with technology in general (say, computers on the desks), or the Internet in particular – then I’m not so sure that all of this intrinsic motivation we’re supposed to be having isn’t in fact in the service of the larger algorithm.
This dream of intrinsically-motivated creativity is great – an ideal world where we can all be who we want to be and not be treated like cogs by our corporate parents. The problem is that it’s not our boss or the company we work for that’s feeding that Pavlovian response anymore.
It doesn’t matter what kind of scheme your company sets up, because your motivations are neither enabled mostly by them OR you: there’s an extrinsic motivation, all right, it’s just that it’s embedded in the network itself.
Social Media as Algorithm
So kids are consuming 28 hours of media a day or whatever that latest study says.
Try chatting on-line with a 20 year old. Or even better, a 16 year old. There are short staccato bursts and then long silences. Now, not being a digital native, I can’t figure this stuff out. I can sit there staring at the little chat window in Skype or whatever, but eventually I give up and go check my G-mail or whatever.
Then, another little burst of text, my reply, silence again.
See, the 16 year old is like my Firefox tabs. I have 90 of them open. But for me, they’re bookmarks or reminders – “come back to this some other day, don’t lose the link”. For him or her, they’re active media outlets, and each of those outlets is an algorithm of sorts – demanding to be fed, energy apportioned across the tabs, a blurb here, an intense emo attack over there, and a youTube video in the background.
This isn’t bad. It’s multi-tasking, it’s working the room, it’s creating your own economy, it’s being at the pulsing heart of culture and connection. Forget about linking identity between your avatar name and your real one: this is identity shifting at warp speed, every tab or window a persona, some of them transparent, some of them anonymous, some of them game space and some of it social.
But underpinning it all is that code. A particular way of dealing with identity has its source in how the network was first coded. On the Web, identity itself wasn’t a performance criteria for how things worked – the world would be small enough that we’d still know each others’ name, and authentication held the peril of surveillance and commerce, things that the Internet was supposed to hack around….it wasn’t meant to become a big shopping mall, it was meant to let the network survive when everything else failed.
Identity, links, nodes, URLs….a bunch of small decisions embedded with perspectives which became the values system that operates the networks – and the digital natives surfing it all, embedding those algorithms, mastering the algorithms first, and maybe bringing a few of their own.
Eating Heuristics for Lunch
The network effect of the Web isn’t just that growth can be exponential, that memes can become viral, that some company in a garage can become the next Google in the blink of an eye.
The network effect includes the rapacious appetite of the code itself, the algorithms, for new heuristics.
The network needs new models, new approaches, new patterns to bolt onto what already exists. It needs heuristics that it can test, play with, spread throughout the nodes, discard , and then, every now and then, splice directly into its DNA.
Sometimes all of this activity is called crowd sourcing, open source, or just collaboration. But much of the time the activity, while ostensibly in the service of a specific output, does more in the service of the network itself.
See, I think that what Pink and the others have wrong is that the world has upended itself. Algorithms are no longer the product of heuristics. Instead, heuristics are the continually produced result of the algorithms.
The basis of the network was to allow multiple nodes, and to allow information, connections and ideas to not just flow down, but to flow out, to flow everywhere at once, and for the result to be that the flow itself became the source of new heuristics rather than heuristics informing the algorithms.
The network became hungry. The network needed to gobble up new models, new ways of thinking about and looking at data.
Our creative work may be self-motivated and may be somehow intrinsic, but it’s also increasingly in the service of a broader algorithm: the algorithm of the code that runs the network.
On Facebook and Second Life
Facebook isn’t a new MODEL for how we connect with people, stay connected, share information and socialize. It’s an ALGORITHM for how we do those things.
It demands that we poke, that we accept friends or ignore them, that we become fans and join groups, that our “Walls” become identity signals or badges for who we think we are and what categories we place ourselves in.
Spend enough time on Facebook (or, for that matter, FriendFeed or TweetDeck) and you’ll find yourself jumping up and down because you have 2,000 friends (or followers) or because some big shot is following your Tweets (N.B. His system was probably automated to follow you, but that doesn’t really matter).
For Facebook, being primarily an algorithm places an incredible challenge on the system.
Because systems need new heuristics in order to grow, to continue that exponential curve which is the ultimate values system underpinning the code of the network, Facebook faces the monumental problem that it has no source of heuristics upon which to feed. Change the algorithm (privacy code, commerce) and unsettle the natives. Open yourself to wider heuristics (allowing Google to get in there and scrape and link the data) and your walled garden comes tumbling down.
While Twitter may seem like a much smaller system, it is, in fact, driven by the ability to create new models on top of a fairly simple algorithm (how much simpler can you get that 140 characters of text?). Twitter allows the creation of new heuristics not just for the network, for thinking about how to link real-time information to people, but for how that impacts society itself.
Second Life, on the other hand, is an algorithm that’s as complex as a Swiss watch, the result of which is an incredibly rich and wide breeding ground for heuristics.
Second Life is the ultimate modeling workshop.
But as Linden Lab considers opening itself up to more direct linkages to social media (in the service of bringing in new people, or helping us share, or letting us connect with our “other” networks) – it also risks importing algorithms that we may not really want.
The World Performs Me
Have you ever been lost in rezzing prims? Or writing a script? Or creating textures for clothes?
On the one hand, we do these things because we enjoy them. We’re intrinsically motivated, as Pink would say.
But on the other hand, the thing about systems is that they embed things which extrinsically motivate us, or risk perishing altogether. Systems have become adept at carrying extrinsic motivators in their DNA, and often disguising that motivation.
In systems like World of Warcraft, the reward systems are incredibly explicit. We’ll put up with hours upon hours of grinding, and the system knows how to reward us just enough that we don’t give up.
The friends list in Facebook gives us a sense of belonging or self-worth, however vacuous some of us might think that is.
And in Second Life, there are both subtle and evident ways that we’re rewarded – whether selling something for a few Lindens, or mastering parcel controls.
Pink spends some time talking about artists performing better when they aren’t funded by someone (although Da Vinci might argue otherwise) – and maybe once a painter had achieved a certain mastery of form it’s true that the only motivation left to rely on is intrinsic, that extrinsic rewards color their work.
But what if the canvas talked back? What if the canvas kept changing and kept requiring a new set of skills? What is the canvas wasn’t just a blank slate but had its own algorithms to master, and which changed as a result of the paint touching it in the first place?
Second Life is evidence, I think, of both the promise and the peril of where the network is taking us: and it’s a strange land in which alogirthms give birth to heuristics which immediately feed the extension of the algorithm itself.
Our work is not just self-directed and creative, we’re all participating as performers in the service of testing and refining a deep network. And while this kind of activity is taking place all across the larger network of the Web, Second Life itself is imbued with certain values and characteristics which, perhaps, represent a values system that’s DIFFERENT from Facebook, or youTube, or Google’s data scrape.
As the world performs through us, as we bring our particular understanding of the world to the algorithmic canvas of Second Life, we’re finding new ways to accommodate our roles in these values-laden networks of code, we’re participating in new ways to model the creation of that code, and we’re right to resist changes to that values system without plenty of thought as to what it all means and where it might take us.
The challenge is to ensure that as Second Life “opens up” that it opens up new heuristics, to new tools, to new ways for us to allow the world to perform through our efforts and imagination.
There’s something unique about Second Life. It had the enviable ability to nearly start from scratch, and didn’t have to carry-over all of the code that had come before. It was built pretty much from the ground up based upon particular models for creation, identity, sharing and commerce.
While there’s always room to give the system new ways to model, to feed its need for heuristics, this doesn’t mean that we need to import algorithms from elsewhere, algorithms which might be the legacy of systems that we wouldn’t design the same way if we were to start over.
As the network continues to feed its appetite for new models upon which it can extend its algorithm into wider circles of influence, some of us have found a place on that digital frontier where the systems of identity, participation and social connectivity perhaps hint at how in spite being code, it can still be imbued with our humanity. And Second Life feels like such a place.
And if we cease to acknowledge this or to sit down and sort out what it all means, then we may lose the particular set of values embedded in the code to the larger algorithms in which our humanity often seems lost.
Social comments and analytics for this post…
This post was mentioned on Twitter by vwestland: My World Performs Me: Heuristics in Second Life and Social Media http://bit.ly/576vJ6…
[...] Second Life is evidence, I think, of both the promise and the peril of where the network is taking u… [...]
Dusan,
Is this your way of saying you are coming over to the side that doesn’t want SL integration with Facebook, that even you see how it threatens what is truly great and unique about SL? Or is it just more velvet glove softening up for the fait accompli of forced Facebook integration on the horizon?
I agree with you that the processes, rules, design, work-flow, etc. of a platform influence, direct or dictate the way people use it and interact with others. I’d back up and say that computer-mediated communication itself superimposes a heuristic space that influences not only activity, but is transforming human psychology and self-image.
I read “Drive” a bit differently. I think he acknowledged that algorithmic carrot/stick methods were very effective at influencing simple behavior, or even complex activity that could be broken down into a series of steps. The heuristic space he advocated to facilitate “Autonomy, Mastery and Purpose” did not preclude the kind of algorithmic foundation you describe.
The use of positive and negative reinforcement works in WoW, because it is goal-oriented game. In a Sandbox environment like Second Life, the higher-level motivation outlined in Drive is what pushes most of the creative activity.
Marshall McLuhan said “We shape our tools. And then our tools shape us.” So I’m really please that you’re bring up these questions and thinking through the ramifications.
McGurk – The way I understand the Lab’s motivation and intent on the identity linking question I’m not trying to soften anyone up – I’m against it, period.
Having said that, the main point here is that the Lab is in the privileged position of having developed a system for presence and expression that is unique and, I think, special. Rather than adopting the algorithms of things like Facebook, which I personally find to be a troubling blot on the digital landscape, the Lab has the opportunity to craft a broader understanding of how our digital personas are not just IDENTITIES but rather personal filters or heuristics through which we can view creativity, value and connectivity.
In their rush to make SL accessible to the happy, twitch-fingered poking masses over on Facebook they risk subsuming SL in a technical algorithm that has its roots in values-based decisions made years if not decades ago.
Instead, they should view this as an opportunity not to worry about identity wallets and authentication but rather the beach head into influencing the wider digital culture towards a more humanistic way of expressing our personas online.
Botgirl – Pink was more subtle than I made him out, and yet the messages that people are taking away lose the subtlety so I decided to bludgeon the book, frankly, with whatever hammer I could find.
Your McLuhan quote does, of course, what I needed 5,000 words or whatever to accomplish, and points out the continual strange loop in which we find ourselves, both related to the tools we use, the personas we assume (we leave ourselves in order to take on personas, only to loop back and find we’re where we started), and the tribes we join.
But I disagree that somehow the sandbox is agnostic to the algorithm. While we may be able to explore our creativity and mastery in the sandbox towards understanding new paradigms of creativity, expression and identity, they are still in service of a broader algorithm whose boundaries are defined by the code underpinning virtual space.
Conversations about how these algorithms have broader cultural implications and long-term impacts are usually missing from conversations like the one Wallace is trying to have where we’re all supposed to happily plug into the network, the masses, the throngs – without considering how the throngs got there in the first place.
In your last paragraph you say: “then we may lose the particular set of values embedded in the code” If those values can only be found in and derived from an extrinsic coding process we are left with Biological Determinism. We have then only an “if then” system of rewards and punishments to build culture, art and story telling with.
Pink’s book is more poetic than didactic. If all we are about is algorithms you can have only have “Drive” and “purpose.” It is “autonomy” that the algorithm and “State” abhor and it is autonomy that terrifies all of us…including me… you jump off the cliff without a parachute and no safety net. You risk scaring yourself to death, being alone, breathing and waiting for inspiration.
I agree that the sandbox is not at all agnostic to the underlying algorithms. It is created and shaped by them. But although a sandbox depends upon the design and build, the work of creativity within the space can transcend it. Although some kids may use the supplied buckets, tools, etc. to make the type of sculpture that the designers envisioned, some children will either use the tools in unintended ways, or inject new tools (hack) to go outside of the (san)box.
[...] Dusan Writer’s Metaverse » My World Performs Me: Heuristics in Second Life and Social Me… – Virtual worlds and creativity, business, collaboration, and identity. [...]
Erm, I’m never sure if I understand what “heuristics” means and whether I have that confused with “hermaneutics”. Explain what “heuristics” mean — and to you.
All of those Silicon Valley Web 2.0 guru books grow out of a long tradition of Norman Vincent Peale sort of self-help get-rich-quick books like “How to Make Friends and Influence People” and “The Power of Positive Thinking”. It’s a kind of secular market religion. The Lindens are infuse with that “be happy and positive now” stuff and believe in “creativity”. You also find this with the totalitarian Seth Godin who ultimately makes being happy and positive and creative something sinister because it’s so collectivizing.
As for code, code has everything welded right into it. Look at this infamous statement from a Linden I challenged about the attitudes toward public and private property in the “share” bug that they refuse to declare a flaw in design (actually this Linden *did* admit it was a flaw in design but stood by the other Lindens refusing to declare it a bug because they needed collectivism more than they needed to protect privacy property):
“Please, I just write and design code. I think in terms of code. I don’t think in terms of group law and anarchy. ”
What a cop-out. What a fake statement. Because everything they do is about anarchy and about the freetard republic and their own aesthetic.
Many find me boring when I raise these issues in terms of capitalism and communism. But that’s really what it’s all about.
The sinister part of the “creative workplace” bullshit is like the “no child left behind” ideology. If you have all these kids who are in crappy schools that you help out by opportunities and vouchers and moving, you still have the problem of the *school* left behind which still has left-behinds in it who couldn’t get into the better places for all kinds of reasons.
And workplaces are not places of endless creativity like some sort of art co-op. There are all kinds of unpleasant jobs to be done that have to get one, and negativity has a right to exist when a boss is wrong. You can’t “creative” your way past one of those bosses-from-hell who is a dog-in-the-manger.
Any system expresses a set of beliefs, and a world view as to how those beliefs intersect with each other, and the beliefs of others. Use of a system can form, inform and change beliefs through experience.
That’s been true long before computers. A manager who has defined a process for accomplishing some task, back to constructing pyramids and well before, operates from a set of world views that get expressed in process. After a while of living with those processes, the beliefs of the people in the processes will often migrate towards or away from the beliefs encoded in the system (often toward, even if you try to evade that end – as with the Matrix – “resistance is futile”.)
Living generates new world views, both through experience and interaction with other people as well as systems. New world views that become widely shared change peoples’ beliefs and behavior.
On some levels your post seems to be expressing the mantra that “people, organizations and societies either evolve or die.” This concept seems to be true independent of whether we are talking about Second Life, Facebook, Twitter, families, companies or people as individuals.
The things we create, as humans, influence how we think about the world. A new painting, a new book, a new technology, a new political theory, as well as massive failures, all affect us. We are not independent of our environment, although we alone choose how we perceive the environment around us.
From this vantage point, proclaiming “the network” affecting us seems a bit odd as a concept that is different from the entirety of our lives, the organizations we work in and the world. We choose to participate in all sorts of social and technical (and technically enabled social) networks, and behavioral and societal norms evolve and change over time with and without technology’s help.
I don’t happen to agree that Second Life is by nature a breeder of more complex heuristics. It has different complexity points, however the other systems you discussed have more complexity in some areas that Second Life lacks.
Just as Twitter and Facebook with hundreds of millions of users are not one monolithic entity, neither is Second Life. All have their own need to evolve or die, and time will tell which will meet which fate.
/me hops of theo-philosophical soapbox to go do some other work, and hopes that this made some sense
Dusan, another excellent article.
Regarding your comment:
“See, the 16 year old is like my Firefox tabs. I have 90 of them open. But for me, they’re bookmarks or reminders – “come back to this some other day, don’t lose the link”.”
…allow me to share a small Firefox gem I discovered, which I suspect you will find useful, too: http://readitlaterlist.com/firefox/
[...] Someone once told me that Second Life is object oriented programming made visible. In virtual worlds… [...]
Musings from musings on “the sandbox”:
I love the infinitely nested concept of “sand” as it relates to this thread. Sand has an interesting lifecycle (process) from creation to destruction and some believe it to have a “spirit” of its own. The elegance of the notion that we use sand to create the processors that sit in the servers that rez the islands (of virtual sand) that we use to then build virtual representations of what is in our imagination (including virtual representations of processors!).
I have always thought “The Matrix” would have been better if the third movie at the end had shown Neo realizing that he and the machines were collectively inside another Matrix, and that that Matrix was in another Matrix with the sense that all this nesting was bending back around to being matrices within the “reality” he was in. That would have left everyone leaving the theatre like the first Matrix did. Almost like he was seeing the back of his own head from around the “universe” and across “all dimensions”.
PS. Have you ever picked up a handful of sand and looked at the infinite complexity in all those grains – the universe is actually in that handful of sand.