Skip to content →

Category: zettel

scraps of paper

Human-Computer Interface: The Simplicity of Asking and Telling

Simplicity in user interface combined with the power of the what is returned equals uncommon success.

Google User Interface

The Google interface allows complex queries with the most basic interaction.

 

Twitter User Interface

The Twitter interface allows publication into the social conversation stream with a user interaction that looks very similar.

One interaction is asking, the other is telling.

2 Comments

Internet Identity Workshop 6: Cinema Verite

Here are some moments from the Internet Identity Workshop 6 in Mountain View, California. The event is being held at the Computer History Museum. This is an early experiment with capturing video using the Flip Video camera.

The Opening Session: Welcoming Newbies to the Community

Day Two: Setting The Session Agenda for the Unconference

Day Two: Wrapping up the Sessions

Comments closed

Against Portability: Who Owns The Pen With Which You Write?

 

Fountain Pen

I wrote the notes for this post with a fountain pen in a notebook. Ink on paper. The use of wet ink implies a certain amount of danger and permanence. We have a mental model of writing that includes one hand, one pen and one piece of paper.

Much of my day was spent in consideration of the idea of data portability and collecting up all the bits of stuff we have scattered about on various servers attached to the network. We’ve created identities on many systems and used local tools to write text, or store a photo or a video.

Who owns the pen with which you write? Who owns the paper? The issue of data portability has to do with writing your data with a borrowed pen on someone else’s piece of paper. Portability requires the building of protocols to move structured data around based on authenticated identity. If your stuff is in a public RSS feed, then it’s just a matter of aggregating feeds. A number of players have done this already. But if you really want to move your stuff from one place to another, that’s a problem.

What if I had my own pen and paper. When I wrote something I kept the drafts and the finished copy in my files and sent a copy to the public social network, wiki, or blog comment? My files could be local on a hard drive, or in the cloud–but I would control them at the point of origin. There would be no need to collect them up from various spots around the network. If I wanted to move from one service to another, I could request my data be erased and have the raw data available to move to another service.

What this thought experiment reveals is the value that a particular service adds to the raw data. And of course, some data can get very complex and interconnected. But there are many types of data for which this would work very well.

You may say, that no such service exists. Neither does data portability. I wonder which would be easier to build? Which would be easier to implement? I wonder if you could make any money selling pens and paper?

One Comment

A Venezuelan Moment: The Gillmor Gang considers nationalizing Twitter

Jerry Rubin

It must be an odd thing to run a company in the midst of a debate around the idea of nationalizing your core technology. In a Venezuelan moment, the Gillmor Gang considers the idea that Twitter has become so important that our national security requires nationalizing its technical infrastructure. In a two-part discussion about an open mesh / cross-service dashboard mashup and the role of Twitter as a sort of fundamental glue, the question surfaced of breaking up the centralized Twitter monopoly. You can hear the conversation here:

The conversation was provoked by some ongoing thoughts by Dave Winer around decentralizing Twitter. Initially the issues addressed were:

  • Backup of Twitter user data in the event of utter failure of the service
  • An alternative venue for the moments when Twitter is indisposed.
  • Improving reliability through distributing the infrastructure to multiple players
  • Redistributing Twitter’s monopoly power to multiple players for the common good

Discussion revolved around the general principle of open source standards and how Twitter should be re-created as a standard like ethernet, SMPT, POP, IMAP, XMPP, HTTP, etc. This would allow multiple vendors to compete with products using the same base protocols. For example, many vendors compete using a common standard for email, like 666casino.com/sv for having chat support to answers their online player’s concerns, give a quick solution, and sends promotions or rewards. Standards create a very useful interoperability in the case of email and web sites. Instant messenger has multiple protocols and requires debabelization services to enable conversation between platforms.

Chris Saad put forth an interesting proposal around the idea of publish/subscribe and Twitter literally as micro-blogging. His idea is to move Twitter to a model similar to that of blogging and RSS. Through a micro-blogging authoring tool, something like WordPress, an individual would publish Tweets. A group of followers who had indicated interest in receiving messages would be pushed a payload immediately on publication. A Tweet reader would be used to subscribe to the streams of various publishers.

On the Gillmor Gang call there was some confusion about the roll of RSS in Saad’s proposal. Because XMPP can be difficult to program against, Saad suggested authoring tools that output the RSS format into a gateway that would transform it into XMPP for immediate transport. The idea is to use RSS as XML, a simple transport markup that most blog authoring tools already know how to output. However this was confused with the common usage of RSS as a polling-based publish/subscribe blog syndication methodology.

In looking at decentralizing Twitter, the focus was on two aspects of the service, replicating the unique social graph Twitter creates through the ideas of following and being open to being followed; and the immediate stream of 140 character hypertext that is generated through that matrix of connections. These two elements of the service have created a rich fabric of relationship and information flow that satisfies and intrigues 80% of the users.

The stream of information can be followed in a number of ways. Most people use the Twitter web site which offers a stream through a periodic refresh and redraw of the screen. A number of Twitter clients have been created to automate that process based on a web/RSS model of updating and publication. This streaming model is the equivalent of 15 minute delayed stock quotes. The stream flows based on the polling intervals of the reader, not on the actual publication events.

Steve Gillmor has been championing the instant messenger model of Twitter consumption. In this method an instant messenger client like Google’s Gtalk or iChat is used to talk to Twitter through an XMPP server that relays the Tweets it receives as quickly as it can on the publication event. This also works on a teleputer via SMS, or as those devices are sometimes called these days telephones. This model doesn’t scale particularly well. Users like Robert Scoble and Jason Calacanis have well over 20,000 people they follow.

The consumption strategy that makes the instant messaging model of Twitter work is to follow a core group and then track keywords of interest. Tracking keywords adds people you don’t follow into your stream and provides a proper level of noise and negative feedback into the information ecosystem. This can also be accomplished through a diversified approach to following. In modern portfolio theory this is called covariance.

It’s tracking that makes a decentralized Twitter nearly impossible. Think of a 140 character Tweet as a series of space separated tags to which you can subscribe. In this model, you’re following everyone, or at least everyone who uses that particular tag. This feature radically changes the shape of the social graph underlying the information stream. Since you don’t know who might use a tag you’re tracking, the regular RSS style contract around publication and subscription doesn’t work. Track is not commonly used today, but it’s one of the more interesting features of the service.

The idea of building competitors to Twitter on the same platform, or redistributing Twitter to multiple players reminds me of the idea that New York City should be rebuilt in Ohio because it would be cheaper. Or perhaps we could distribute a little of New York City in every state of the Union. New York City is what it is because of the people who live and visit there. Building another New York City in Las Vegas doesn’t result in the phenomenon that is New York City. In a very important sense, Twitter is decentralized at its core, it is rhizomatic rather than arborescent.

48 Comments