main bit This page looks very fancy in a modern browser, with "stylesheets" and "layout" and thing, but frankly I prefer the way you're seeing it here. Congratulations for not crumbling to the Browser Upgrade Initiative! Support the Web Designer Downgrade Conclusion!
a man slumped on his desk, from 'The Sleep of Reason Produces
      Monsters'

Oblomovka

oblomovitis

latest entry

this year
2006
2006
2005
2004
2003
2002
2001

rss

search entries:

usual, suspect

need to know

haddock

boingboing

current thrills

Thinking List

Delicious Links

EFF DeepLinks

sponsors

David McBride

Adewale Oshineye

Diggory, Andrew, and Matt R.

writing

ancient notes

why I like 802.11
senate committee letter
oscon2003
ms and free software

code

ubiquity
webolodeon
wat
tagling
haiku

info

e-mail

homepage

pgp etc

amazon wishlist

oblomov

the book

    October 2007    
Su Mo Tu We Th Fr Sa
    1  2  3  4  5  6
 7  8  9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31         
                    
<<Sep Nov>>

Currently:

2007-10-05

Death by Boredom

The two background themes of this blog conspire: my digestive problem is keeping me awake, and stopping my dreams. Well at least I'm not fitfully asleep, dreaming that there's a small weasel biting the left side of my trunk or something.

Lots of great conversations with people about my ongoing flailing ideas here. I am awful at replying to email, because by the time I've found the reply button, there's another email to read and oh, bright shiny blog thing, but I did read them all. Even the guy who said that I'd just rediscovered Ray Ozzie's Groove (sorry if I was a bit rude in my reply, Andre).

What made me rub my hands with glee was that all of the replies were by people who I know are much smarter than me, which means I'd managed to fulfil my primary aim of expressing an idea so irritatingly vaguely that better heads will fill it in for me.

A telltale of my favourite smart people is that they don't prematurely pessimize, which is to blindly announce "Well that would never work because X, Y, and Z". Buzzkill. No, my kind of smart people go "Well, you'll have to fix X first, which I think you could do by doing A, B, and -- oooh, I bet we could solve 'Z' with some string and that doorknob over there! Let's go!"

However, to speed things along, I'm now explaining to such people there's a class of problems that I don't even want to fix in this thought experiment (which, to remind everyone, is -- what happens if we push to the edge everything that we're currently throwing onto Google Documents and other Web-based services). Examples of this class of problem in my gedankenexperiment are:

These are examples of problems that I hand-wavily announce will bore themselves to death. That is to say, I don't want to talk about them, because I believe they are very dull, and I am confident there are clever people who don't find them quite as boring as me will solve them for me.

There is risk here. You do have to be careful of what problems you assume will die of boredom, because sometimes they turn on you and bore your entire future vision to death instead.

NAT traversal is a good example of that. NAT traversal is a tremendously dull topic that was far too boring for most of the people excited about P2P technologies in 2001 to think about for very long (although the ones that did find it fascinating kept the rest of us up until 4AM drawing funny diagrams). They had a revolution to lead! Endless opportunity lay just beyond the horizon!

P2P was what Web 2.0 was supposed to be, incidentally, five years earlier, almost literally (the Web 2.0 conference came from Emerging Technology which came from the ashes of P2Pcon). Sadly, P2P never developed escape velocity, and the entire fledgling industry collapsed more-or-less into BitTorrent and Groove, and that was that. NAT traversal was one of the problems that still hinders it, as is the fact that client PCs generally don't act like servers, but vanished off and on the networks in irritating ways. By the time you'd coped with constantly self-dismantling networks and impossible to reach edge nodes, I understand most P2P developers wanted to gnaw their own legs off in tedium. The endless opportunity had to be endlessly postponed while everyone fixed this one last problem with getting the Network to work over firewalls, and with constantly changing dynamic IPs, and a whole rats-nest of other dull issues.

If you want a more modern way of thinking of the risks of a boring problem, think of the utterly dull issue of cross-platform JavaScript compatibility. An entire generation of AJAXian prototypes died on intranets because they weren't cross-platform, and it took decent JS frameworks and know-how built by Stakhanovite miners in the dark pits of tedium.

But we prevailed! The problem, pinned down by the corpses of endless headslapping programming hours, finally died of its own boredom, and JavaScript ultimately came into its own. About seven years later than anyone imagined.

Boring problems can heavily delay the arrival of the future, but they don't really change the game.

So because we are all Buckminster Fullerish futurists here, let's airily discount them. Our problems with bandwidth, at least in the United States, are down to awful, creaking monopolies, that will slowly die choking on their own gorged subsidies and foul bellhead toxins (and if not, there's always China). The fragility of harddrives isn't going to last another generation.

The unreliability of consumer connections, though. Um. I don't know whether this is a problem that will die or be fatal. One could argue that it was what actually *did* kill the P2P unboom. Certainly, unreliability is something that the Internet is supposed to deal well with, and when it doesn't, we could certainly do with some deliciously generalisable solutions. It's not like it's not a problem if you keep servers where they're supposed to be, in yonder cloud. When your main server goes down, what do you do? And can you do that when your edge server drops off the Net a couple of minutes every day, or a bunch of seconds every hour?

Oh, all right. Have your damn comments. You're just going to pile on and say you don't have the slightest idea what I'm talking about, and have I tried peppermint tea, aren't you?

|

2007-10-02

Intermediaries

I have had more vivid dreams, but the last one was a long debate between me and my friends because I was using mutt 1.0.2.1 and it was calling "mailbox deadlocks" on their servers. Nothing more draining than waking up after dreaming an imaginary one hour conference call, especially when you realise you have a real one hour conference call in a few minutes. So I shan't talk about that.

I've been spending some time explaining in a hand-waving fashion my instincts about moving to the very edge. Usually I keep this stuff close to my chest until I've thought it all out, for fear of looking like an over-obvious idiot. But over time I've seen a lot of obvious idiots become fantastically smart just by letting it all hang out online, so I will bore you with my half-baked, poorly styled, not-very-viral ideas as they occur.

Brief summary of the thesis: I'm bored of this current revolution, so I'm doing the cheap trick to help plot out a possible next one, which is to reverse and take to its extreme one of the obvious contemporary trends. My question right now: given that we're entrusting so much data and control now to the cloud and the server-farm, what happens if we pull the other way, and swing more power out to the edge, and the end-user? How far can we go with that?

Intermediaries have been what I've been considering today. Browsing EFFish issues, I see a lot of problems which are caused by the distance between an intermediaries' goals, and that of its customers. When your hosting provider, includes as part of their terms and conditions that they reserve the right to take you down if you cause problems with them (or even criticise them)

Intermediaries don't have to be corporate though, nor middle-men. Pooling resources in a communal way can have problems, too (witness my dream, where my mutt process brings down everybody else's accounts on a communal co-loc). And even having a home server doesn't seem to fit how I imagine protecting data and providing user power. There are interactions and privacy that exist within a home, and between friends.

I guess what I'm imagining is the single-person server: holding and electively sharing your data with other single-person servers. I don't see this as substantially different from people having their own phones. Indeed, phones are already powerful enough to support that.

(The 21st century question about this is -- what are the energy costs? I'm not going to have that argument for a while, because I want to find out more about the nature of decentralised energy systems.)

2007-09-29

spooky

I'm in the air, wheeling into San Francisco, having just finished William Gibson's Spook Country. I brought it with me on a trip to Canada, because you should read later Gibson on airplanes and in slightly-foreign Western hotels, just as you should read Ballard in airports and light industrial parks, and William Burroughs off your face on purest horse.

I like Gibson in exactly the way you thought I would, so I'm not sure I can say anything unpredictable here. The potted-review I came up with when I was about twenty pages will do: This feels like Eighties Gibson, writing about our recent past as his envisaged near future. Set in 2006, it has geohacking, retro-fame, rogue states, cold war warriors gone white hot with rage: they're all written about as though extrapolated from 1985, instead of marked back from 2007. I feels like a 20th century dystopia, which sadly doubles up as rather optimistic from our point of view.

There, gnomic enough for you? I'm trying to be awkward. I was mildly irritated all the way through by a spoiler I'd read in a review -- which turned out not to be a spoiler at all, but an inept phrasing by the critic. No-spoilers are even worse than spoilers, because you don't even have that grim sensation of following through. You just read to the end of the book, and then go "Hey, wait, wasn't it supposed to turn out they were all otters all along?"

I'm still having dreams -- which may, now I think about it, due to my steadily worsening stomach (it may be horrendously nasty gut-rot, but I doubt it: I think it's just IBS turned psychosomatically psychopathic. I'm seeing a gastro in a fortnight. I'm sure he'll just recommend a change of diet. Gastro! The menu!).

Last night I dreamt I was in a jeep in South America with Cory, planting explosives to covertly excavate out a new, spare, Panama canal for the US. The day before I was a sort of inept Professor Xavier, doing childcare for a bunch of superpowered preschoolers and having to defend them from some bigger supercriminal kids. Lots of soccer-coach encouragement of them to shoot percussive sonic blasts while I cowered behind them. This is a parental anxiety dream, but more exciting than most.

I was in Canada to meet with privacy activists. I can't give you their names because obviously we all met in darkened rooms wearing blindfolds. I did get to see Michael Chertoff give a keynote though. Boy did he misread the audience. Never ever tell an international conference of data protection and privacy commissioners that you can scan a fingerprint at the US border, and match it to a print on a document found in a safe house in Europe. Because while you're sitting there thinking "hooray for l33t national security tricks!", they're thinking: what the hell else are you doing with that tech?

I guess we're all in a fucking jeep driven by a science fiction author now.


                                                                                                                                                                                                                                                                                                           

petit disclaimer:
My employer has enough opinions of its own, without having to have mine too.