Really Simple Syndication
Copyright 2003-4 Randy Charles Morin
BusinessWeek: Welcome to the latest Net phenomenon: video blogs, or what some folks call vlogs.
Randy: I'll write up an entry for each winner.
Steven Cohen: I just got off the phone with my new boss and I can officially go live with this. Starting January 3rd, I will employed full-time at PubSub. I've always wanted to work in the blog/RSS field and this is my opportunity to do so. [cut] I also mentioned that Library Stuff will have an official sponsor next year (probably starting in mid January).
Randy: I doubt Atom is dead. As much as I hate the Atom syntax, the AtomAPI doesn't have much competition and will likely win the day. The competition is BloggerAPI which is deprecated and MetaWeblogAPI which is built on top of BloggerAPI, is broken and uses XML-RPC encoding, which is worse than the dreaded SOAP encoding.
Update: iM afraid that AtomAPI will suck as much or more than MetaWeblogAPI. My confidence is in Tim Bray, who seems to be capable of producing good stuff. Tim, don't fail me.
Is Nokia Lifeblog using the AtomAPI? Well, yes and no. First, let me point you to the draft specification. Then, let's pray that this feedback gets to them before they get out of draft? My notes follow...
Some of these points are explained away in other sections of the document. But this is simply not right. What they've created is a completely proprietary version of AtomAPI that could never be re-used. This is what happens when you introduce a half-baked protocol and leave it stagnant for almost a year. I wish the Atom working group would either get to work and finish it, or obsolete it, so we don't end up with any more horror stories (every AtomAPI implementation to date).
Opera: The RSS newsfeeds client has been given a more prominent place and increased usability, setting it apart as an advanced and easy-to-use RSS tool. A clickable RSS icon will appear in the address bar on sites that offer RSS feeds so you don't have to look around for the link. You can also add the newsfeeds to Opera's e-mail client where you can store, sort, search, and find information with a click of the mouse.
Randy: I find it funny that my Juice browser had better RSS handling two years ago. If only I had the time.
Wallop send me a weekly activity report. The activity report is simply the new blog entries that Wallop has sucked up from the Blogosphere. In other words, there's no real content being added to Wallop anymore, which is not a good sign for a social network that's still in research mode.
I'm starting to think that Wallop is fundamentally flawed. The flaw is that it sucks up your blog into Wallop and other Wallop users can post comment on your Wallop blog, which is really just an image of your real blog. The problem is that the comments on your Wallop blog are not mirrored back to your real blog. This is broken. Wallop should learn to use commantAPI to postback all the comments. In fact, they could add a tagline "posted by Wallop" to give them some real estate.
Last week, Dave Sifry unjammed my Technorati account, which had been broken for more than a year. I created two watchlists. Already, both watchlists are simply reporting errors and I can no longer login to my account. Even the reset password form doesn't work for my account. What's really strange is that even my backup account seems to be broken now. When my primary account failed about a year ago, I created a secondary account. Now, that account is also broken.
The Feedster database seems to be down, so I'm not finished yet. Feedster is back! Searching happiness resumes.
Mozilla: There is a fad of serving
text/html to IE but serving the same markup with no added value as
application/xhtml+xml to Mozilla. [cut] the system usually ends up discriminating Mozilla users by serving tag soup labeled as XML to Mozilla (leading to a parse error) and serving the same soup labeled as tag soup to IE (not leading to a parse error).
Randy: Anne has some amazing insight on XHTML. His insight leads me to one conclusion. I'm safe w/ HTML 4.01.
cyberSaps: The long and short of searching the blogoshere: far too complex, far to annoying.
Randy: Agreed. And why does everything not work?
Lewis Moten: I haven't seen anything that was so unstable before. I fired up my code again to start automating a few posts of my code to another blog and found that they changed the value within the "type" attribute in there feed list. The type used to be "application/x.atom+xml". Ok, that is just small pickings. My real problem is that I can't post anything anymore.
Randy: I'm sure glad I gave up trying to post to Blogger a few months back. Sounds like any success I would have had (had none) would have been in vain.
Tim Bray: Speaking only for myself, I have never actually managed to write down a chunk of RDF/XML correctly, even when I had the triples laid out quite clearly in my head. Furthermoreâonce again speaking for myselfâI find most existing RDF/XML entirely unreadable. And I think I understand the theory reasonably well.
Randy: Tim seems to express my thoughts better than I can. People have been trying to stuff RDF/XML down my throat since around 97-98 timeframe. I kinda think I understand it, but then I read the FOAF spec and I realize this beast is bigger than I thought. My lack of grasp of FOAF is likely partially due to the fact that the FOAF spec is barely half baked. Occasionally, someobody will try to stuff some more RDF down my throat, but I'm smart enough now to know that few people can actually do the RDF thing. My response now is to ask them to give me an RDF sample of what they are looking for. That always ends the conversation.
Mark Paschal: Some folks have proposed a grand unified enclosure extension for RSS 2.0 and 1.0 and Atom. However, they say: At the time of this writing, the current ATOM format specification does not yet define an extensibility model for the format. Once one is defined, we will be able to discuss the integration of the enclosures proposal into it. Which, oddly enough, is true. The "Extending Atom" section of draft-ietf-atompub-format-03 is blank. As I understand it, though, it'll read something like:
9. Extending Atom
Dude, it's XML. You extend XML with namespaces. Duh.
Randy: But I'm sure it'll produce a permaThread or two on the Atom mailing list before the obviously conclusion is drawn.
Martin Tobias: I have posted about this before, now MSDN and other high traffic bloggers are tweaking their RSS to manage both the bandwidth consumption and the server load.
Randy: The bandwidth fallacy continues. Bloggers need not tweak their RSS to manage bandwidth. They only need good blogging software. I'm still amazed how most blogging systems don't do the basics of throttling bandwidth.
Dave Sifry called me today. First to tell me that they fixed my account, so that I can finally login again. It's been more than a year since I was able to use that account. Second, he also wanted to know what I thought was wrong w/ Technorati. I tried to explain to him that the indexing takes many days, weeks and months. It's kinda hard to explain over the phone, so I told him I'd write up some examples. So, here they are...
First, check out my link cosmos for my iBLOGthere4iM blog. Currently, there are four recent links.
Half the recent links are not timely, that's not a good sign. But that's only the reported links. Let's now look at Blogline's citations and see how many entries Technorati is missing. I'll just list them...
I wonder if Scoble's linkblog pings Technorati. That might explain those two, but I wrote WongDude's blog, so I know it pings Technorati.
These same results can be found using The RSS Blog. Again, looking at the link cosmos for The RSS Blog.
Now let's look at my posts. I just wrote a post called Google Sucks (except at search). I'm definately pinging Technorati (or at least I'm trying to ping Technorati). But this entry doesn't appear in the uxuf link cosmos. Anybody wanna guess how long it'll take before this entry appears in Sifry's Alerts link cosmos, if ever? It definately didn't take the two or three minutes claimed by Technorati.
Hopefully, this is enough information to convey to Sifry what I mean when I say that Technorati is broken.
Update: I was just visiting Sifry's blog and I noticed that Sifry's last blog entry has one trackback, which happens to be from me. I suspect this is what kicked off Sifry's phone call. But then I noticed there was one Cosmos link. I wanted to find out if this also was mine and clicked on that link. Technorati responded 3-5 minutes later with the page at right. I then tried a few of the Cosmos links on his blog and they all responded similarly. I have to admit, I was surprised, Technorati response times were generally getting better during 2004.
Over the last week, the number of unexpected errors being reported by Sharpreader has gone thru the roof.
The requested resource is in use.
Sharpreader is no longer usable. I'm officially looking for a new RSS reader. Maybe I'll try Sauce Reader, but last time I used Sauce Reader, it borked on me and Nathan has never responded to the problem.
1) How should I understand the word 'Hint' in this context? Is the information an instruction that the Aggregator should obey, or is it a suggestion the Aggregator should convey to its user and allow them to decide how they act on it?
Randy: Hints are not rules, they are suggestions. That said, a well behaved aggregator would respect these hints.
2) The skipHours/skipDays tags gives me several concerns:
a) A straw poll of 29 sites that I monitor reveals that none of them implement skipHours or skipDays. Syndic8 says that 1.98% of feeds use skipHours and 0.18% use skipDays. That's a pretty small minority to code for.
Randy: Nobody said building software was easy. Very few Webpages use the HTML <IFRAME> tag, but I'd hate to use a browser that didn't support it.
b) How many RSS publishers properly understand that the hours are in GMT? Most Americans I have met (I'm a Brit) think London is GMT - but that's only for half the year. Alternatively, how many will simply use their local time zone by mistake?
Randy: Most all blogs that publish RSS w/ <skipHours>, use software (Radio) that understands that the hours are in GMT.
c) There is an obvious issue when people are in different time zones. For example, a reader in Singapore has no working hours overlapping with working hours in, say, New York. Simple implementation of the skipHours tag could mean that an Aggregator would never poll some feeds for some people.
Randy: I don't think there's an issue here. Assume it's GMT and if somebody else failed to make that assumption, then it's not your fault. Point them to the RSS spec.
d) Similarly, not polling on, say, Sundays is subject to interpretation. Is it Sunday for the reader or the publisher that the Aggregator should exclude from polling? I guess it has to be subject to the reader's time zone, but does that implement the publisher's expectation?
Randy: No, the timezone does not matter. Use GMT, not the publisher timezone, not the reader timezone. But, I think everybody understands that this won't be perfect and is somewhat confusing.
3) ttl is more widely implemented - Syndic8 says 7.74%. Use of the Syndication module will push this up a bit. However, I find that most sites specify hourly caching or less. My Aggregator's minimum poll interval is one hour, so implementing ttl would increase polling in many cases! That having been said, I plan to implement the higher of ttl and hourly polling as a minimum polling interval - subject to question 1 above.
Randy: Yes, generally feeds have <ttl> values of one hour or less. For example, Yahoo has feeds w/ <ttl>'s of 5 minutes. They are trying to tell the RSS reader that it's OK to pull more than once per hour. I suggest you use the <ttl> where provided, the syndication module value where provided, and everywhere else default to one hour.
4) I'm obviously interested in the Accept-Encoding tag because it looks like everyone wins from correct implementation of that one. However:
a) I use the .net HttpWebRequest class to read RSS feeds but I can't find any authoritative statement about whether this tag is implemented automatically in the .net framework, or not. I can't see why it wouldn't be (and the referenced w3.org document suggests that, by default, the server can send a compressed response), but we are talking Microsoft here.
Randy: By default, HttpWebRequest will not use transfer encoding. I have heard of people using gzip w/ HttpWebRequest, but I don't know if it's reliable. Note, the server may not send a compressed response unless client specifically allows it.
b) As I understand it, the reader tries Accept-Encoding with, say, "gzip,deflate" if it gets a 406 (Not acceptable) status code back it has to try again without the Accept-Encoding. But doesn't this mean a double hit on servers that don't support compression? OK, it could remember the initial response but suppose the server is upgraded to support compression later on?
Randy: Not at all. If the Accept-Encoding is "gzip, deflate" and the server doesn't support either, then it can respond w/ identity encoding. That's because identity encoding is specifically allowed and the default unless otherwise excluded by adding "identity;q=0" to the Accept-Encoding. Identity encoding is no transform encoding, that is, the way we usually do it.
c) I can't find any tutorial on how to handle compressed responses from a server. If .net doesn't handle them automatically, can anyone point me in the right direction?
Randy: Sorry, I don't know either and I've never seen a working sample.
John Wilson: This lead to me thinking, why not do something similar with poorly written RSS aggregators? If RSS aggregators do not give a If-None-Match or a If-Modified-Since header, why not penalize them with an excerpt version of the feed? Well behaved aggregators get the full feed.
Randy: Creative, but I don't like the drawback.
Andy Henderson: I am a developer of an Aggregator - the CITA RSS Aggregator available from www.SeeITA.com/RSSA/RSSA.html. I developed it for a specific target market and I do not expect its use to grow to the extent that it will materially affect any RSS servers. However, I want to be responsible so I am trying to take suggestions from this forum seriously. I have already implemented ETag and Last-Modified header processing and now I am considering Randy Charles Morin's HowTo document to improve my Aggregator's behaviour.
Randy: This is a pretty awesome little essay written by Andy with some great points and queries. It's guaranteed a response from me. I just need a little time to work on it.
Dare Obasanjo: The value of RSS is fairly self evident to me but it seems that given the amount of people who keep wanting to reinvent the wheel it may not be as clear to others. As someone who used to work on core XML technologies at Microsoft, the value of XML was obvious to me. It allowed developers to agree to use the same data format for information interchange which led to a proliferation of a wide and uniform set of tools for working with data formats. XML is not an optimal format for most of the tasks it is used for but it more than makes up for this with the plethora of tools and technologies that exist for processing XML.
Randy: Dare is an example of why M$FT is wealthy. A wealth of intelligence equals a wealth of technology equals a wealth of sales equals a wealth of cash equals a big dividend.
Dave Walker: Bright orange screams âclick meâ, right? What happens if the user clicks it?
Randy: What should happen if the user clicks it?
Dave Winer: Yahoo is the strangest most jealous and behind-the-scenes plotting and scheming of tech companies. When any of the other "giants" moves in RSS space I get plenty of advance notice so that I can help them promote it, maybe even make it better before it's announced. Yahoo, as a company seems jealous and insecure, seems to have as a goal, replacing me. Hey it's been tried before, probably isn't worth the trouble. And it's amazing for all the lack of respect, how much of my (unpatented) work they're using to reshape their company. If I didn't know better I might think that someone inside the company is claiming credit for my work and doesn't want the boss to know. ";->"
Dare Obasanjo: I am not surprised that Dave Winer was irritated especially since some of the stuff in the spec seems extremely questionable (the
media:people is a single element that can contain multiple people separated by the '|' character, attributes like
playerHeight that are supposed to control how big the media player window used to consume content should be, etc).
Randy: Is Yahoo! Media RSS funky?
Crazy But Able: While checking my stats one day, I discovered that halfway through the month I had already sent out over 60 megs of data, just over RSS. [cut] The second bug is by far more serious. When attempting to connect to an RSS feed, well behaved RSS aggregators send the If-Modified-Since header to the server as part of the HTTP request. The server is supposed to respond with response code 304: Not Modified if nothing has been changed. Wordpress does this, but then sends the full text of the feed anyway! So no bandwidth was saved!
Randy: Is this bug in the default setup of Wordpress?
Dave Winer: This question comes up from time to time, and I've resisted answering it directly, thinking that anyone who really read the spec would come to the conclusion that RSS allows zero or one enclosures per item, and no more.
Randy: Agreed. My reply in Dave's comments, went like this.
Here's a big "I agree Dave." But let me add, why do people insist on working against the spec instead of w/ the spec? We can argue about the semantics of RSS until we get 24 flavors of RSS. That's not productive. Work w/ it. You'll never get more than 2 economists to agree on the economy. You'll never get more than 2 developers to agree on a protocol spec. Live w/ it.
Randy: Another misleading RSS bandwidth article. Here's some highlights.
LaughingMeme: skipHours (and co.), ttl, and mod_syndication are all considered harmful. They're all under specified, highly ambiguous, poorly supported, poorly implemented, and move logic into the file which should be (and is) in the protocol.
Randy: How do skipHours, ttl and mod_syndication actually do harm? Obviously they don't. In fact, many RSS readers support them, which means you will incur benefit from their use.
LaughingMeme: Rule of thumb, if your bandwidth saving mechanism is in your feed, it's a mistake. They promise false hopes of salvation, ignore them.
Randy: Thanks for not given any reason for this wives' tale.
LaughingMeme: Rather look to: Conditional GET, GZIP encoding, ....
LaughingMeme: Rather look to: RFC 3229 aka HTTP deltas.
Randy: I don't know any RSS readers that support RFC 3229. Anybody? In conclusion, the author seems to be telling the user not to use techniques that are supported by RSS readers in favor of techniques that are not supported by RSS readers. I suggest, you implement all the strategies I suggest in my little HowTo RSS Feedstate article. Each will save a bit and together they'll save a bunch.
Critical feedback is always much appreciated, especially when handled in a positive way.
From a Reader: I enjoyed your article. Two suggestions:
Randy: An update is more than overdue.
type Status report
message The feed uri is not found
description The requested resource (The feed uri is not found) is not available.
Randy: I'm getting this via Feedster RSS search every so often. Not sure what it is, but thought Feedburner and Feedster would want to know.
Luciano Evaristo Guerche: Probably somebody else has already posted about it, but I'll write about it here anyway, so the word spreads faster. To subscribe to MSN Spaces RSS feeds, just enter the the HTML URL, plus "/feed.rss". As an example, suppose you want to add Shiju Varghese MSN space to your blogroll in your RSS aggregator. To accomplish this, you'll have to subscribe to Shiju Varghese RSS feed.
Steve Makofsky: As I previously mentioned, you can already do this in Internet Explorer using Tweak UI. Here's how you can add a shortcut to search RSS feeds via the MSN Toolbar Suite: In the search field, type: @rss, http://www.feedster.com/search.php?q=$w. Once you have done this, you can just type "rss something" in the deskbar, and you'll search RSS feeds via feedster.
Glennf: A blog about the issues of RSS bandwidth usage.
Glennf: Yet another blog. Yes, yes, I know. Just try and stop me. I've seen a lot of discussion lately about RSS and aggregation bandwidth usage and behavior. This blog will collect details. I also welcome email that I can post. And comments are open. Let's talk about regular sucking schedules.
Randy: Thanks d.w. This is great! Subscribed.
Can you see what's different about the following XML GIF? No peeking via View Source. Thanks Terry!
Using my manual trackback form, I got the following reponse from Typepad of all people. That's twice in that last week. Arggg!
Richard MacManus: What, my links not good enough for you Technorati? ;-) I say that with a wink, but to be honest I'm pissed off with Technorati. My main weblog, Read/Write Web, is not being indexed there and so none of my outbound links show up in Technorati. Therefore nobody would know I'm linking to them, if they're only using Technorati to track blogs. And let's face it, they are the number 1 blog indexing service - by popularity if not by quality of service.
Randy: Join the club. I stopped using Technorati. It just doesn't work anymore. Try Bloglines citations. I get much better and much more results. See for yourself. Here's my domain at Technorati. Here's my domain at Bloglines.
Robert Scoble: Here, let's talk about a population of 1000 people. [cut] So, that comes out to 8,200 hits for HTML vs 158,000 for RSS. Again, if my math (and theories/assumptions) are correct.
Randy: Here is what Scoble missed. Web visitors will surf more than one page and each of those pages typically have a lot of images. For instance, the MSDN homepage when navigated causes 20 hits, not 1. Assuming 2 pages and maybe 30 hits (less duplicates) per visit and you have 250k hits for HTML and 150k hits for RSS. The next step to note is that many of the 30 hits on the Web navigation were images which don't gzip very well, whereas RSS and HTML gzip very nicely.
John Roberts: Randy Charles Morin on The RSS Blog notes: "I've noticed that I enjoy linking more to people w/ trackbacks enabled than those who do not have trackbacks enabled." (We'll see if my TrackBack link to Randy's post succeeds.) That was certainly a part of supporting TrackBack on CNET News.com. Since posting about the public introduction, I've monitored the links and found lots of interesting places around the web where people are commenting on news stories.
Randy: Never got the trackback :( Of course, my complete hatred of HTML comment based trackbacks might be the cause. Cool that CNet has trackbacks :)
Update: I finally decided to enable the HTML comment-based trackbacks HACK.
ZDNet: RSS feeds, as I learned in my exercise, are unpredictable enough that if you're stringing together software components that rely on them, you may have to fiddle with what's inside the sheath.
Randy: I've noticed that I enjoy linking more to people w/ trackbacks enabled than those who do not have trackbacks enabled.
As I surf the blogosphere and subscribe to feeds, I find a rather large portion of the RSS feeds are actually invalid. My reaction, email the blog author w/ information on how he can fix his feed. I email about 1 blogger per day and help him fix-up his feed. My emails get two reactions.
Fortunately, the first reaction occurs much more often than the second. By the way, reaction #1 often gets you subscribed and reaction #2 gets you the big unsubscribe.
Glenn Fleishman: After analyzing logs, I discovered that a small percentage of aggregation sites and aggregation servers were requesting as much as 20 to 30 percent of the bandwidth unnecessarily through aggressive downloads that didn't check the If-Modified-Since headers or other tools to prevent a retrieval of a page that hadn't changed.
Randy: Glenn is finding out that well behaved aggregators mean that RSS scales.
Ok, tonight I created the feedster notifier. Actually, I wrote it last night and the installer tonight. It's another task tray icon. If you open it, then you get a form where you can add Feedster keywords or search phrases that you wish to be notified on. If it finds new matches, it'll display a popup message. You get one minute to click on the popup and visit the blog entry or it disappears forever. That's it! I thought about persisting the search results for later access, but then I thought "that's what an aggregator like Sharpreader is for." Anyhow, have fun.
Pre-requisites: .NET 1.1 run-time.
Notes on the installer and startup: It does not kick-start the Feedster Notifier. You have to start it thru the Programs Start menu or it'll start on its own the next time you restart your computer. Once it's started, you can double-click the tray icon or use the context menu from the tray icon. Again, I hope you enjoy it!
Update: Weird. Using the Feedster Notifier today leaves me kinda wanting something more. Can you say V2?
Jason Kottke: A few questions related to this issue:
Q: Do you (or will you) want ad blocking in the newsreader you use?
Q: Will the structure of RSS/Atom files make ad blocking easier than in HTML or not?
A: No, it won't, but the lessons learned from HTML will.
Q: How will you react to pressure from feed advertising companies like Overture or Kanoodle or companies that rely on feed advertising as a revenue stream to encourage you to keep ad blocking capabilities out of your software?
A: I wouldn't be worried either way, but would prefer the users make their own decision about ads. Don't like the ads? Then unsubscribe.
Q: In the inevitable(?) arms race between ad blockers and advertisements, what happens to the separation between editorial content and advertising? Ads disguised as content are harder to block, but how can the reader distinguish them from content? Are you folks with ads in their RSS/Atom files concerned about that?
A: Again, the user has to make his own decisions. If he wants to subscribe to Fark or Marc Canter, blogs that takes money in exchange for entries, then fine. I do!
A dumb question. How come trackback autodiscovery doesn't work like this?
<link rel="trackback" href="http://www.therssweblog.com/trackback.aspx?guid=20041205030337"/>
That is, in the <head> of the <html>? Instead of embedding RDF-XML in a comment, which is just a big kludge.
An RSS Blog reader: Submiting this feed to Pusher doesn't work.
Pusher response: Hmmm... I've never come across that before. The RSS parser being used is a canned package: http://magpierss.sourceforge
Magpie response: My answer [is] kind of like [Pusher], if the XML libraries I'm using don't support it then Magpie doesn't support it. That said, I've never heard of an issue where BOM was a problem, are you sure [Pusher] has properly diagnosed the issue?
Pusher: I don't believe that it is a magpie issue. PHP's i18n support is also weak at best in the version I'm using.
Pusher: This is fixed. It really is a problem with PHP's i18n support, and I'm
quite surprised that it is not well documented.
Update: I pinged a bunch of people w/ the trackback form to test it. I found that about 50% of trackbacks are 404, but the form did work w/ the all of the rest. I assume the few exceptions were bugs in the recipients software and not bugs w/ the form.
CommentAPI didn't really catch on, but I was bored and got it working on my blog. Again! This time w/ my entirely script blog engine. In the process, I created the commentAPI test form. If you want to double check, your own implementations or tell me my test form doesn't work, then try it!
Rss2Wap: This site is meant for online conversions of RSS feeds into WML for access on WAP devices (RSS2WML, RSS WAP or RSS-to-WAP). It's free and you can make a link on your web site.
Randy: How does your Blog look on a WAP phone? When the wife gets home, I'll check out how The RSS Blog looks in WML. She's got the cell phone. It's reporting invalid in IE, but that might be a user-agent issue. The WML validator is also a little upset. Validome is reporting it valid. Maybe I'll download an emulator?
Robert Scoble: Announcing a corporate blogging book: the Red Couch project. [cut] Well, now that I've bought into what he was talking about I can reveal it was (Shel Israel) who was pitching me on doing a book about corporate blogging and how it will make your business more successful. [cut] Tonight, while at 41,000 feet in an airplane from Seattle to Oakland, it hit me: do the entire thing on the blogs.
Today, I used a rare ASPX technique to convert
most (all by days end) of the blogs iM hosting on the kbcafe domain to zero compiled binaries and 100% script. This will allow me to scale the service and bring other blogs online quickly. I already have a few friend who've asked.
Received via email: I came across your opml validator. I had trouble getting it to accept a url for a local opml file... Is there a trick?
Randy: No trick. It's not possible. And a great idea. Thanks!
Dave Winer: With Typepad, MSN Spaces and Blogger and a gazillion other blogs pinging weblogs.com, the server, which is written in scripts, has met its match. [cut] What I don't want: Offers from companies to buy weblogs.com. It's important that this resource stay independent.
Tim Bray: A pity, because a big company (like Sun, for example) already has the infrastructure to support this and wouldnât even notice the bandwidth. And a pity because I already know how to write Apache modules and would like to learn Velocity.
Randy: This would be an awesome chance to start working together again. Dave, take Tim's round-about offer. It'll be a good platform for the weblogs.com service and it might be a place to start the healing.
Chris Hammond: I signed up for Orkut back when it was first announced, thinking wow this could be cool. I hadn't really touched it since. Today I started playing around with it again. And all I can say so far is that Orkut Sucks. I keep getting the darn No Donut For You error. I pretty much have to do anything I want to do twice, first time I get an error, the second time it may actually go through. Orkut blows!
Randy: One donut for Chris. Today, it sucked bigger than ever. When I would submit a post, it would ask me to login again. Re-type the post and re-submit and it takes me to login again. Repeat. Same results. Sucks!
MSN: The MSN network of Internet services today introduced updates to its free communication services to make e-mail, instant messaging and online sharing easier and more personal for consumers. [cut] MSN Spaces enable consumers to easily display their pictures via a photo album slide show.
Souce: iBt4iM reader Robert Scoble.
Randy: My space is Geek Space.
Update: I can no longer connect to MSN Spaces. Unsure why.
Tony Gentile: Service didn't crash; still rolling out across the cluster and expected to be available at ~9PM PT tonight.
Update: It's back up!
Overall Review: This is a stepping stone compared to Wallop. I wonder how MSN Spaces and Wallop will work together.