Please don’t lobby

I agree with Clay Johnson that the our industry’s ignorance of Congress might be greater than Congress’ ignorance of the Internet. He comes to the conclusion that we need to lobby more.

I disagree. Throwing money down the lobby hole starts a vicious circle. We pay to play, and Congress finds new ways to milk the cow — or to create problems that justify their existence. As Clay Shirky put it:

Institutions will try to preserve the problem to which they are the solution.

Asking permission of Congress, or seeking their assistance, becomes the norm. Just look at the telecom business.

Don’t we, as an industry, do the “disrupt” thing? Don’t we disintermediate? Except when it’s Congress, and we are blindsided– in which case we embrace the status quo, with vigor?

A month ago, I suggested:

Becoming one of many moneyed interests diminishes us, and makes the world a worse place. Let’s disintermediate.

This means dropping out the pricing floor. What Skype did for phone calls, what Google did for information retrieval, and what Amazon is doing with publishing.

They did this by looking at the interest of the consumer (read: voter), first and foremost — existing institutions’ concerns were considerably lower on the list.

And so it must be with democracy. The existing system of buying favor is vastly overpriced. Let’s deflate it.

How? Yeah, I don’t know yet. But it’s an economic problem. The future is in doing what Congress does for an order of magnitude cheaper.

Their influence and their pricing power are one in the same.

Posted in Uncategorized

Me doing techno

Watch the original first. Then:

Posted in Uncategorized

Why can’t mobile apps have URLs?

Dave Winer laments that mobile apps are not universally addressable via a locator like a URL.

Actually, they are, it’s just underexploited. For example, this little radio app allows me to deep-link specific radio stations as tiles on my (Win Phone 7) home screen.

Guess what? The tile has a URL, pointed to a specific place in the app. Now, I haven’t dug deeply enough to know about the security boundaries, but it seems to me it would be a small step to allow the app to register a namespace on the phone (app://appid) and expose endpoints to any other app.

This seems like a nice way to bridge the gap between the advantages of phone and web. iPhone allows protocol handlers which are the same idea, putting the namespace at the front of the URL.

(Of course, URLs would need to be managed just like public, web URLs — you’d want them to be stable, and deliberate about what’s exposed.)

A future of on-device linking may be closer than we think.

Posted in Uncategorized

Hack for viewing WSJ stories

The Wall Street Journal restricts access to some stories – as when it will show you the first paragraph or two as a “Subscribe Content Preview”.

There’s an easy way to get around this if you want the whole story. (I am using the Chrome browser for this, should be similar in others.)

1. Select the story headline, and right click to “Search Google for…”

wsjsearch

2. Hopefully the desired story will be at the top of the search results, under News…

wsjgoogle

3. Click it!

wsjfree

I assume this works because the WSJ likes referrals from Google, offering a better preview for potentially new subscribers. The NYT has a similar “porous” model.

Posted in Uncategorized

The binary web

It’s easy to see the web as sets of advances that come in waves. The first was its emergence as a consumer (and corporate) phenomenon, starting with Netscape and continuing through Internet Explorer 6 (which, we often forget, was the first “legitimate” browser for many businesses).

The second wave was Ajax and broadband. This combination allowed web sites to act less like pages and more like applications — responsive enough for things like email. Javascript came of age.

Even at that second milestone, however, the web as an application platform was still behind most desktop apps. I began my professional career on Filemaker, and its capabilities weren’t matched by web sites for a decade or more.

The main limitation, in my opinion, was markup + styles as the interface language. HTML and CSS are a complex of interacting and highly dependent rules. Any change to the DOM requires a recalculation of the layout. Small operations compel the browser runtime to do work that is disproportionate to the size of the change.

(Of course there are optimizations to be had, and browsers are amazing from this perspective.)

We are experiencing the third wave now, which I will call “the binary web”. Three technologies in particular — Canvas, WebGL and sockets — are the next big step forward. What these have in common is the ability to do truly granular operations.

These technologies replace a world of markup and bytes with one of pixels and bits. WebGL and Canvas allow pixels to be changed without reflowing a document; witness the frame rates of web pages that use these technologies.

Similarly, web sockets free us from the expense of the HTTP request-response cycle; the data-to-overhead ratio is greatly improved. (And the “server push” promised in the 90′s finally arrives.)

In other words, these technologies make the web computationally cheaper, perhaps by an order of magnitude. It’s a matter of economics more than technology. Think of it as Moore’s Law for the browser.

comments on Hacker News

Posted in Uncategorized

The law is not Turing complete

In recent comments on Hacker News, I suggested, with some snark, that the definition of net neutrality is slippery and ad-hoc, and therefore exploitable. I was promptly voted down.

In this case, an ISP in Canada has introduced data caps – a reasonable if undesirable thing – and then went on to make their own video service exempt from counting against these caps.

Shady? Sure. Does it violate the suggested definitions of neutrality? Not really. No packets are being selectively blocked. The ISP is essentially offering free shipping for their own bits. It’s fine not to like it, but it’s not fine to think we can legislate it away.

An essential characteristic of laws is that they are gameable. They are not algorithms against which we can submit test cases and get an objective result. Their definitions are non-deterministic, and are interpreted by humans.

As such, businesses should be expected to exploit them to their own ends. In a highly regulated environment, business advantage comes not from better products, but from greater legal agility. Laws beg the market to game them.

This advantages incumbents more than anything. They can build the legal and technical expertise to influence and exploit the legal system – and this forms a wall that upstarts struggle to climb. It is not a coincidence that the telecom industry is highly regulated, and at the same time uncompetitive.

Thoughtful geeks recognize that complexity and ambiguity are the enemies of secure, reliable code. More moving parts means more unexpected outcomes.

It is natural for us to think that if we put together the correct legal code, that the problem will be fixed.  But the law is not Turing-complete. It is a fountain of exceptions.

Discuss on HN

Posted in Uncategorized

Going about your business, or pleasure

I haven’t tried Google+ (pronounced ploo, the French way), but I note that there hasn’t been the dismissive pile-on that greeted Buzz and Wave. My meta-analysis is that they might be on to something.

It’s been noted many times that Google has a social graph, even if they haven’t presented it as such. They know who your friends are via Gmail, and they know what you are interested in via Search and its many tentacles.

Assuming they’ve created an understandable, well-implemented product, the one advantage they have over Facebook is that you are on Google anyway, and not for social reasons. They can overlay the social stuff in a place you will already be.

Simply by going about your business, you are reminded of your friends’ activities and are generating a stream of your own.

People go to Facebook because they want to be social – a deliberate step. With Google, you are already there.

There’s an adage that nothing will kill a bad product faster than good marketing. If you combine a good product with Google’s inherently massive market, then “not bad” might suffice.

It’s worth noting that Google hasn’t committed to making plus about “personal” or “business”. Facebook and LinkedIn position themselves on opposite ends of this spectrum.

Google’s products span both business and pleasure. Your inbox probably has both types of communication in it. Gmail itself shape-shifts between the two – in the form of Google Apps.

This blurring of lines may be +’s sleeper advantage.

Posted in Uncategorized