Scripting News for 9/30/07
September 30, 2007Payloads for Twitter, round two ![]()
On Friday evening I wrote a piece about integrating images, audio and perhaps other types with Twitter. There’s been a bit of reaction, not too much, I think because most of the people who are adversarial about this kind of stuff either don’t use Twitter, or because it’s the weekend.
Most of the reaction was either puzzled or negative. An example of puzzlement. Isn’t that what Pownce does? Yes, but… Two things: 1. Pownce is still invite-only and 2. Pownce doesn’t have an API, so it’s inherently not as interesting to me, as a developer, because I can’t build things on it.
I like Twitter because it’s open to anyone to use, without an invitation, and lots of people use it, people I care about, and it has a very nice API. Further, as I’ve gotten to know the people involved, I’ve learned that the API is of supreme importance to them. So our interests are in-line there. I see Twitter as a framework to build things on, a platform, like a big Christmas tree we can all hang ornaments on. I could build nicer ornaments with a few extra wires on the network that connects all the ornaments. In fact, I’ve already built two of them, and we use them all the time. But I couldn’t ask too many people to use them because they’re too ugly. What I’ve proposed is a way to make them pretty, to make them work the way people expect them to.
Now another form of pushback is, well why don’t you just build your own framework, different from Twitter, that does what you want, and leave Twitter alone. To which I say, I can’t do anything to Twitter, other than talk about it. Whether to build the interfaces or not is up to the people at Twitter. I can have an opinion, yet ultimately the decision, and responsibility is theirs. Now, why don’t I clone it? Well that’s something I’m just not going to do. I have relaxed lifestyle these days. I’m beyond the point where I feel the need to prove anything through my work. I like to play and try out new ideas, just for the pleasure of it. If I were 20 years younger, I probably would be approaching this differently, but I’m not 20 years younger.
No doubt there are people, lurking in the shadows, who would like to share some of Twitter’s success. The idea is so good that we’re just at the beginning of its adoption. Maybe there are as many as 50,000 people regularly using Twitter. I think in a few years there will be millions, using Twitter, or something very much like it.
But we’re at a unique place in the evolution of this stuff, which in some ways is very good. Suppose there were 20 Twitter-like systems out there, and we wanted to add a feature to all of them. Forget it! Developers just don’t like working with each other enough to overcome their competitive urge. But right now, with one player in the market, we could make 10 times the progress we’ll be able to make when there are 2 or 3. And a million times the amount in a market with 20 Twitter-alikes.
Further, the richer the API is, and the more broadly supported it is, the greater the incentive for newcomers to be compatible with Twitter. I don’t get the warm fuzzies from Pownce that they are willing to follow anyone’s lead, even though they don’t yet have an API. But if anyone out there is brewing another entrant, and reading this, please please be compatible with the Twitter API. Not just the spirit, but the letter. Make sure that all the tools built for Twitter run without modification on your system.
So these are just some of the additional thoughts. Evolution of APIs is an art, not a science. I’ve learned a lot about it before the Internet, and then in XML-based formats and protocols. We’re at a sweet moment right now, and if the Twitter guys want to lead, and if the rest of us are willing to be led (I am) then we can really build something wonderful.
There is a lot of random speculation in my aggregator today about “surgical” strikes by the US in Iran. It’s unthinkable that the same process that led to the disastrous occupation of Iraq could stand, uncorrected, and get us into a much more serious conflict with Iran, one which we won’t “win,” (Bush’s plan for Iraq, ludicrous) no matter what we do. When will we take control of our government and stop this?
Google search for “surgical strikes Iran.”
The Mets on the last day of the regular season ![]()
I tuned in the Mets game a few minutes late, and they’re already down 5-0 in the top of the first. Ooops. It’s now 7-0.
The Mets don’t have to win to make it to the postseason, if the Phillies lose. If that happens, they’d be tied, and would play a tie-breaker, winner-take-all game (I think tomorrow).
When Mets fans get a sense of entitlement, they break your heart. The Yankess are the entitled ones. The Mets are hapless.
“The nightmare is over for the Mets,” says the announcer at the end of the Marlins at-bat. No, it’s not over until it’s over. A big lesson in the philosophy of baseball.
In all my years following the Mets I don’t think I’ve ever seen them win easily. For that matter, I don’t think I’ve ever seen them lose easily either.
As the Mets score their first run of the day, I’m reminded of Tug McGraw, an early Mets philosopher, who said “Ya Gotta Believe.” I believe this is one of those moments when believing might make a difference.
Final: Mets lost, Phillies won. No joy in mudville tonight.
I still didn’t have the N800 working reliably on my home network, but it worked everywhere else I tried it, so I was determined to figure out what was wrong. I heard about a program called
Back in 2001, I wrote a document called
Discussion…
An interesting 


When everything gets an API then everything you can imagine will be possible if you can write a script.
Wouldn’t you like to have NY Times movie reviews integrated with Netflix? Or have Yahoo’s movie rating service available on the NY Times site. And I have to wonder whether they really have gone all the way. You can’t see the reviews unless you’re logged in. Can Google’s robots, therefore, see the movie reviews? Unless the’ve made some special arrangements, it seems not. 


As long as I’ve been involved in the tech industry there’s been the concept of The Year of X, where X has been artificial intelligence, personal information managers, local area networks, CD-ROMs, P2P. Proclaimed by tech pubs, most likely to help their ad sales reps sell space, they focused the attention on areas the industry was investing money, in hopes of being there when lightning strikes, when wealth is created, as it often is in the tech industry. Sometimes the “year of” prognostications are right, more often they’re wrong.
Note that when reporters cover Twitter, before they’ve become users, they probably write about the home page at Twitter, where complete strangers report on the kind of spaghetti sauce they like. That may be why so many articles dismiss Twitter as useless. (Dwight Silverman, a columnist at the Houston Chronicle,
I watched the 60 Minutes 


A few weeks ago a well-respected developer wrote a blog post about something he called the “social graph.” A graph, to most people, is a diagram like the one on the right, which plots the value of a stock over time. For 99.99 percent of the people this is what a graph is. For a very small group of people, a graph is also something like this:



I’m looking for ideas, established practices, do’s and don’ts for sponsoring an open source project.
Remember a couple of weeks ago 
The TC40 conference, which (important caveat) I did not attend, had a big impact on the space I occupy. Sometimes I think we put too much emphasis on Techmeme, but it is important, and for the two days of TC40, most of the top articles had something to do with the conference. Yet most of the people in the TechMeme loop were not there. This makes me wonder if we can do better with these conferences that become the cursor for a few days. And the answer is of course we can. But it may mean reconfiguring the conference to take the emphasis off the people in the room and put it on the people on the net.