Decentralised networking is hard, no really?

Sydney, January 2009

Straight out of the “No Sh*t Sherlock…” book….

Although I think its amazing what developers do, I can imagine how hard it must be to write decent decentralised software. The Diaspora guys spell out how difficult it is… which Adwale likes to make sure I and others fully understand.

  • If you build a decentralized application, you actually need to ship software. You need to package, test, create installers, test on a variety of platforms, write defensive code to work around misconfigurations your customers are likely to create, etc. For a centralized website, you can often edit files in place on the production server.
    Result: decentralized is 10x harder at least.
  • Somebody somewhere will run every single version of your app that you ever shipped. It will be badly out of date, full of security holes (you fixed years ago), outmoded graphics etc. It will cost you additional support, and your brand will suffer. Almost nobody upgrades to the latest and greatest within a life time it seems.
    Result: decentralized is less functional, less pretty, and less secure.
  • Decentralized software is much harder to monetize. You can’t run ads on somebody else’s installation. You can’t data mine your users (because most of them aren’t in a place that you have access to, it’s somebody else’s installation). You can’t do cross-promotions and referrals etc. You can charge those people who install your software, but there’s a reason most websites are free: much better business.
    Result: decentralized produces less money for you, so you have less investment dollars at your disposal.
  • Database migrations and the like for decentralized apps have to be fully productized, because they will be run by somebody else who does not know what to do when something fails 15 minutes into an ALTER TABLE command.
    Result: decentralized is 10x harder at least.
  • Same thing for performance optimizations and the like: it’s much easier to optimize your code for your own server farm than trying to help Joe remotely whose installation and servers you don’t have access to.
    Result: decentralized is slower, more expensive, and harder.

Frankly although I take the points… If you want to stand out in a clearly over crowded field, and one which has a major elephant using up all the space. You need to think differently (to quote someone we all know too well).

This means doing the difficult things which no one understands and owning the platform!

Your business model should/could be charging other developers to build and be creative on top of your platform. App.net have got the right idea, charge the developers who then create the experiences. Your focus should be on managing the platform and supporting their creativity. Anything else is greed and/or lack of focus.

What do I mean by creativity? Think about Tweetdeck

Tweetdeck innovated on top of the Twitter platform and in the end the platform twitter bought them (stupid move). Tweetdeck for a lot of people made twitter usable at long last. The amount of news rooms I’ve been to and seen tweetdeck with a million panels open is untrue. The same isn’t true now… Tweetdeck guys innovated on top of Twitter and instead of sharing revenue with them or something. They bough them…!

A quote which comes to mind is something like…

The train company thought they were in the railroad business, what they didn’t get was that they were actually in the transportation business.

I really like twitter but frankly their control/greed/whatever is getting out of control. While on a panel yesterday at the London transmedia festival in Ravensbourne College. I was sat with Danielle from Tumblr, Bruce from Twitter, Cat from BBC and Doug Scott from Ogilvy. Although its tempting to make a few comments about there change in stance, I passed. Although I did notice say something which could be seen as slightly negative. Doug said how useful Twitter is for understanding users and I agreed but I said,

“Well its important to remember Twitter is only explicit data, implicit data is the stuff people really want to get there hands on…”

Anyway, the point stands and its hard to see how Twitter will get into the implicit data game at this point. If they acted like a platform, maybe someone else would do the innovation for them. But back to the main point why would you do it on someone closed system?

Decentralised network systems are harder but will drive much more interesting creativity… I can see how this might be at odds with setting up a business, startup and having investors etc… But I’m sure I could make a argument that its better in the long run…

What would Perceptive publishing look like?

TOC in Frankfurt

Perceptive Media was titled that because there was always a feeling the same concept could be applied to many more things than just broadcast. Although the BBC doesn’t really have a deep history in publishing, we do have a very deep history in narrative…

What would Perceptive Publishing look like?

My interview is actually worthy of a quick read

We have only scratched the surface and do not know what else it can be adapted toward. In BBC R&D, we watch trends by looking at early innovators. It’s clear as day that ebook reading is taking off finally, and as it moves into the digital domain, why does the concept of a book have to be static? Skeuomorphism is tragic and feels like a massive step back. But Perceptive Media is undoing the limitations of broadcast. It certainly feels like we can overcome the limitations of publishing, too.
Tools of Change for Publishing (http://s.tt/1nB8P)

As the readership starts to involve more electronic devices such as ereaders like the Kindle. Why limit the scope of the story to a single narrative? Why not have the narrative play out with local references? Change and morph depending on the time of the day? How about a story which truly challenges the way you think or see the world?

These are the type of questions I’ll be exploring at Oreilly’s Tools of Change Conference in Frankfurt, Germany.

Innovators Track: Innovations in Storytelling

Innovators Track curator, Sophie Rochester gathers together an incredibly talented group of creators in a panel devoted to innovations in storytelling! From the futuristic personalization taking place at the BBC’s Perceptive Media, to the masterfully interactive work of RH’s Dan Franklin, to the engagingly addictive genre fiction serialization of Plympton – this session will give you a glimpse at how some of our best technologists and storytellers are working together to craft ever richer “reading” experiences.

Ian Forrester, BBC
Dan Franklin, Random House UK
Justin Keenan, Plympton
Jennifer 8 Lee, Plympton
Moderated by Sophie Rochester, The Literary Platform

I look forward to joining Tools of Change Germany later today…

What ever happened to the PAN?

Hooping

I remember ages ago when I was at University the concept of a Personal Area Network was heavily talked about but over the last 10 years I have heard very little about it. Now with the internet of things (IoT) coming into full effect, it seems a very good time to revive it from its dormant sleep?

From Wikipedia

A personal area network (PAN) is a computer network used for communication among computerized devices, including telephones and personal digital assistants. PANs can be used for communication among the personal devices themselves (intrapersonal communication), or for connecting to a higher level network and the Internet (an uplink). A wireless personal area network (WPAN) is a PAN carried over wireless network technologies such as IrDA, Bluetooth, Wireless USB, Z-Wave, ZigBee, or even Body Area Network. The reach of a WPAN varies from a few centimeters to a few meters.

The PAN should always operate in your benefit and not against you. Devices can freely communicate within the PAN but not so easily outwards. I imagine it would work something like a 2 way firewall blocking items within it from communicating out and vice-versa. As devices enter the trusted PAN zone, then permissions will be granted to allow external access, etc.

This does beg the question of how you do these type behaviours on a device with no buttons, screen, etc. But to be honest that’s a lovely interaction design problem to solve.

Fancinating to also see where the PAN is in the greater network topology…

Would be great to be able to specify rules based on the position of the thing/device. For example if an thing is classified/identified itself as needing to be on the BAN (body area network) then you can say its only allowed to talk to the PAN and never the NFC layer for example. Maybe it should come with defaults but they are changeable like the permissions used when trying to connect via OAuth.

Once again I’m not sure how to surface this to the user without some kind of external access like how you configure routers and switches now. But someone is working on it now I’m sure of that…

I quite like the Hula Hoop analogy. You can have multiple, some are bigger than others and some will overlap. You can even hula hoop around certain parts of the body rather than just your hips. Hula hoops are also shareable and I guess you can fit more than one person within them. However it still doesn’t explain how you control the wiring/influence/networking of the devices/things…

Reinvent content and the tools

A number of things on my mind recently centring around narrative again. There also connected (at least in my mind they are)

George Entwhistle today gave a speech to BBC Staff… (read the whole thing) where he mentions reinventing content

In a bold first-day speech, the BBC’s new boss says the corporation must stop thinking that online innovation means repurposing broadcast content and instead ‘create genuinely digital content for the first time’.

As we increasingly make use of a distribution model – the internet – principally characterised by its return path, its capacity for interaction, its hunger for more and more information about the habits and preferences of individual users, then we need to be ready to create content which exploits this new environment – content which shifts the height of our ambition from live output to living output.

Adam Curtis argues TV needs better techniques

Television no longer has the dramatic techniques to explain today’s world, according to leading documentary-maker Adam Curtis.

At a masterclass session at the MediaGuardian Edinburgh International Television festival, Curtis will claim that the traditional techniques television uses, such as the identifying of good and bad guys and a linear narrative, are obsolete.

Apple was awarded a patent on a broadcast device that uses implicit acts to decide if you’re going to be interested in a section of the content (thanks Tony)

A user … may not be interested in every media item provided as part of a broadcast stream. For example, a user may not like a particular song broadcast by a radio station, or may not like a particular segment of a talk radio station (eg, the user does not like the topic or guest of the segment). As another example, a user may not be interested in content originally generated by sources other than the media source (eg, advertisement content). Because the user has no control over the media broadcast, the user can typically only tune to a different media broadcast, or listen to or consume the broadcast content that is not of interest.

Perceptive publishing?

The reader

There was a reason why I decided to use Media oppose to TV or Radio.

The core concept of Perceptive Media can be applied at many different levels and different outputs.

How would Perceptive publishing work? Well if you imagine you have a ebook which can be read on a system which is also connected to the web and/or has sensors of its own. Imagine if that ebook reader has API’s which can exposes certain data to the ebook its self.

The way you hold the ereader, landscape, portrait, ambient temperature, time, geolocation, ambient noise, etc, etc. I have a feeling Perceptive Publishing may actually be a lot easier than Perceptive Broadcast…

You get the picture… and so do Oreilly who have put Perceptive Media into their Tools of Change conference in October.

I was interviewed about Perceptive Media and how it could work in publishing…

In the early days, Perceptive Media is being applied to broadcast technology. What potential applications for Perceptive Media do you envision in the publishing industry?

Ian Forrester: We have only scratched the surface and do not know what else it can be adapted toward. In BBC R&D, we watch trends by looking at early innovators. It’s clear as day that ebook reading is taking off finally, and as it moves into the digital domain, why does the concept of a book have to be static? Skeuomorphism is tragic and feels like a massive step back. But Perceptive Media is undoing the limitations of broadcast. It certainly feels like we can overcome the limitations of publishing, too.
Tools of Change for Publishing (http://s.tt/1nB8P)

Why we build, is it in the narrative?

IMG_2247

I had the pleasure of seeing Rowan Moore talk live about his book why we build in Manchester with someone special.

As she said herself, its a interesting way to give some insight into the world of the architect. Something I originally wanted to be a long long time ago but I choose Design instead.

Anyway as Rowan was talking about positives and negative in different architecture decisions. I started seeing a slight pattern in the positives. Originally I put it down to playfulness of buildings and spaces but then I started thinking its about the narrative. What do I mean?

As an architect, you lay the foundations of how the space is going to be used in the same way as storytellers/game creators imagine the world the narrative is formed in. They then plan routes/journeys people and things go through that space. In the same way a book lays the foundation and the person’s mind takes it on to different level.

Its a thought and maybe very wrong (specially because everyday work I assume is pretty mundane) but I think about my best examples of good architecture and think about how it leads you on a path but allows you to explore without getting in the way.

Its like being taken on a journey. In fact, the features or sticking points are also like social objects or talking points.

The Street at PQIMG_2227

Pacific Quay in Glasgow is BBC Scotland’s headquarters and I was in love with the Street idea. I seen a similar idea in 8-House’s Ørestad District, Copenhagen. The street for me is a narrative through the complexity of a building. But not only that, its a talking point (social object) and a great place to bump into people and have the conversations you get in corridors.

TechHub sets sights on Manchester

I always said Manchester is a great city, and there’s plenty of talent not only in Manchester but further a field around the North of England. Well I’m not the only one which says this

TechHub, the shared workspace for startups, is launching a site in Manchester in November. The new space will be the first UK-location outside of London.

The hub has agreed terms with property investment firm Town Centre Securities (TCS) for office space over two floors at Carver’s Warehouse in Piccadilly Basin.

My thought is this has to be a great thing for uniting the many different communities in and around the city. Can’t wait to see it open and where things go into the future. The guys behind it are great, full of spirit. They took the time to thank myself and martin for our talks at TedXManchester2 which may have kick started some of this.

Can I also just say, I called it right 2 months ago when I tweeted something connecting TechHub with Manchester. TechhubManchester it is…

TedXBristol live – Saturday 15th Sept

I have the pleasure of talking at TedXBristol next weekend. This follows another excellent talk at Canvas Conference on Friday in Birmingham.

The whole of TedXBristol will be streamed live, so you can get a idea of the richness of the talks yourself.

In the meanwhile there’s a cheeky little interview with me on the TedXBristol blog.

If your one of my lovely friends from around Bristol, I’ll be going for drinks and a meal on Saturday night. So get in touch if you want to join us…

Terms and Cons

 

Not written about TOS DR or Terms of Service Didn’t read.

I have read and agree to the Terms” is the biggest lie on the web.  We aim to fix that.

ToS;DR aims at creating a transparent and peer-reviewed process to rate and analyse Terms of Service and Privacy Policies in order to create a rating from Class A to Class E.

A long time ago while the Data Portability group was in full swing, we talked about doing something very much like TOS DR but the issues of trying to get a unified system across all End User Licence Agreements (EULA’s) seemed like a total nightmare. The suggestion was to use a traffic light system to alert people of the bogus stuff ahead of time. This also meant it wouldn’t replace the EULA, it would just highlight some of the questionable stuff.

In the end it was far enough off the main focus of the group to make it a that would be nice rather than essential. Its a shame but it was the right decision for the time.

Hope the TOSDR guys get as popular as Creative Commons and team up with the likes of the plain english campaign.

To be honest if I had more time and wasn’t already doing lots of other stuff, I might be tempted to join in and help where I can.

Apple vs Samsung, consumers lose…

 

Apple have won their case against Samsung…

A US court has ordered Samsung to pay Apple $1.05bn (£665m) in damages after upholding allegations that several Samsung devices had infringed Apple’s intellectual property, including design patents and some functionality.

Samsung has promised to appeal against the decision describing it as “a loss for the American consumer”.

I can only say, the consumer will lose out in Steve Jobs legacy to take down Google

The chilling effect will be felt…

 

The web of playful things

WIYB with Moleskine from Ka Tat Chan in Hongkong

If your like me, you may look at something like ioT and wonder what on earth does that stand for? Internet of Things…

From a far it looks like one of those buzz terms like Ajax and Web 2.0 became. Heck you might even find some crappy videos trying to explain what it is from a view.

If you break it down Internet of Things is simply networked physical things or simply NT? So we already know everything will have a IPv6 address in the next decade or so and frankly this is the very start of it. I quite like Dundee’s Jon Rogers (@ileddigital) physical apps and of course the physical apps store.

I’m very sure that networked things will be the next massive growth economy. You won’t be able to buy a thing without it being able to network in some way or another.

Here’s some justification…

  1. The other day I was trying to convince someone that IoT or networked things was going to be the next fronter for developers. I did a bad job trying to explain why she should consider it (although to be fair it was very late in the day for such a dramatic change, I admitted). Although very familiar with makerfaire and the maker audience, I was making the point that its not about that. The languages developers are using will power a good part of the networked things. Yes that means your TV, radio, speakers, pen (dare I say it) Fridge will one day have Python bindings or a RESTful API (hopefully not JSON). Programmers and developers once enjoyed the fact the computer was under their control. Now the real world is up for grabs!
  2. Yesterday I was listening to Tech News Today and heard a discussion about Yammer’s CEO forecasting the end of silicon valley. Although I don’t think he’s right and what he was saying did sound like crap, there is certainly a shift towards more hardware innovation. The presenters pick up on this in this 5min discussion which I clipped and put on Soundcloud.
    This is one of the points I’ll be making in the my Perceptive Media talk at Canvas Conf in September
  3. Manchester’s digital scene has for the longest time lived in the shadow of London’s digital scene but something a rumbling and I personally feel the impact of things like Madlab, Fablab, DIYBio, etc, etc… will kickstart companies and startups which hack reality rather than whats on screen. Networked things will be a big part of this. BBC R&D also will be a part of this and we’re already in talks around our unique iot event called playful iot futures… Hope to have much more to say about it soon…

Where have all the bloggers gone?

Jon Udell asks, where have all the bloggers gone?

Good question… I do tweet more than I blog, thats very true.

I have Published 2,559 blogs (not including this one) and Tweeted29,087 (not including this one) but there not really comparable in my mind. Not simply because of the length but the detail and thought which goes into them plus its MINE. Of course you can crosspost which I do sometimes, and like Jon I’m choosy when I do.

It’s not just about short-form versus long-form, though. Facebook and Google+ are now hosting conversations that would formerly have happened on — or across — blogs. Keystrokes that would have been routed to our personal clouds are instead landing in those other clouds.

I’d rather route all my output through my personal cloud and then, if/when/as appropriate, syndicate pieces of it to other clouds including Twitter, Facebook, and Google+. A few weeks back, WordPress’s Stephane Daury reminded me that I can:

@judell: since your blog is on (our very own) @wordpressdotcom, you can setup the publicize option to push your posts: http://wp.me/PEmnE-1ff.

I replied that I knew about that but preferred to crosspost manually.

More interestingly is Jon’s thoughts on how to make our own space/cloud better and more central.

  • Different messages to each foreign cloud. Because headlines often need to be audience-specific.
  • Private to my personal cloud, public to foreign clouds. Because the public persona I shape on my blog serves different purposes than the ones I project to foreign clouds. Much of what I say in those other places doesn’t rise to the level of a public blog entry, but I’d still like to route that stuff through my personal cloud so I can centrally control/monitor/archive it.
  • Federate the interaction siloes. Because now I can’t easily follow or respond to commentary directed to my blog echoes in foreign clouds. Or, again, centrally control/monitor/archive that stuff.

I’m currently using Disqus to mix twitter and facebook comments in with my blog but it feels very clunky. Ideally you want something more distributed like I’ve been banging on about for a while.

I wish Google Now was my phone’s default homescreen

Edd Dumbill talks about Google Now and how he uses it. Just as I thought its a very useful thing to have.

…After some weeks of use, I wish Google Now was my phone’s default homescreen. I’d happily swipe left or right to get to my apps such as email or games, but I more often search than not. The ambient information is a useful start, and I hope will get better over time.

Google Now as a home page would be great, but imagine Google Now as a alarm clock… Now we’re cooking with fire…