Getting it

The kernel for this particular snowball was a conversation over dinner, where someone asked me how I dealt with all the flames against my blog.

My answer to him was pretty much off-the-cuff, I didn’t spend time trying to figure it out. I told him that the number of flames was negligible. He then followed up with a question on whether I had any idea why that would be the case. And I told him, flamers tend to be attention-seekers, so they tend to spend time only where they knew they were going to get attention. It’s like hijacking a bicycle, why would anyone do that? No attention, no media coverage, so no bicycle hijacks.

We took this line of conversation all over the place after that, it really doesn’t matter. But on the way home I started to think, why is it that people think that blogs are all about flaming? Don’t they get it?

And that made me think about what it is that people don’t get. And I realised that when I speak to people as peculiar as I am, we often refer to others as “She gets it” and “He doesn’t get it”.

Get what?

This it, that people get or not-get, this it exists in many spheres. It is why people equate opensource with freeware and with security lapses; it is why people equate blogs with flaming; it is why people equate social software with being communist or pinko; it is why people equate downloads and uploads with piracy; it is why people equate work with not-fun.

So what does it take to Get It? To be one of the Got Its?

I think you need to believe you don’t have all the answers. You need to believe you could be wrong. You need to believe that others could help you be right. That others could help you learn. That there is power in community. That people can be unselfish. That you can trust people. That it’s OK to be wrong, provided you learn. That relationships matter. That covenant is good. That Doing the Right Thing is something to strive for. That it’s OK to be vulnerable, to express opinions, to share. That you don’t have to have an axe to grind in order to live. That you can Pay It Forward. That not everyone seeks to monetise each and every action.

That you need to believe in humanity and in humility.

The people who don’t get it can’t understand altruism, think every gift horse is a toothless Trojan. Can’t understand openness and sharing and community. Can’t understand trust. The people who don’t get it live in this weird bondage of isolation and distrust. I couldn’t do it. Just couldn’t.

Already got a toaster

I remember a tale about an American golfer many years ago, I think his name was Big Mo. [Google couldn’t help me out here, so if any of you can corroborate any of this please comment away].

Big Mo was a good golfer. A very good golfer. Now this was in the days of driving for show and putting for …. lamps and fridges and … toasters.

It seemed he could win any tournament he entered. And, just to prove it, he was always in the lead at the end of the third day. But somehow, somehow, he used to lose it in the final round. Choke regularly enough to make Greg Norman feel good. [Incidentally, Greg is no choker in my book, he’s been a wonderful golfer to watch, a fantastic sportsman with a great attitude, and, I believe, the only golfer to have lost a playoff in each major. Now there’s a record that Tiger and Phil will find hard to match, a most unusual Grand Slam].

Back to Big Mo. He got into this groove of leading into the final round and then blowing it. After this happened a few times, a plucky reporter conjured up enough gumption to ask Big Mo why. And he truculently replied “Already got a toaster”.

Good golfers win tournaments. Great golfers can choose where they finish, focused on the particular position they need to finish in. And to do that, you have to lead going into the final round.

Anyone know more about Big Mo and can fill in the blanks, please do let me know.

Now to the point of this post. Malcolm, a colleague and good friend, and a fellow blogger (he is the Man In The Doorway in Accidental Light), shares an unusual interest with me. We both like AC Weisbecker. It was through him and Ken, an ex-colleague, that I found out about Cosmic Banditos and did myself an injury reading it.

How would I describe the book? It’s what RageBoy could have written if he lived in Big Sur instead of Boulder.
The author of Cosmic Banditos, AC Weisbecker, as mysterious a man as Thomas Pynchon, has written a new book. [An aside, apropos Weisbecker and Pynchon. I seem to remember an anecdote where AC went into a shop and enquired after Cosmic Banditos, trying to see whether the cult Malcolm refers to was real, and whether it was true that no copies were available. And the bookseller took him aside and told him confidentially that he, AC Weisbecker, didn’t really exist, and that the author was actually Pynchon writing under an assumed name.]

Back to Malcolm. Read his posts on the subject here and here. And then go order Weisbecker’s book if you are sufficiently intrigued. Use the links Malcolm provides. Let’s see if we can collectively get Malcolm into the Big Mo position, leading into the final round. Then leave him to figure out how to lose.

Because Malcolm can’t keep it simple. He wants the third prize. Only the third prize. Not first, not second. Only third. Nothing more, nothing less. And that needs a special brand of viral marketing…..

Four Pillars: More on Nanny Languages

I’ve been thinking more about this ever since my last post on the subject, a whole day or so ago. And I remembered something I’d heard Clay Shirky say:

#3b. Good tools allow users to do stupid things.

A good tool, a tool which maximizes the possibilities for unexpected innovation from unknown quarters, has to allow the creation of everything from brilliant innovation through workmanlike normalcy all the way through hideous dreck. Tools which try to prevent users from making mistakes enter into a tar pit, because this requires that in addition to cause and effect, a tool has to be burdened with a second, heuristic sense of ‘right’ and ‘wrong’. In the short run, average quality can be raised if a tool intervenes to prevent legal but inefficent uses, but in the long haul, that strategy ultimately hampers development by not letting users learn from their mistakes.

OK, this was many years ago, at a time when the Web was still in its infancy. For those who are interested, the entire article is available here.

The value proposition of Collaborative Work and Wisdom-of-Crowds and Emergence and Blink and Serendipity are all in some way connected with Polanyi’s Tacit Knowledge definition, something we know but cannot articulate. Knowledge management specialists have forever been haranguing us with the Know what we Know, Know what we Don’t Know and Don’t Know what we Don’t Know triad.

And somewhere in that space is my concern about Nanny Languages. Shirky makes some key points in his article (published over eight years ago): the value of View Source, being able to see “on demand” how someone does something, how open and refreshing that is (Note to self: Is View Source a real patent, one that sticks to the meaning of patent?); the separation of site design from software engineering (yes I can hear the wailing and gnashing of teeth all the way here); the inversion of interface from Resides-In-Software-And-Is-Applied-To-Data to Resides-In-Data-And-Is-Applied-To-Software (more wailing and gnashing, I guess).

Life is about learning. We have to ensure that language does not restrict that learning. And nanny languages do restrict that learning, and will therefore atrophy over time. Or adapt to become less nannified.

By the way, it is worth having a look at what Clay says at the end of his article:

Furthermore, while there were certainly aspects of that revolution which will not be easily repeated, there are several current areas of inquiry – multi-player games (e.g. Half Life, Unreal), shared 3D worlds (VRML, Chrome), new tagset proposals (XML, SMIL), new interfaces (PilotOS, Linux), which will benefit from examination in light of the remarkable success of the Web. Any project with an interface likely to be of interst to end users (create your own avatar, create your own desktop) can happen both faster and better if these principles are applied.

Not bad for 1998.

Four Pillars: Time to rethink Frederick Brooks?

I’m going to be lazy and use parts of Wikipedia’s summary of The Mythical Man-Month. And make a few assertions as to why we may need to revisit the whole shebang. Yup, another very provisional post. More musing than thinking.

The Mythical Man-Month: When we develop for the web, are there really any more large teams working on monolithic projects? I guess that’s possible in some consultant-riven (yes riven not driven) public sector projects, but I’d rather not believe these are common. With social software, is there really an increasing communications overhead as you add people? Or is it a value-generating network effect, a real Power law? Does an opensource community working on an infrastructure component actually generate negative output at the margin? Which is the myth, The Mythical Mythical Man-Month or the (ostensibly) Mythical Wisdom of Crowds? Is democratised innovation a myth?

The Second-System effect: When you deliver little and often and you have active feedback and feedforward loops, is there really a second-system effect? Did Google or Skype or eBay or Amazon experience second-system effects? Or maybe they just missed that out, like the 13th floor.

Progress Tracking: If web development is about incremental daily delivery, are we reaching the stage where the cost of tracking exceeds the cost of delivery? Are projects becoming better, one day at a time? Can they? If Beta is now a recognised state, where is it on the progress map? Have we not already moved to a world where we work with constrained development team sizes and prioritised, dynamically allocated and re-allocated resources and deliveries? Where team size is a constant and delivery dates vary as needed? Where dates and real and politics are virtual? Where Prediction Markets define future progress.
Conceptual integrity: Is it really possible to separate architecture from engineering any more, and if so to what extent? Haven’t we already moved to a point where conceptual integrity is required at an ecosystem level, not at a system level?

The Manual: Hang on a second, let me get out my manuals for Skype and Google and eBay and Amazon and Firefox. Oops. Brooks meant reference and systems manuals, not “user” manuals. Let me get out my manuals for all the Writable Web applications we use where I work. Oops.

The Pilot System: That must mean Beta. The Google Beta. Is it really throw-away? How do you throw away a web app? No don’t answer that one, send me a postcard.

Formal documents: See The Manual.

Project estimation. Let me see. It will take one team day to deliver one team day worth of value, with deliveries prioritised according to market stimuli. When does a project start, when does it end? In today’s world, are these terms nothing more than tools to represent our actions in ledgers? And will we need that kind of representation if we stopped “capitalising” things?

Communication. See opensource movement. Global. Scalable teams. Social-software enabled.

The surgical team. See hacker.

Code freeze and system versioning. OK Mr Brooks, you win that one. Let’s keep it. Maybe we should call it community mores and values and modus operandi?
Specialised tools. OK we’ll concede them as well, except that we are now talking about opposable thumbs and machine tools and Because Of infrastructure.

Lowering software development costs: I love this one. I quote from Wikipedia: “Another technique Brooks mentions is not to develop software at all, but to simply buy it “off the shelf” when possible.” It’s now called opensource.

I’m only half-serious, but serious enough.

Generation M is not going to worry about the Mythical Man Month. They know the world revolves around the sun. How many people at Google and eBay and Amazon have read the book? [I’d really like to know].

Time to rewrite it. Because otherwise we face a different problem. We need to educate those that control and manage and check and monitor what developers do, otherwise a Little Mythical Man-Monthing can be a Very Dangerous Thing.

Four Pillars: Time for a Jailer’s Dilemma? Let the Games begin!

Wish I was a Kellogg’s Cornflake/Floating in my bowl taking movies
Relaxing a while/Living in style
Talking to a rais’n ‘cas’nally played LA
Casually glancing at his toupee

Simon and Garfunkel, Punky’s Dilemma

Love those lyrics, the meaninglessness of everything they portray. I have this image of the cornflake wearing sunglasses and a beret and a loud red shirt while floating in something that looks suspiciously like a director’s chair. And I really have no idea where the image came from, whether I’ve actually seen something reflecting this song graphically. But the image is there and real. As is the toupee on the raisin.
Good for Punky, whoever he may be.

Now. To more important (and potentially even more enjoyable) Dilemmas.

I think we’re fast approaching a time when we’re all going to have to learn about The Jailer’s Dilemma. [When I first wrote this I used “Gaoler” and then decided it was needlessly affected, would only reduce the number of people I communicated to, while “Jailer” conveyed the same meaning without the fuss and affectation. Was I wrong?]

Try and imagine a lock-in-practicising vendor. It’s not really that hard to do. Who is he locking in? You. Me. Us. So, at least for the sake of this argument, let me call such a vendor a jailer.

We have many jailers. And there are many of us jailed. The walls of the jails are made up of silo bricks, of IPR and DRM, of historical monopolies, of incompatible formats and standards and protocols. I’m sure there are more types of brick and of wall, but you get my drift.

We have many types of jail, with the type dependent on the nature of the brick. And we have the dubious distinction of being in multiple different jails at the same time. One of the unforseen consequences of digital jails is that you can be in more than one at the same time….

There are some forseen consequences as well. Moore’s Law and Metcalfe’s Law and Gilder’s Law and globalisation and disintermediation and the internet and the Web and telephony becoming software and commoditisation and virtualisation and collaboration and democratised innovation and opensource and The World Live Web and the Writable Web, all this has meant that the walls are less threatening than they used to be. There are holes and escape tunnels aplenty.

That’s why it gets interesting. There are lots of new dilemmas around. And they are different from the classic Prisoner’s Dilemma.

First, it’s not a zero sum game any more. The total number of potential prisoners is an increasing number.

Second, both prisoners as well as jailers can choose to defect or cooperate.

Third (and this is in common with more modern approaches to PD) memory is guaranteed and a core part of the game. What is different is that this memory is open and transparent and shared. An efficient market.

Fourth, there are different dimensions to cooperation or defection. Prisoners can choose to cooperate (or defect) with each other. Jailers can choose to cooperate (or defect) with each other. And prisoners can cooperate (or defect) in conjunction with jailers. And vice versa.

Fifth, we have external influences. Lawyers and regulators and governments are also in the game, inaugurating new jails (often) and shutting down old ones (occasionally).

Sixth, there’s a lot of money involved. A lot.

So where’s the payoff? What are the rules of the game? How do we get to equilibrium? What is the optimal strategy? Does Apple win by releasing their iTunes prisoners and going all the way with FairPlay? Does Microsoft win by providing Firefox and OpenOffice pre-installed? Can Sun do a Lazarus?

I have news for the jailers. The prisoners are cooperating. They are a market and a voice, a movement and a nation.

We may not have all the rules understood, we may not even understand the game.

But one thing is clear. Our intentions are known. The prisoners are going to win. Community-grown standards in a live ecosystem where freedom of speech and movement and exercising of intellect are sacrosanct.

So jailers beware. You can choose. Cooperate or defect. Don’t land up being the only ones in your jail. It gets lonely.
Suppose they gave a jail, and nobody came?

More later.