Tuesday, September 30th, 2008
Reading immaterial
In an interview with Rolling Stone last year, William Gibson said:
One of the things our grandchildren will find quaintest about us is that we distinguish the digital from the real, the virtual from the real.
Bear that dying distinction in mind when I tell you that Joe’s new book is out. It’s called Organizing Our Marvellous Neighbours (geddit?). It’s all about spelling in Canadian English. If you buy it, you’ll get the book in HTML and PDF with very liberal licensing.
You can print it out if you want a physical artefact but it’s made to be read on-screen. If you fancy reading it on an iPhone or iPod Touch, I recommend getting the FileMagnet app which allows you to transfer files—including PDFs—from your computer to your i(Phone|Pod) over WiFi.
In the future, you’ll probably be able to just transfer the files directly to your brain.
Automata
The Flash on the Beach conference is currently underway here in Brighton. I spoke at the conference two years ago so thanks to organiser John Davey’s commitment to giving past speakers guest passes to future events, I’ve been popping in and out of the Dome over the past couple of days to sit in on some talks.
Yesterday I saw Branden Hall talk about Brilliant Ideas that I’ve Blatantly Stolen. Although his specific examples dealt with ActionScript, his overall message was applicable to any developer: look around at other languages and frameworks and scavenge anything you like the look of.
I wanted to make it to Aral’s talk this morning but as he was on first thing and I’m a lazy bugger, that didn’t really work out. I did, however, make it over in time to hear Carla Diana.
Carla made her name in the Flash world a few years ago with her wonderful site Repercussion where you can play around with sounds through a lovely isometric interface. Lately she’s been working with robots. Or rather, one robot in particular: Leo.
Here’s Leo attempting to become a Universal Turing Machine that can’t be fed after midnight:
Carla’s job was to come up with a skin for Leo that didn’t send children running screaming. Yes, it’s the problem that plagues Japanese robots and Robert Zemeckis CGI movies in equal measure: the uncanny valley.
Want to see something uncanny?
I was at Carla’s talk with Sophie and we were talking about robots afterwards (as you would). She said that watching robots in motion often makes her feel sad. Looking at that video, particularly the bit where the quadruped is kicked to demonstrate its balance, I understand what she means.
Funnily enough, my favourite robot is also a quadruped. All I want for Christmas is a tachikoma.
Or I maybe I should just build my own. The latest project that Carla Diana is working on is something to make the arduino enthusiast drool. It’s called littleBits:
littleBits is an opensource library of discrete electronic components pre-assembled in tiny circuit boards. Just as Legos allow you to create complex structures with very little engineering knowledge, littleBits are simple, intuitive, space-sensitive blocks that make prototyping with sophisticated electronics a matter of snapping small magnets together.
Thursday, September 25th, 2008
Anti-pattern recognition
A new site called My Name Is E launched for beta testing today. Eager geeks rushed to sign up for the contact aggregation service. The second step of the process involved handing over your Twitter username and password. This request was dutifully obeyed by the eager geeks.
This is a classic example of the password anti-pattern. And this time it bit the willing victims on the ass. My Name Is E used the credentials to log in to Twitter as that person and post a spammy message from their account.
This is identity theft. It’s not as extreme as having your credit card used or having somebody get in to your email account but it’s still an unrequested violation of personal details. I’m very interested in hearing how the willing victims felt when they saw the message appear on Twitter with their own name and their own avatar next to it. I imagine adjectives like “outraged” and “shocked” would describe the initial reaction but I wonder if “embarrassed” would be far behind.
The “auto-tweeting feature[sic]” was removed within hours in response to the overwhelming negative reaction, as demonstrated on Get Satisfaction. What’s ironic, in the Alanis Morissette definition of the word, is that the Get Satisfaction page features a “share” tab that includes a link to “Twitter this.” Click it. Go on.
Needless to say, I disapprove of what My Name Is E did. But I don’t lay the blame entirely at their feet. Frankly, I’m really disappointed that so many people who really ought to know better were so quick to hand over their Twitter password to any site other than Twitter.
I blame Facebook.
I don’t mean that facetiously. I really do blame Facebook. I also blame Digg. And LinkedIn. And Plaxo. And Twitter.
All of those sites—and many others—actively, sometimes aggressively, use the password anti-pattern. Together they have created a pervasive atmosphere in which it is now completely acceptable for even seasoned geeks to throw their passwords ‘round like car keys at a dodgy ’70s party.
I’ve been banging on about the password anti-password for what feels like ages now. I keep saying that it’s teaching users how to be phished. After a particularly dispiriting discussion of OAuth on the iPhone, Simon went one further and put it in the past tense.
I fear that Simon may be right. But I’m not going to give up hope just yet. Now that Google, Yahoo and Hotmail all have OAuth-style contacts APIs, I think the tide could still be turned.
Mind you, Twitter’s continuing lack of an OAuth-based API is nothing short of shameful, as acknowledged by Blaine in his comment here:
OAuth came out of my worry that if the Twitter API became popular, we’d be spreading passwords all around the web. OAuth took longer to finish than it took for the Twitter API to become popular, and as a result many Twitter users’ passwords are scattered pretty carelessly around the web. This is a terrible situation, and one we as responsible web developers should work to prevent.
So while Twitter positively encourages the password anti-pattern (by example and by design), the situation is very different now for Google, Yahoo and Microsoft. Access to those web-based email services are used as justification for the majority of instances of the password anti-pattern. Now that they all offer alternatives, the only reason for abusers (like Digg and LinkedIn) not to switch from the password anti-pattern to using the official APIs is development time and priority.
Those are valid reasons for not immediately making the switch so I understand that not everybody scrambled to implement, say, the Google Contacts API in the week it came out. But it was released in March. It is now September. Surely that’s long enough for even a low priority task to get implemented?
I realise that I sound very negative in my finger-pointing here so I’d like to give credit where credit is due. Back in March, I listed a chart of web sites who were using the password anti-pattern but who I hoped would switch over. Shame on me for not including Flickr in the list because they were the first to follow Dopplr’s lead and scrap the anti-pattern in favour of a seamless import feature. Shame on me also for putting Last.fm at the bottom of the list. As part of their recent redesign, they too scrapped the anti-pattern. Good for them!
At the top of my list of sites I expected to ditch the anti-pattern was Pownce. Alas, they’re still not all the way there (Yahoo import is working correctly, GMail and AOL isn’t). But after some petulant grandstanding on my part, I have been assured that they are working on it.
I know I should care more about the big abusers like LinkedIn and Facebook than the little guys like Slideshare and Pownce. But it’s precisely because I love Pownce so, so much that it upsets me to see them get such an important thing so wrong when they get everything else so, so right.
Y’see, I’ve been thinking of putting my money where my mouth is. I should really plant a flag in the sand and set a date in the not-too-distant future (like maybe early next year) beyond which I will simply refuse to use any site that implements the password anti-pattern …and delete any existing accounts.
Now, I wouldn’t mind doing this for LinkedIn, Digg or Facebook (I’ve already done it for Plaxo). I wouldn’t miss those sites. I don’t have any strong attachment to those sites. But I have a very strong attachment to Pownce and I would miss it very, very much if I were to delete my account there.
I’d also have to delete my Twitter account, which would probably feel like losing a limb. It’s not that I feel a strong emotional attachment to Twitter—using Twitter often feels like being in an abusive relationship with a Fail Whale—but it’s so pervasive that it would be like swearing off using email, or chat, or the telephone.
Besides, what difference would this grandstanding of mine do? I’m just one measly account. But if other people were to join me …well, perhaps that might affect the speed and priority of abandoning the password anti-pattern.
I could set up a Wiki, or something similar; somewhere where others could add their voice to the call to remove the password anti-pattern. It needn’t be wholly negative either: it could double up as a place for listing useful resources for developers who want to implement OAuth-style APIs.
So I have a few questions for you:
- Is this a good idea or am I tripping?
- Would you abandon sites that refuse to ditch the password anti-pattern?
- Do you know of any good, easy to implement Wiki software?
Thursday, September 18th, 2008
The Invention of Air
I recently finished reading The Ghost Map by Steven Johnson; a thoroughly enjoyable book.
Steven was the keynote speaker at this year’s dConstruct where he ran through a lot of the themes covered in the book—cholera, data visualisation, bottom-up local knowledge—and tied them in with the work he’s doing at Outside.in.
The evening before the conference, the organisers and speakers gathered together for a meal at the excellent Pintxo People. Steven made it just in time, having arrived in Brighton after spending the day in Birmingham researching his next book. I prodded him for more information and he was happy to oblige…
The book is called The Invention of Air and it’s all about Joseph Priestley. But, Steven told me, this won’t be so much about his claim to fame as the discoverer of oxygen—a claim that could also be made by Lavoisier. Rather, The Invention of Air will highlight the fact that Priestley was the first person to make the connection between oxygen and plants. In a way, he could be seen as the father of the green movement.
The other forgotten factor of Priestley’s life is the profound impact he had on the Founding Fathers of the USA. Those idealists who drafted the constitution firmly believed in maintaining a strong connection between politics and science as well as a strong separation between politics and religion. Compare and contrast with the United States of today.
All in all, it sounds like it’s going to be another great mashup of historical storytelling and long zoom thinking. The Invention of Air is will be published in December, 02008.*
Monday, September 15th, 2008
Self loathing for Sumo
I’m such a blogwhore.
I was contacted a while back by the people who make Sumo chairs asking if I wanted an Omni. All I had to do in return was blog about it—just like Cameron did.
This is just the sort of slightly sleazy marketing ploy that gets Tom so upset. And I agree with him. But, the thing is, Jessica and I were talking about getting a beanbag anyway. With that in mind, this Faustian bargain was just too hard to resist.
So here goes…
It’s a nice chair; quite comfy. But the outside material, though easy to clean, is a bit synthetic for my taste. I prefer more organic, cosy materials in my home. Still, the Omni would be perfect for the office. If you’re planning to get one for your home, think about getting the Omni Plus which has a microsuede covering.
Okay, that’s that taken care of. If you don’t respect me in the morning, I’ll understand.
This isn’t the first time I’ve been sent goodies in the post. Nokia lent me a pre-sale trial version of their N78 phone but they didn’t demand a blog post in return. That’s just as well because the phone turned out to be a piece of unintuitive crap. It doesn’t matter how many features you pack into a device—WiFi, GPS, what have you—if the hardware and software interface requires a degree in puzzle-solving, it’s a useless lump of plastic. The iPhone has shown us that we don’t have to put up with crappy mobiles any more …and I don’t even have an iPhone.
I feel slightly guilty badmouthing a freebie. Not only did Nokia send me a shiny toy, they also offered to fly me over to Helsinki for last week’s workshops. I couldn’t afford to take the time off work and anyway, far more capable people than I were in attendance: Ms. Jen, Rebecca and Micki to name just three.
Judging from the evidence on Flickr, an enjoyable and productive time was had by all. And, if my eyes don’t deceive me, I do believe …yes, I think those are Sumo chairs that everyone was lounging around on.
Update: Nope, Rebecca says those beanbags are Fatboys.
Thursday, September 11th, 2008
Beauty at BarCamp Brighton
As soon as dConstruct was over, it was time for the next wonderful gathering of geeks: BarCamp Brighton 3.
I didn’t manage to make it to the event for the kick-off, having spent the previous evening celebrating at the after-party and after-after-party that my talk was really over and done with. That meant that I missed some of the early speaking slots but I still managed to see some great talks (including Nat’s excellent IE6 bug-squashing quiz) and spend a pleasant evening playing CSS Specificity Snap and Semantopoly.
Despite the fact that the venue boasted eight separate locales for giving talks, speaking slots were at a premium, which is a testament to the enthusiasm of the attendees. I managed to grab a spot towards the end of the day two. My presentation was very hastily prepared—in fact, I was preparing it while giving continuous partial attention to Rebecca and Jessica’s excellent presentations.
I gave a short talk called The Most Beautiful Woman in the World, an appellation once applied to Hedy Lamarr. I figured that my fellow geeks would enjoy the story of her oft-overlooked contribution to technology.
Tuesday, September 9th, 2008
post-dConstruct
dConstruct is over for another year. I think everyone is in agreement that this was the best one yet. The parties were full of WIN, the venue was great and the speakers were on top form. Admittedly, the weather was crap but that’s somewhat beyond our control.
Some of the attendees have posted their thoughts and summaries of the event:
Although I spent most of the day fretting about closing the conference, I was able to pay enough attention to notice that all of the talks were excellent, from Steven Johnson’s long-zoom view of bottom-up local knowledge to the Dopplr guys completely owning the stage and the audience with their dynamic double act.
Then I delivered my talk.
As predicted, it divided opinion. But I was surprised by the amount of people who really, really liked it. I was expecting a 50/50 division but it seemed more like an 80/20 split between positive and negative reactions.
Some of my favourites include Dan Griffiths saying diabolical final session
and James Tenniswood remarking My ass has gone to sleep. So bored by the last speaker at dconstruct.
Later, Andy Hume betrayed his lack of faith when he said Jeremy very nearly wrecked the day with a talk that was all too close to slipping up it’s[sic] own arse for the first ten minutes.
The universal reaction at the start, according to Twitter, was Where the hell is he going with this?
But by the end I think I managed to get my point across, namely always listen to Donald Rumsfeld.
The audio from the talk will be available soon. In the meantime, you can read the hypertext or download the slides.
Personally, I had a blast delivering my presentation. All of my nervousness evaporated once I was on stage and for half an hour I tried to convey the sense of wonder I was trying to encapsulate when I said:
The spirit of the beehive and the ghost in the machine are one and the same.
To those who didn’t like my pretentious wank …ah well, that’s understandable and you can’t please all of the people all of the time.
To those who took the time to tell me that you liked The System of the World, thank you very much indeed.
Friday, September 5th, 2008
pre-dConstruct
It’s D-Day in Brighton. In just a few more hours, dConstruct will commence at the Brighton Dome. Twitter is all a-twitter as the geek invasion reaches critical mass.
It’s wonderful having so many friends descend on Brighton in one go. It seems like half of the UK geek scene and a goodly portion of San Francisco are already here. As you can imagine, things have been pretty busy at Clearleft Towers. We just successfully wrapped up two days of workshops and now it’s time for the main event.
I’m feeling a distinct mix of nervousness and excitement. I think the line-up looks pretty awesome (it’s basically our dream conference come to life) but that last name on the bill has got me worried. I’m supposed to close the show. I’ve spent the last couple of weeks fretting and freaking out but, bit by bit, my talk has come together. I have a feeling that some people will really like it but others will definitely hate it.
This won’t be my usual technology-focused kind of talk. There will be no word of Ajax, markup or microformats. Instead, I’m going to try to boil down years of studying network theory into less than 45 minutes. If I can just convey some of the excitement that I feel about this stuff, I’ll be happy.
In the meantime, I hope I can get some sleep before the big day kicks off. It feels like the night before Christmas …but a Christmas that involves a paralysing public appearance in front of 800 of my peers.
Friday, August 29th, 2008
hCard Wizard
The microformats meetup in San Francisco after An Event Apart had quite a turnout. The gathering was spoiled only by Jenn getting her purse stolen. Two evenings earlier, Noel had been robbed at gunpoint. San Francisco wasn’t exactly showing its best side.
Still, the microformats meetup was a pleasant get-together. Matthew Levine pulled out his laptop and gave me a demo of the Lazy Web in action…
On the first day of An Event Apart, I twittered a reminder that my liveblogging posts were filled with hCards. Christian asked how I added the hCards and I replied that, while I just add them by hand, some kind of “wizard” for adding simple hCards to any textarea would be very welcome.
Less than 48 hours later, Matthew had whipped up exactly what I asked for. It’s a bookmarklet. Drag it to your bookmarks bar and click on it whenever you want to add a simple hCard. It uses JavaScript to create a faux window with a form where you are prompted to enter given name and family name. You can also add a middle name and a URL.
This is just a small subset of all the properties available in hCard so it isn’t suitable for detailed hCards. If you’re creating the markup for a contact page, for example, you’d be better off with the hCard-o-matic. But this little bookmarklet easily hits 80% of the use cases for adding hCards within body text (like in a blog post, for example).
This is a first release and there will inevitably be improvements. The ability to add XFN values would be a real boon. Still… that’s really impressive work for something that was knocked together so quickly.
If you want to use the bookmarklet (regardless of what blogging engine or CMS you use), drag this to your bookmarks bar:
Wednesday, August 20th, 2008
An Event Apart, Day Two
The second day of An Event Apart San Francisco is drawing to a close. The day opened with my talk, Patterns in the Process. You can download the slides if you like—Creative Commons licensed, as usual—but just looking at the slides is like trying to listen to a presentation by putting a glass against the wall of the building next door.
When I was giving my talk, I thought it was kind of rambling and incoherent. But it went down well and lots of people told me they liked it afterwards so I’ll put my self-criticism away.
I was glad to have my talk over and done with. I was able to relax and enjoy the other presentations. The very high standard set on the first day was upheld. I was completely blown away by Jeff’s fantastic smörgåsbord of storytelling and data viz porn: I think I had a little design orgasm in my brain.
At one point during his talk, Jeff showed this very site! He then proceeded to show the style-switching in action by switching to the Zeldman theme …while I was sitting next to Zeldman! When I think back to ten years ago when I was reading Webmonkey and Ask Dr. Web, I never, ever, ever thought I would find myself in this situation.
I’ll be leaving San Francisco tomorrow with a warm glow and good memories. Before that, I’ll be heading to the microformats meetup at the food court of the Westfield Center this evening. If you’re around, maybe I’ll see you there.
