Categories
Conference Notes Personal Publishing

Supernova '05: "Perspective: Jonathan Schwartz"

Since yesterday morning I’ve been hanging around at Supernova and I’ve been taking some fairly intensive notes, but I’ve not yet had the opportunity to write any of it up. Over the next hour or so, I hope to put up some of my reactions from the last day and a half of the conference. I’m a little unclear as yet whether I’ll be posting the full notes that I’ve been making for each part of the conference. I guess we’ll see. They’re not always of the most enormous value.

For people who don’t know, the core idea behind Supernova and the concept of the conference i decentralisation and the effects of network. I guess the metaphor is of the aftermath of the exploded centre, where top-down governance and control gives up its power (by choice or by force) to the new many-to-many network where power and agency operates at the edges. The conference takes that fundamental concept and looks at its application across a whole range of different subject areas – from social software and personal publishing, search, telecoms, gaming, business, media as well as around meta-areas like how individuals deal with this radically different vision of the world. I think by necessity this creates a kind of weirdly diverse conference that attracts radically different types of people whose relationship to each other isn’t always easy. So you’ve got the business people, the alpha geeks, the legislators, the military, the policy people and the academics talking about things from very different angles. Which means that any individual part of the audience is likely to be frustrated at some points, bored at other points and insanely fascinated for the rest of the time.

I’m going to start with a brief bit of coverage of a discussion between Jonathan Schwartz of Sun Microsystems and Kevin Werbach of Supernova. The two major areas of this discussion were really about about whether or not Web 2.0 was a reality (the answers to which were relatively anodyne) and a much more interesting discussion about future business communication with weblogs.

I kind of take my life in my hands a bit every time I go off on a discussion about weblogs after six years of writing this site, but sometimes it really does seem that there genuinely still more that can still be said around the edges. Here are a few really telling quotes (probably mistranscribed) from Schwartz that I noted down during his piece:

I’ve learned a lot of things. If you think about what a leader does, you’re fundamentally a communicator. You have to be able to communicate to the marketplace to the people who report to you – there is no efficient way of doing that than using the network – using the internet. If you want to be a leader, I can’t see you surviving without a blog. It’s like being a leader without having e-mail or a mobile phone. You still find them very occasionally, but it’s moving away. It’s very rare.

Authenticity is absolutely paramount. Getting poeple to write your blogs is ridiculous. It’s like hiring people to read your e-mail. You might be able to get away with it, but it’s kind of like pushing a rock up a hill…

When I first heard Schwartz talking in these directions, I genuinely didn’t know what I thought about it. In my experience weblogs inside organisations don’t tend to be terribly interesting or useful and only a limited number of people participate with them. I was going ready to treat his comments with a similar scepticism (particularly given some of his earlier comments about authentication and the future of the web which were pretty banal), but he blew my suspions out of the water with some of his later comments. When challenged about whether he was only talking about communicating with the company internally or doing it in full view of the public, he said something really interesting.

For a start, he said that in the near future he wanted to start doing all his communications via his weblog. Then he moved on to addressing this internal / external dichotomy. He mentioned a particular case where particularly good employees had their names and photos put up on an intranet celebrating their achievements. Instead of this he suggested that it should be done completely in public. He said that some people had suggested that this might mean that the staff concerned would just be poached by other companies but he responded that good people would always be open for poaching. And here’s the interesting bit – he said he had no interest in an internal weblog, that he wants it to be completely transparent and that while he was aware that this approach and celebrating his employees achievements in public might to his competitors knowing what he was doing, it also meant that their employees could see it too – and they can then use that to decide if he’s a more attractive leader with better policies and a vetter vision of the future.

This is a view of the world that I really like – it doesn’t limit your ability to have particular specific projects operating under the radar, but it’s an acceptance that large-scale strategy and communications about your company as a whole is never secret. And rather than treating that as a weakness or as a problem, it turns and faces it directly. It let’s people see the way you run your company and encourages people to question and interrogate it – creating a virtuous circle of improvement and self-awareness inside organisations that raises the whole level of the debate. For everything else you might say about Sun, this is a noble idealistic and inspiring aspiration. Very cool.

[You can read my very rough notes on this interview as it happened here.]

Categories
Random

Links for 2005-06-22

Categories
Family

Three phone calls that form a loop…

So I’m standing in the bar after Cal’s awesome event yesterday and my phone tells me that I have a voice mail. I find somewhere relatively quiet and try and listen to it – it’s the people from Traceline ringing me up. They’ve left one of those utterly aggravating messages that sounds kind of urgent and alarming and downbeat but don’t tell you anything so you’re left to suspect the worse. Something like, “{Sigh} Mr Coates, I’m ringing from Traceline. {Sigh / Sympathetic noise} I’m ringing regarding your attempt to find your father. {Serious face inferred, maybe eyebrow action of some kind, perhaps a solitary tear} If you could ring me back I’ll go into lurid details about how your absent father that you’ve not seen since you were four has been ground up by some kind of articulated sausagemeat machine after slipping on a patch of lard literally ten seconds after hearing you were looking for him.” The whole last section is what’s going on in my head, anyway. Then they leave a phone number in the UK at an insane staccato rhythm and hang up. Five attempts to get the number written down later, it decides to delete itself.

This kind of throws me for a loop. Is he dead? Are they ringing up to tell me that he’s dead? Why else would they be so apparently evasive and sympathetic on the phone. I think about the time difference – they’re now asleep and won’t be awake until I’m asleep. I go out for Mexican food and try and put it out of my mind. They make Guacamole at the table. I have a Margarita-fueled microfight with a guy from Technorati about Microformats.

We wind the reel on and suddenly it’s 4am PST and I’m asleep on Leslie‘s sofa and my mobile rings – it’s the lady from Traceline. She’s not at all apocalyptic now – evidently she had been a bit tired in the earlier phone call. Poor love. I become increasingly clear that Traceline should fire people who get moody when they’ve not had enough biscuits rather than let them take it out on the people to whom they’re delivering news about lost/dead relatives. But that’s another story. In the meantime, she has news and it’s … irritating. They’ve found someone who matches the sparse data that I was able to provide them with – they don’t know his middle name, but he has the initial ‘J’ – and they’re keen to get more information so that they can better assess if this is the right guy or not. Specifically they want to know his mother’s maiden name. Unfortunately, I have no more information at all that I can provide. They agree to send me some details of the person they’ve found. I put down the phone. It’s 4.05am.

New reactions – is this the right guy? What if it’s not the right guy? Is this crap ever going to end? Why can’t it be easy? Should I ring my mother and see if she knows his mother’s maiden name after all? How the hell do I write a letter to someone who might be my father? This whole enterprise sucks – the whole point was that it would be the right guy and that if he was alive I could write to him and say what I needed to say and then even if he didn’t reply at least I’d know he’d read it. At least I’d know he was alive. This whole vague bullshit – “Dear Mr Coates, I think you might be my birth father. Course you might not. Are you? Um. Love, your son? I think?” – what the crap is that about… That’s no good at all.

4.15am, I decide to ring my mother. My little brother answers. I miss my little brother. I don’t think he knows I’m doing any of this. No one in my family reads my weblog, anyway. My mother appears to be out, so I leave a sleepy message with him that doesn’t mention any of the parental stuff.

And what I realise afterwards is that all in fact it did say was that it was 4am, I’m in the States, I sound a bit sad and I didn’t leave a message. What I have done, in fact, is leave one of those utterly aggravating messages that sounds kind of urgent and alarming and downbeat but don’t tell you anything so you’re left to suspect the worse. I now imagine my mother getting home and sitting nervously by the phone trying to work out if I’ve been ground up by some kind of articulated sausage machine after slipping on a patch of lard. And of course she could ring me, but she won’t…

Categories
Random

Links for 2005-06-21

Categories
Technology

Cal Henderson on "How We Built Flickr"…

So Day Three of my weirdest ever holiday finds me at a one-day workshop called Building Enterprise Web Apps on a Budget – How We Built Flickr. Right up front I should probably say that it’s presented by my mate Cal and I’m here courtesy of Ryan Carson and Carson Workshops, so I’m probably biased or bought or both. Nonetheless, I need you to believe that I’m enjoying it enormously. It’s very much from a software engineering / architecture kind of perspective rather than the more conceptual / design / user-facing perspective that comes more naturally to me, so it’s difficult for me to assess how accurate it is, but it certainly appears an intensely practical and rapid way of building and developing web apps (and I trust Cal enormously). The practice that he describes – interestingly – is also completely alien to the practice that I’ve observed in large organisations, which either means that one or other party are ‘doing it wrong’ to a greater or lesser extent or that certain types of organisations by necessity have to operate in different ways. I’m going to be banal and insipid and say that it’s probably a bit of both.

The day’s about two-thirds of the way through, so I don’t have a complete sense of the day, but so far I can very much recommend it. My immediate gut-reaction is that I just miss working with Cal. But since not everyone in the world is going to get that opportunity, I guess it’s not an enormously useful insight to share with the world. So instead I’m going to pick out a few of the comments / phrases that he’s said that have struck a chord with me directly.

One of the most interesting parts of the whole enterprise for me was his articulation of some clear levels of abstraction between database work, business logic, page logic, page mark-up and the presentation layer. It’s not an enormously novel set of distinctions I guess, but the level of clarity about each area really appeals to me. It’s an architecture that really supports the rapidly iterative way of operating that I enjoy and think is core to developing great online applications.

One particularly interesting chunk was about the relationships between various people operating at different layers – with the developers able to easily create page logic-level functionality that allow the designers to take it away and build user-facing features around them. This relationship is phrased as a negotiation, with the designers coming back and asking for page logic level functionality as they see a need for it (and then being completely responsible for the building of the front-end elements of the site, and for checking it before launch). The whole enterprise is around continual development and improvement and reaction, which probably explains another fairly jaw-dropping moment of the morning – when Cal revealed that on ‘good days’, Flickr releases a new version every half an hour. In order to support this kind of working, they’ve built structures that ‘supports rapid iteration but enforce at least a little rigour’. Stunning. Although clearly not right for everyone…

A lot of this stuff really fits with my aesthetics of developing products effectively for the web, because – I guess – it’s actually a very responsive and very web-native way of building. This process cycle of rapidly building, creating structures that support future iteration, being connected to the users on your site and being able to react and redevelop your proposition almost on the fly – these all seem to me to be the way that most of my peers worked before moving to large organisations that attempted to enforce standard software development methodologies on a completely different medium. And of course, it all hooks in with elegant ways of writing and producing web pages in ways that allow rapid change and evolution, making design about interactions and services and components and design swatches and aesthetics and change rather than about .psd files, yearly redesigns and top-down management (and sign-off) from a distance. I’ve had a post around this area bubbling away for a while now. I’ll probably have to write the damn thing now…

I might write more later when we hit the section about APIs, which is the area that I’ve been waiting for pretty much all day. But in the meantime, I’m going to end with a few quotes from the piece that I’ve noted down through the day that seemed kind of core to me.

‘We should listen to Donald Knuth when he said, “We should forget about small efficiencies, about 97% of the time. Premature optimisation is the root of all evil.” This is the most important thing that you’ll ever hear as a software developer.’

‘In a rapid environment, we’re going to want to make a lot of releases.’

‘It’s more important for people on a team to agree to a single coding style than it is to find the perfect style’

PS. I believe that these workshops are coming to London later in the year and I can definitely recommend that people look out for them.

Categories
Random

The Broadcasting House piece on Corporate Weblogs…

You might vaguely remember that about a week ago I was on the BBC Radio 4 series Broadcasting House. Well thanks to the miracle of computers, if you want to you can hear the whole feature on corporate weblogging over here. It also features a variety of other comments by people like Heather Armstrong, if that’s your kind of thing. And now – I’m off to explore the wilds of Hayes Valley, find Cal Henderson and have a drink before I fall over and go to sleep.

Categories
Family

A month has passed with no news…

Almost exactly a month ago today I sent off a form to an organisation called Traceline to ask them to help me find my father. Three days later I wrote a little post about my uncertainty about what would happen next. Two and a half weeks later, I briefly alluded to the fact that I’d not heard anything yet. A week further on, and we’re back to today, and is there any news? Unfortunately, no.

Of course, I honestly don’t know what to expect. This process could take a month, it could take two months, it could take six. I think I assumed I’d have heard something by now because the expedited process (where you know their date of birth) is supposed to only take a week. But time just keeps passing with very little to show for it. At the moment I’m going to give them the benefit of the doubt and assume that they’re not just torturing me, but give it another month or so and I might rename them in slightly more colourful language.

So how have I been dealing with it? Difficult question. Thanks for asking. I guess the most honest answer would probably that I’m kind of confused about the whole thing. About two weeks ago, in the middle of a particularly stressful time at work, I was in a meeting and my phone rang. The caller’s number was withheld. I couldn’t answer the phone in the room. I hung up on them. They rang again, so I turned my phone off. They didn’t leave a message. After the meeting I started asking all the people I thought who might have called me, but none of them had done. And gradually I started to wonder to myself – who could have been at the other end of the line? Who had I hung up on? What did it mean? What had I done? Had I just lost my chance forever? These thoughts stayed with me for days.

In retrospect, what this situation means is simply that this whole process clearly means an awful lot to me – much much more than I had been expecting. This was probably not a pivotal moment – in fact it was almost certainly a trivial moment – no more or less nerve-wracking that the rest of the month has been. I just momentarily had something in particular I could focus on. Or at least so I tell myself. Patience, Tom. Be patient.

One development that has happened is that I decided to talk to my mother about the whole thing. For some reason, I had decided originally that I was going to do this completely on my own without getting the rest of my family involved. I don’t think I can explain why particularly except to say that there are things in the world that I find hard to look at directly and family don’t tend to let you keep things in your peripheral vision. There’s probably some other stuff going on too – I’ve wanted independence from my family and from restrictive encompassing structures like families for years as well. This could have been another attempt to assert that. But that’s a whole other industrial-sized can of worms that I think I should probably avoid opening right now.

Anyway, I don’t think my mother realises how strange and difficult this whole absent father thing is for me, or how much bluster and brashness I’ve had to cultivate to be even vaguely able to approach it head on. So when I said that I had something that I wanted to tell her (and when I obviously had trouble getting it out), my liberal mother (with so much faith in me, evidently) immediately assumed that I had contracted some fatal gay disease. When I explained instead that I’d decided to look for my father, she seemed totally cool about the whole thing, almost a little surprised that I found the whole thing so emotionally charged. Typically she was also terribly – aggravatingly – efficient about it too. She kept trying to tell me what I should be doing next, even though I repeatedly pointed out that it had taken me twenty odd years to get to this stage and that maybe I wasn’t quite ready to treat the whole thing like a crusade quite yet.

I think I finally got through to her when I talked about my biggest concern – that I would find my father only for him to be repulsed by me because I’m gay. I’m not ashamed of being gay – in fact I’m proud of myself for having the nerve to be publically gay and not hiding it. And normally, I’m not terribly interested whether other people have issues with me being gay or not. But with your own father… I don’t know… I think I’m looking for him in part to help me understand where I came from and why I am the way I am. He seems to be the closest in the family to sharing my passions and interests. I kind of want him to be proud of what i’ve accomplished – i don’t want to be a let-down or an embarrassment. I certainly don’t want to be ahborent to him. I don’t want him to find me disgusting. And I have to face the possibility that he might. He’s in his sixties. There’s no guarantee that he’s of a liberal mindset, no way of knowing what his reaction might be at all. It’s a concern. It’s a big concern.

So what now? I’m in the States. I’m going to conferences. I’m keeping myself busy and thinking about wider and more disparate material. When I get home in a week’s time, if there’s still no word from Traceline, then I guess I have to ring them up. I need to know what’s been happening. I need to know what progress has been made. And in the meantime, I have to hope that if we ever do meet that he’s prepared to be non-judgemental and engage with me in some way. What more can I hope for? What more can I do?

Categories
Technology

On leaving and rejoining services online…

Ok, so I’m holed up at Lance Arthur‘s pad for a couple of hours and I’m taking the opportunity to plough through some of the stuff that I can’t get written in London. First up, a post about FeedBurner and Blogger and specifically about a post called Ciao, Feedburner over on the official FeedBurner weblog.

For those of you who don’t know, FeedBurner is a profoundly useful service for webloggers that grabs your RSS/Atom feeds and enhances them in various ways. The assumption of the service is that these feeds are generally machine-produced and that the vast majority of people are not super-alpha-geek users capable of hacking them around. So instead of learning Atom’s intricacies, you tell FeedBurner where your current feed is, FeedBurner then chews it all up, splices in stuff from del.icio.us or Flickr or whatever, makes the whole thing compatible with more standards than you were aware existed, puts a shiny style-sheeted face on the whole thing and then spits it out at a new location. The Feedburner feed for plasticbag.org (for example) is here: FeedBurner feed for plasticbag.org.

Of course FeedBurner does many more things that I’ve just mentioned. It also tracks your user stats more effectively than anything else I’ve seen. It can replace embedded Amazon links with ones that include your money-making Amazon Associates ID. And most impressively of all, FeedBurner can turn absolutely normal posts in them into fully working Podcasts. So, if you’re currently overwhelmed with the complexity of Podcasting, there’s an easy way of getting yourself started.

So generally, it’s a pretty impressive service and one which you might want to use. But when I came to it originally, I was quite sceptical. Why? Because it seemed like a one-way path – once I’d got people using my FeedBurner feed, how could I ever make them transition to a new service? What happened if I changed my mind? If I had previously changed the location of my feeds on my personal site, I could use some weird .htaccess rewrite rule to send people to the new place. It was geeky, but it was possible. But I can’t do that on someone else’s service. The whole situation looked like a weird kind of lock-in where if I was to swap to a new service I’d lose half of my subscribers. And that kind of lock-in can only make you sceptical of joining a service in the first place, and make you resent it in time.

But not any more! As of a few days ago FeedBurner added a new service that completely fixed this problem. If you decide to leave them now, you can tell the service the address of your new feed and it will reorganise itself accordingly:

Day 1-10: Any requests for the FeedBurner feed are sent an HTTP 301 “Permanent Redirect” response back to your source feed. This will cause most feed readers to forget the FeedBurner URL and use the new URL from that point on. Your subscribers don’t feel a thing.

Day 11-20: If your FeedBurner feed is still getting requests at this point, it probably means that your feed reader is treating that “Permanent Redirect” as a “Temporary Redirect”. That’s actually pretty common, so now we enter “Phase 2”. Now, any requests for your FeedBurner feed will receive a “redirect document”. What is a redirect document? Dave Winer displayed foresight by anticipating this need back in 2002 and provided this specification so that a publisher could keep control of their feed location. We strongly encourage more feed readers to support this specification, and we are going to be widely campaigning for this capability.

Day 21-30: You’re still here? Well, at this point we return a valid feed that contains a single item that says “This feed has moved to (feed URL here)”. So even though all of the transparent mechanisms to redirect the subscription have failed, there’s still a trail for your subscribers to follow.

The consequence? I now feel much less likely to leave! This simple exit path has made me feel enormously more comfortable with their service and much more comfortable recommending it to friends. As an organisation they’re stating publically that they respect their users and their opinions. Moreover, they’re stating that they’re not interested exploiting people’s inertia or in trapping them. These are all powerful and positive messages – messages that make the organisation enormously more trustworthy.

The guys behind Flickr have a similar philosophy, which I have always loved. They want people to feel that they can trust Ludicorp with incredibly personal pictures of their loved ones and their life. As such they’ve made it relatively easy for people to pull their photos out of Flickr at whatever point they want. There’s no attempt to hold the users to ransom. These are good things. They’re good enough to almost constitute a rule: Give people clear and easy ways to transition out from your service with no loss of data. They will like you for it, and will be less likely to leave you.

But sometimes, it’s not enough just to give people an easy exit from your service. Sometimes you can still hold people to ransom by not giving them an easy enough way to come back. I often think of Blogger when I think around this stuff – I was with Blogger for years as a user. I loved their service enormously. And when Movable Type came along I considered moving but decided against it. It was a long time later that I started to consider that it might be a better fit for my needs. And so I looked into how you could transition across between the services concerned and discovered that it was relatively easy. You simply provided Blogger with a different kind of template that MT could read as data and then clicked an ‘import’ button. Nice and simple – well done Blogger for giving me an escape route.

But where MT had a facility to import entries, Blogger did not. If I decided to try a different platform, then there would be no easy going back. If I left Blogger I would be leaving forever. After much trepidation, I made the leap to MT and for a while I ran the two sites in parallel. MT had its problems running on Pair servers, but I stuck with it and in the end I left Blogger behind. But it was a wrench and a leap of faith, and in the process I’d come to resent Blogger for putting me in such an awkward position – for acting like the parent who says, ‘if you get in that car, don’t bother coming back’. Because of course I never could go back…

What I learned from the situation with Blogger – and which I’m delighted to see that FeedBurner knew as well – is that it’s as important to give people the ability to rejoin your service as it is to help them leave. But really, there’s a higher level lesson here as well: it pays to be honourable when you’re building software and services. It pays – as Google says – to do no evil. It pays a financial reward, it pays a reward of user respect and loyalty, and – I think most importantly – it pays a personal creative reward of knowing that you’ve made a service that people actively want to stay with.

It seems obvious, but users seem to want to try things without risk, without a hard sell, and then settle on the platform or service that makes most sense to them. You should want that too. You should want your users to be happy, to be content, to not be railing against your control, to not resent your service. To restrict that freedom (to leave and to come back) seems to me to be a profound statement that you have no faith in what you’ve created, that you’re not sure that it can stand on its own merits, and that you’re prepared to screw over your customers to meet your immediate needs. No company can sustain such a relationship forever. All it can do is alienate. So well done Flickr and FeedBurner and – to an extent – Blogger. And may (many) other companies learn from your examples…

Categories
Random

Links for 2005-06-20

Categories
Random

A message from Heathrow Airport…

Heathrow Airport. How I love thee. With thy little tax-free shops that are still too expensive, and the hidden power points by the columns that took me hours to find the first time I flew from here. I commend thy expensive wifi! I celebrate thy Bagel shop! But soon I must leave thee for San Francisco…

Ah, San Francisco – my spiritual home. Geeks as far as the eye can see in every direction – all my peers from the time of my first creative tinkerings online. I love going to San Francisco. It really cheers me up. And all that time stuck in a plane when you’re allowed to potter around and think about things and write stuff up. I’m almost looking forward to going headblind from lack of net access, because I think I might actually be able to catch-up on some writing I’ve been meaning to do. Dead time in the Interzone is good.

And what to do while I’m in San Francisco? Well, obviously I’ll be eating and lounging around a bit, but I also want to spend some time drinking from the nerdy wellstream and reinvigorating myself. And that means, big discussions and new perspectives and stuff. So if you’re interested in any of the following, feel free to e-mail me ( at tom {at} the name of this website) and maybe we’ll be able to find some time to chat. Things I’m interested in at the moment:

  1. Supplementing and enhancing broadcast with social software (or social software in general)
  2. Programme information, distribution and future post-broadcast media consumption
  3. Social Software for Set-Top boxes and assorted other connected home entertainment systems things
  4. The Age of Point-at-Things and identifiers / URLs (see also Matt Biddulph’s ‘Application of Weblike Design to Data
  5. Weblogs and Mass-amateurisation and all that general palaver

Other nerdy wellspring opportunities to catch up with me: I’ll probably be at Supernova on Tuesday and Wednesday, hanging out with the O’Reilly crew and trying to push myself to think in unexpected non-work-related directions. I may also be wandering up to PARC to see a few social media types, and I’m hoping to get to see much-missed friend Cal Henderson‘s impromptu one-day workshop on Building Flickr. So if you’re going to be at any of those, look out for me. I guess this probably doesn’t sound like much of a holiday to some people, but I’m really looking forward to it. Probably because beyond all that stuff – lurking in the shadows, with their faces lit up by screenlight – are all the people I don’t get to see enough.

Anyway, my plane’s probably boarding about now, so I should probably close the laptop and get myself ready. See you on the other side…