I need a Domain Name Server with a REST interface 
Here's what I need:
1. A server I can use to manage hosts for a domain that I own that am currently not using. I have many. I will pick one.
 2. Ideally I don't even want to run the server myself. Someone from the community of people who read this blog who are interested in distributed realtime message systems and want to play a role in their development. This project will not use a lot of bandwidth or server resources. It's primarily for development. The other users will be geeks like you and me.
3. The server must have a REST interface. I need at least one call. It takes three parameters (that I can think of, there may need to be more). The three parameters are: name of sub-domain (something like george), record name (I'll explain below) and the value. The same call can be used to change the value. Probably should send a string that's a MD5 hash of all the parameters plus my password. Something like that. You can tell me what it should be, but nothing too fancy.
The record name is a DNS record name. Not A or MX maybe TXT. The value is the address of their cloud-enabled feed. So george.loose.ly would be the name of George Metesky's realtime feed. If you want to follow him, you wouldn't have to use his feed address you'd use george.loose.ly. The client would just do a DNS lookup to find his feed.
4. If no one is willing to operate the server, I'll operate it. It must be something that runs on EC2.
5. I need it soon. I want to start developing a prototype. Tomorrow? Friday? Please, no later than Monday. It seems like a fairly easy thing to do.
Anyway that's the idea. Comments welcome of course. And DNS gurus if I've made some egregious errors, please let me know, gently.
9/16/2009; 5:41:29 PM
Do you have a cloud-enabled feed? 
 It's been over a week since Wordpress shipped their plug-in that added rssCloud capability. There are a bunch of feeds out there that are now cloud-enabled, actually a few million.
If you know of any especially interesting ones, news-oriented feeds that are frequently updated -- they could be pro or amateur, bloggers or BigPubs, commercial, academic or open source, left-wing or right, it doesn't matter -- what matters is that they are interesting and that they're real-time.
I'm looking for feeds to include in the default set of the next release of River2 which is coming together now. So if you know of some, either post a link as a comment here or send me an email with a link to the email address in the right margin on scripting.com.
9/16/2009; 5:10:42 PM
What's wrong with this picture? 

It took me a few minutes staring at it to figure it out.
With a hat-tip to David Rowland, iPhone developer, who sent it to a mail list I'm on.
9/16/2009; 10:46:32 AM
Brad, let's get together 
Brad Fitzpatrick did what I used to do, say what he really thinks in a blog post about RSS stuff. It's fine, but it is just his point of view. There are other points of view that are valid, like mine.
About "just happen to work at Google" -- come on, man -- how many people who don't happen to work at Google can add code to the following products: 1. Feedburner, 2. Google Reader, 3. Blogger. 
Further, prior art is really important, it's how you keep the breadth of the pile of tech we create as small as possible, allowing us to build higher with the finite brain capacity each of us has. The cloud element was right there in the spec. And when we talked, you knew about it. So to say you never heard of it, well -- I think you had.
 It's true -- I was pretty freaked when I saw the note at the top of your spec that RSS didn't matter. Sometimes I think Google really believes that. Now I'm here to say RSS does matter. You can't pretend it doesn't because it does. You blew every kind of smoke at it when we talked. That's really good motivation for a guy like me who takes pride in his work.
Now why did I get busy with rssCloud? Primarily because I wanted to remember how it worked. Once I got started, I remembered why I liked it, so I kept going. That's all.
Brad, we should get together and talk about bringing our projects together. This is what you were going to have to do whether I reactivated rssCloud or not, because RSS is there, and it's huge, and you were trying to ignore it.
9/15/2009; 6:31:39 PM
Screen saver in Snow Leopard 
 Believer it or not there's been a lot of controversy about the screen saver in Apple's new operating system release.
I know this isn't something most people spend a lot of time thinking about, but I happen to think one of the nicest things about the Mac is its screen saver, cause I love high-res photography and one of the nicest ways to use great photos is to hang them on the wall on a 50-inch HD monitor and use the Mac screen saver to drive it. Try it sometime, you won't be disappointed.
That's why I was bummed when I did a complete fresh install on a Mac that's being turned into an art computer, first Leopard then Snow Leopard, when it appeared as if the "Choose Folder" option on the screen saver had disappeared. But I figured someone on Twitter would know what happened, and sure enough, Mike Murry pointed me to the new way of doing things.
There's a plus and minus at the bottom of the list. When you click the plus you can add a folder to the list. Nice little improvement. Used to be there could only be one folder, now you get as many as you like.
Just thought I'd leave a pointer here to anyone else who gets confused.
9/15/2009; 10:20:50 AM
Monday morning stuffff 
 Chuck Barris used to announce The Gong Show as just some stuffff.
Of course our stuffff is very serious.
A new Rebooting The News with guest Dan Gillmor. One of our best. Dan drills into just what rssCloud is and realtime. He's one of the best interviewers out there. It was my turn this week to name inspirations, and I chose Young People, as exemplified by Blake Ross, Joe Hewitt, Matt Mullenweg and Joseph Scott. You can skip to the last five minutes of the podcast, it's worth listening to. Usually we choose older folk as inspiration, but we have to remember that youth, in the right hands, is itself inspiring.
I posted a proposed addition to the rssCloud walkthrough.
Typepad announced support for Pubsubhubub. I predict on Twitter that we will bridge it with rssCloud so support of one will get you compatibility with th'other. Earlier I admitted to being a dork and not seeing them as being in competition. After all, they're not commercial products. What I care about is decentralizing the realtime web, so we're not dependent on one company. Both methods accomplish that. The real problem is centralization.
Andy Oram at O'Reilly wrote a stirring ode to decentralization. At one time O'Reilly was a big proponent of P2P. Maybe they will be once again?
9/14/2009; 11:13:32 AM
Zee is spelled Zed Eee Eee 
 My FriendFeed friend Zee is in town for a conference, and he's worried about how Americans will take to his name. At first I was puzzled. What's so hard about the name Zee, I wondered. I had only seen it spelled out -- Zee -- cause we've never talked verbally only digitally.
He explained: "I got a blank stare when I first said it in Starbucks. The barista asked, how do you spell that? I said 'Zed', 'E', 'E'. Received a blank stare. Then I said 'Zee', 'E', 'E', which then got him a little more confused."
Ahhh I get it now. His name is the same as the first letter in his name when you say it in American English. In British English there's no such confusion.
After a bit of back and forth I came up with a suggestion.
Make up some long incomprehensible name that begins with Z (how about Zarathustra). When you get the puzzled look, say "My friends call me Zee." They'll like that for two reasons: 1. They don't have to remember the name and 2. You said you want to be a friend. Americans generally like this. 
Just a slice of life on the Internets.
9/13/2009; 10:40:48 AM
Tornado 
 The former FriendFeed company now owned by Facebook did something very interesting today. They released Tornado which is the customized web server that runs the backend of FriendFeed.
I speculate in a thread on FF: "Just thinking out loud if there were a REST interface for the backend that worked like the REST interface for the client, I would be able to program both ends without having to learn the internals of your system. It would be really elegant, and probably wouldn't cost that much in overhead. I was able to create an interface to the client side of your realtime API in an hour or two. If I could sneak into the backend the same way that's all I'd need to at least put together a proof of concept. Does this make any sense?"
We need what their backend does to make the connection from rssCloud to desktops. This is something the FriendFeed guys mastered, and there's reason to believe it scales to the level we'd need since they are the guys who did GMail and Google Maps.
Interesting times we live in.
I also reminded people that when cool technologies are shipping everywhere it's not a time of death it's a time of life, as long as we have the web to connect our work, there's nothing exclusive about it. The engineers don't think we're wiping each other out, only the pundits and the hangers-on do.
Interesting times we live in.
And that's a good thing. 
BTW, elsewhere on Facebook, our friend Blake Ross shipped Facebook Lite, which we heard was wonderful and are not surprised to find out is. Congrats all around!
9/10/2009; 9:14:33 PM
Bad Hair Day at 7PM 
 We're having a special Bad Hair Day podcast which is a mini-reprise of last night's meetup in Berkeley.
Marshall is off tonight. I'll have two guests -- Doug Kaye of spokenword.org and Joseph Scott of Automattic.
Doug is working on a podcast aggregator that supports rssCloud.
Doug also founded IT Conversations that was a focal point in the podcasting bootstrap at the beginning of the decade. The Gillmor Gang got its start on Doug's network; we were inspired by his work.
Joseph developed the plugin for Wordpress that shipped at the beginning of the week. I haven't known Joseph a very long time, but we've already had a spectacular success, imho. 
We'll talk about many of the things that were discussed at last night's meetup.
And for this podcast we'll have an IRC chatroom:
irc://irc.freenode.net/#badHair
Tune in at 7PM Pacific!
9/10/2009; 6:00:55 PM
Twitter updating terms of use 
Clues for testing your rssCloud app 
Phil Jones on how things connect 
Phil Jones and I agree on how bootstraps work.
He wrote a beautiful piece in 2006, and just re-ran it with links to 2009 bits that illustrate his points.
It's a case study in how Internet bootstraps work. They're about 10 percent technology and 90 percent working with people, trying to figure out what they want and getting it for them. In the process something builds out that has a cohesive whole, and another layer is formed.
A few years go by and we do it again.
 I'm certainly not the only person who understands this process, I'm a student, and I've learned from many others that come before. I love reading books about how this works, and the latest inspiration was the Connections series by James Burke. He goes all the way back to the beginning of civilization and shows how ideas interconnect and build on other ideas.
In the end it really is all about working together. And I'm glad that Phil is there. It's nice to have someone watching who sees how it all fits together.
Then, this evening, a really insightful Webmonkey piece came out. It's the same insight that William Mougayar had, in a comment here yesterday. When this bootstrap plays out it will all be seen to have happened at the workstation. What Matt and Wordpress did over the weekend was the nuclear fuel that lit the fire. But the big winners will be the readers, skimmers and Twitter clients that will, as Webmonkey puts it so well: "We'll just have to stop calling them Twitter clients and start calling them what they should be referred to as: news clients." Amen.
9/9/2009; 4:23:58 PM
Am I a hypocrite? 
Sure. Of course. I am a totally f*cked up human being.
Now that that's out of the way, let me explain.
Last night on Twitter, Staci Kramer of PaidContent asked what's the difference betwen the default list in River2 and Twitter's suggested user list.
There's a qualitative difference and a quantitative one.
I use the default list for two purposes: 1. To provide an initial user experience that isn't blank. In this sense it is like Twitter's list. 2. To highlight interesting uses of RSS and clouds and reading lists, things I want to encourage people to support. By throwing them a bit of recognition, I hope to create an incentive to support the features that River2 is leading the way with. I did this with Radio too. I do it with Scripting News. I'm unabashed about it. It's how you bootstrap new stuff. It's a good thing.
No one has paid for position on the list, but I don't guarantee that I will never sell a position on the list. But I will never put a feed on the list that I wouldn't put there if they didn't pay.
 Now for the differences.
1. My list is like the default list in Tweetdeck or Tweetie or Google Reader. I don't have a monopoly. I am not the only game in town. If people dislike my choices they can vote with their feet. Twitter is the whole ballgame. As I said yesterday, it's as if Google favored their friends in search results. Or if Tim Berners-Lee made it so that 1/4 of every web page had an ad for Om, ReadWriteWeb, Tim O'Reilly or TechCrunch.
2. I have a shopping list in my pocket. On it I list products I'm going to buy when I go to the supermarket. That's also like the Suggested User List. The products on the list profit from being there. But Chef Boyardee won't notice whether or not he's on my list (he's not). River2 is a teeny weeny little product compared to the mighty Twitter, which delivers hundreds of thousands of followers to people on its list.
3. I try not to influence editorial content through my choices. I've gone with big pubs like Reuters, BBC, the Guardian, CNET, NYT. Their techies hopefully will appreciate the respect, but if it influences the writers I will remove it immediately. In TwitterLand, the problem isn't so much that Twitter tries to influence, that's understandable, it's that the reporters don't object.
There will continue to be a default list in River2.
9/9/2009; 8:08:12 AM
My code is a blog 
Here's a screen shot of one of the objects that makes up the River2 aggregator.

The top of the script is a blog.
We've always done it this way. There are scripts in the system that are still in use with "posts" at the top that date back to the mid-90s. From lots of team members, most of whom have gone on to other things. I imagine they've taken some of our practices with them, as we inherited practices from teams we came from and code we used to work on. There's a culture to programming that's mostly invisible to non-programmers.
Another example of Narrate Your Work, the philosophy of the blogger and reporter.
9/9/2009; 7:42:26 AM
Happy baby is happy! 
Nothing more to say than what a hugely perfectly pretty happy baby!

She made me happy.
That's all.
9/8/2009; 5:06:58 PM
What does rssCloud mean to you? 
Someone give Om an award 
I just took a quick look at the RSS feeds of the major tech pundit blogs to see which had <cloud> elements.
I found one at Gigaom!
http://feeds.feedburner.com/ommalik
If you View Source you'll see it.
Something else worth noting, Feedburner preserves the <cloud> element. So two things are working! 
I subscribed to his feed in River2 and it grokked his realtimeness. Oh life is sweet.
For techies, you might wonder why we received notification of an update after subscribing. That shows that Om's Wordpress installation is following the Walkthrough. You're supposed to test the notification handler before you register it. If it passes the test go ahead. If it fails, throw it away. This keeps the conversation real.
9/8/2009; 6:19:12 AM
2002 != 2009 
There's been concern expressed today in various Twitter messages that rssCloud might not scale to support all the people who might want to use it.
I'm not an expert in massive centralized systems, that's why I designed this to be decentralized, like RSS is.
 I set up an rssCloud server, fairly confident that it would scale to meet the demand, and with a fallback if it shouldn't. I'm not risking anything, because we know that polling works for RSS. rssCloud is an optimization, its purpose is to make RSS faster. But if it fails RSS still works. As I wrote earlier, even though many people predicted in 1999 that RSS would never work, it's actually never failed, there is no RSS fail whale.
This is not my first time with rssCloud. My team at UserLand Software implemented it in 2002 in Radio and Manila. We had problems, but I've factored in what we learned in 2002 in the 2009 implementation. If you're interested in the details, I've spelled them out in the Implementor's Guide to rssCloud, which was published in mid-July and has been reviewed by dozens of programmers, and implemented by more than a few, including the people at Automattic.
I'm sure we'll talk about this at tomorrow's rssCloud meetup in Berkeley.
9/8/2009; 3:23:41 PM
Any Wordpress blog can be cloud-enabled 
 This is worth a special post.
Wordpress did two things today.
1. They enabled rssCloud support on wordpress.com. This means that any weblog hosted on their server can publish real-time. This is the announcement that got all the attention.
2. But equally important is that you can install the rssCloud plug-in on any Wordpress blog that you host and it adds a cloud element to your feed and handles notifications for subscribers. That's how we got InBerkeley.com to be cloud-enabled. It takes a couple of minutes and you're ready to go.
http://wordpress.org/extend/plugins/rsscloud/
9/7/2009; 7:48:40 PM
Tease! Tease! Tease! 
This is one of many millions of blogs on wordpress.com.
Here is its RSS feed.
View source on that.
Notice anything interesting?
ReadWriteWeb: "All blogs on the WordPress.com platform and any WordPress.org blogs that opt-in will now make instant updates available to any RSS readers subscribed to a new feature called RSSCloud. There is currently only one RSS aggregator that supports RSSCloud, Dave Winer's brand-new reader River2. That will probably change very soon."
 Apparently for some people this is the first time they're hearing about the <cloud> element in RSS. It first appeared in January 2001 and was part of RSS 0.92, and of course RSS 2.0.. It was fully supported in Radio UserLand 8.0 and Manila.
Also, many thanks to Matt Mullenweg and Toni Schneider at Automattic, and the rest of the guys. It's so cool to have them in the tech industry. We all owe them a lot for their support of open formats and protocols.
InBerkeley is cloud-enabled. And it works! Real-time, baby. 
Any Wordpress blog can be cloud-enabled, not just the ones on wordpress.com. I wonder which major tech blog is going to be first to go cloud.
Also it would be great if Twitter clients, such as Seesmic and Brizzly, would start thinking about supporting rssCloud.
Don't forget there's an rssCloud meetup at UC-Berkeley on Wednesday at 7PM.
9/7/2009; 12:57:57 PM
Test post 
please ignore
9/7/2009; 3:43:16 PM
An rssCloud case study: Brizzly & Seesmic 
RSS has no Fail Whale 
All the angst over Atom 
 Yesterday at around 5PM, I added the code to the OPML Editor to support Atom 1.0 in River2, my new River of News aggregator. The coding took about an hour.
I tested it on some feeds from Blogger and Google News, fixed a few bugs, and burned it in overnight. It appears to work perfectly. So I released it this morning a little before 9AM.
The point? There were years of strife in the RSS world over this. In the end it took less than 24 hours, beginning to end, to support the new format. We could have saved all that angst. A new format isn't that big a deal.
9/5/2009; 8:55:26 AM
1151 cloud-enabled feeds 
I just added a changes.xml for my rssCloud server.
http://static.scripting.com/rsscloud/changes.xml
Now you'll see a whole bunch of cloud-enabled feeds that weren't there before. They're feeds for the 1151 people and organizations that I follow on Twitter.
They're automatically produced by an app that I've had running since the beginning of 2009 that keeps an XML-based backup for everyone I follow. This is just another form of that stream.
If you follow any of these people in River2, and you have notification turned on, you'll get updates within a minute, knock wood.
This is another piece of the loosely-coupled 140 character network.
Another way of saying this is if I follow you on Twitter, you now have a cloud-enabled feed. Try updating on Twitter, and refreshing changes.xml in a minute. If all goes well you should see your feed at the top of the list.

For a lot of users looking in, this probably means as much as the pictures of the Bay Bridge being taken apart and put back together. But when it's done, you'll be able to drive a car across it! :-)
9/4/2009; 11:59:41 AM
A personal request 
First, it's wonderful that so many people are trying out River2. I really mean that. Thanks for giving it a try.
But please post your questions on the Howto page so it's possible other people could help with the answer. Thanks.
I'm just one person, and ideally I should be able to spend my time fixing bugs, writing docs, and building new stuff. If I have to support every user personally, well that just doesn't scale. :-)
Let's have fun!
9/4/2009; 12:45:49 PM
River2 is ready 
 Or as ready as it'll ever be. :-)
http://newsriver.org/river2
It's an aggregator that runs on your desktop and supports reading lists, rssCloud and is a podcatcher.
I'm sure there are bugs and know there are still features to come, but I and others are using it all the time to keep up with what's new in RSS feedland, and to download podcasts, and as more cloud-aware apps come online, we're going to need software that can subscribe to the. That's what River2 is for.
If you have questions or comments, post them here or on the howto linked above.
Here we go and good luck to all of us!
PS: Now I've hit my first milestone due before the rssCloud meetup next Wednesday. I have a few others to cross off the list. Wish me luck!
9/3/2009; 3:58:09 PM
Hire execs who love the product 
I've been in and around the tech industry since 1976, which makes me a 33-year veteran. The industry loops every 5 to 10 years so I've seen something like five or six iterations. There are some mistakes they make over and over. Wish I could tap them on the shoulder and say Don't Do It but it wouldn't make a diff. Every crop of entrepreneurs thinks it's different. They never are, but they have to learn that for themselves.
One thing they do over and over is hire execs who don't love the product.
It's as if the guy who ran professional football didn't like football. Or if Valentino Rossi didn't love MotoGP. Or the CEO of a vintner didn't like wine. Or if Alice Waters who runs Chez Panisse and is Berkeley's most famous entrepreneur didn't have a passion for great food.
 Yet Twitter just hired a COO who has one of the most out-of-whack follows-to-follower ratios out there. He follows 40 and is followed by 650,263. This is probably why his RSS company, Feedburner, made it to be acquired by Google and then crashed. It wasn't built on a foundation of love for RSS (I can attest to that) and while the people of Twitter use it and they have very passionate users, the execs at Twitter, at best, dabble. And now we know they hire dabblers. (An instance of A people hiring A people and B people hiring C people?)
When your ratio of follows to followers is 0.00006151 it's inevitable that you see Twitter as a stage like the one Barack Obama stood on in Berlin or in Denver. "I'm up here," he must think, and "they're out there." His ability to understand how people see his product is limited because his view is of users as little dots, and he and his 40 insider friends loom large.
I've sat in board meetings listening to other board members explain our users, having never met one, having never used the product. Needless to say their advice is pretty general and usually wasn't very useful.
I've had it explained to me that cancer doctors don't have to get cancer to be good doctors, and of course I agree. But using a product like Twitter is supposed to be a joy. It's supposed to be an expansive thing, not a life-threatening one. And I'd add, every company that viewed its own products with fear fails. If you make a product that is not a disease and you treat it like one, people will find some other place to congregate.
9/3/2009; 11:37:52 AM
Why I love my Sony Walkman 
 My mother has a friend who was raving about the new Sony Walkman, so I bought two, one for Mom and one for me. They're not expensive, and I've never been happy with the way my iPod worked for podcasts, which is 90 percent of the use I have for them.
Do I like it? I do! I've been using the Walkman ever since, and the iPod has become a hard disk for my BMW (which has an iPod interface).
I like the Walkman because it works way better, for me, than the iPod does.
The Walkman connects easily to both Mac and Windows without any weird dialogs that warn me that it's about to erase everything on the device. It presents as a disk drive. I copy files into the Podcasts sub-folder of the Music folder. When I'm out, I click the top-level Music icon then choose Folder, and navigate to the file I want and it plays. Click Next to go to the next one.
Back at home, next time I load it up, I just empty out the folder and copy in a new batch of podcasts. Or if I'm on the road with my Windows XP netbook, or traveling with my 13 inch MacBook Pro. Or in my office using my iMac. Or at a friend's house. You get the idea. It's totally not fussy about what you connect it to, and it never gets an idea that it knows better what should be on your device than you do.
My iPod ends up with all kinds of junk on it because even though I've been using one for seven years and I still don't understand how it works. I understood the Sony the first time I used it and it's never thrown a curveball at me. A few weeks ago I had to post here to find out how to get my iPhone out of shuffle mode.
Apple really does do nice user interfaces, but I think they either don't understand users, or don't like or trust them. The Walkman has lots of nice features, but it's nicest feature is that it's really simple.
BTW, last time I was in NY I saw that my mom had taken it with her on a walk and asked if she knew how to put new stuff on it, and she said yes. I consider this a major victory for tech! 
Anyway it might not be for you. But a lot of people don't know that Sony now makes a good MP3 player. Hopefully I've done my part to help correct that.
9/3/2009; 10:43:36 AM
RSS in your TV set 
|