<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Dare Obasanjo's WebLog</title><link>http://blogs.msdn.com/b/dareobasanjo/</link><description /><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>This Blog is Dead...</title><link>http://blogs.msdn.com/b/dareobasanjo/archive/2005/06/06/425830.aspx</link><pubDate>Mon, 06 Jun 2005 22:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:425830</guid><dc:creator>DareObasanjo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dareobasanjo/rsscomments.aspx?WeblogPostID=425830</wfw:commentRss><comments>http://blogs.msdn.com/b/dareobasanjo/archive/2005/06/06/425830.aspx#comments</comments><description>&lt;P&gt;I stopped posting to this blog a few weeks ago. &lt;/P&gt;
&lt;P&gt;If you want to keep reading my thoughts on various topics you can either catch my blog at &lt;A href="http://spaces.msn.com/members/carnage4life"&gt;http://spaces.msn.com/members/carnage4life&lt;/A&gt; for various opinions on current goings on in MSN land or read &lt;A href="http://www.25hoursaday.com/weblog"&gt;http://www.25hoursaday.com/weblog&lt;/A&gt; for my opinions about work, life, and the pursuit of hapiness. &lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=425830" width="1" height="1"&gt;</description></item><item><title>The Universal Inbox</title><link>http://blogs.msdn.com/b/dareobasanjo/archive/2005/03/31/404096.aspx</link><pubDate>Thu, 31 Mar 2005 16:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:404096</guid><dc:creator>DareObasanjo</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dareobasanjo/rsscomments.aspx?WeblogPostID=404096</wfw:commentRss><comments>http://blogs.msdn.com/b/dareobasanjo/archive/2005/03/31/404096.aspx#comments</comments><description>&lt;p&gt;Bloglines just published a new press release entitled &lt;a href="http://bloglines.com/about/pr_03302005"&gt;Bloglines is First to Go Beyond the Blog with Unique-to-Me Info Updates&lt;/a&gt;&amp;nbsp;which is excerpted below &lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;&lt;i&gt;&lt;b&gt;Oakland, CA -- March 30, 2005&lt;/b&gt;&lt;/i&gt; -- Ask Jeeves®, Inc. (Nasdaq: ASKJ), today announced that Bloglines™ (www.bloglines.com), the world’s most popular free online service for searching, subscribing, publishing and sharing news feeds, blogs and rich web content has released the first of a wave of new capabilities that help consumers monitor customized kinds of dynamic web information. With these new capabilities, Bloglines is the first web service to move beyond aggregating general-audience blogs and RSS news feeds to enable individuals to receive updates that are personal to their daily lives. &lt;/p&gt; &lt;p&gt;Starting today, people can track the shipping progress of package deliveries from some of the world’s largest parcel shipping companies—FedEx, UPS, and the United States Postal Servicewithin their Bloglines MyFeeds page. Package tracking in Bloglines encompasses international shipments, in English. Bloglines readers can look forward to collecting more kinds of unique-to-me information on Bloglines in the near future, such as neighborhood weather updates and stock portfolio tracking. &lt;/p&gt; &lt;p&gt;“Bloglines is a Universal Inbox that captures all kinds of dynamic information that helps busy individuals be more productive throughout the day—at the office, at school, or on the go,” said Mark Fletcher, vice president and general manager of Bloglines at Ask Jeeves. “With an index of more than 370 million blog and news feed articles in seven languages, we’re already one of the largest wells of dynamic web information. With unique-to-me news updates we’re aiming to be the most comprehensive and useful personalized information resource on the web.” &lt;/p&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;So it looks like &lt;a href="http://www.bloglines.com/"&gt;Bloglines&lt;/a&gt; is evolving into &lt;a href="http://my.yahoo.com/"&gt;MyYahoo!&lt;/a&gt; or &lt;a href="http://my.msn.com/"&gt;MyMSN&lt;/a&gt; which already provide a way to get customized personal information from local news and weather reports to RSS feeds and email inboxes.&amp;nbsp; &lt;/p&gt; &lt;p dir="ltr"&gt;I've been pitching the concept of the &lt;a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=c1ff025e-5c10-4057-b0e8-114b7179f1f8"&gt;digital information hub&lt;/a&gt; to folks at work but I think the term 'universal inbox" is a more attractive term.&amp;nbsp;As a user spends more and more time in front of an information consumption tool be it an email reader, RSS reader or online portal,&amp;nbsp;the more data sources the user wants supported by the tool. Online portals are now supporting RSS.&amp;nbsp;Web-based RSS readers are now supporting content that would traditionally show up in a personalized view at an online portal. &lt;/p&gt; &lt;p dir="ltr"&gt;At MSN, specifically with &lt;a href="http://www.start.com/2/"&gt;http://www.start.com/2/&lt;/a&gt;,&amp;nbsp;we are exploring what would happen if you completely blurred the lines between a web-based RSS reader and the traditional personalized dashboard provided by an online portal.&amp;nbsp;It is inevitable that both mechanisms of consuming information online will eventually be merged in some way. I suspect the result will look more like what &lt;a href="http://spaces.msn.com/members/steverider/"&gt;Steve Rider's&lt;/a&gt; team is building than MyYahoo! or Bloglines do today. &lt;/p&gt; &lt;p dir="ltr"&gt;As I mentioned before we'd love feedback about all the stuff we are doing at start.com. Don't be shy &lt;a href="mailto:startfb@microsoft.com"&gt;send your feedback&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=404096" width="1" height="1"&gt;</description></item><item><title>Passport Renaming: Changing the email address associated with an MSN Space or MSN Messenger account</title><link>http://blogs.msdn.com/b/dareobasanjo/archive/2005/03/29/403251.aspx</link><pubDate>Tue, 29 Mar 2005 13:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:403251</guid><dc:creator>DareObasanjo</dc:creator><slash:comments>11</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dareobasanjo/rsscomments.aspx?WeblogPostID=403251</wfw:commentRss><comments>http://blogs.msdn.com/b/dareobasanjo/archive/2005/03/29/403251.aspx#comments</comments><description>&lt;p&gt;MSN services such as &lt;a href="http://spaces.msn.com/"&gt;MSN Spaces&lt;/a&gt;&amp;nbsp;and &lt;a href="http://messenger.msn.com/"&gt;MSN Messenger&lt;/a&gt; require one to create a &lt;a href="http://www.passport.net/"&gt;Passport&lt;/a&gt; account to use them. Passport requires the use of an email address which is used as the login name of the user. However as time progresses people often have to change email addresses for one reason or the other.&amp;nbsp;On such occassions I've seen a couple of requests internally asking for the ability to change the Passport account an &lt;a href="http://spaces.msn.com/"&gt;MSN Spaces&lt;/a&gt;&amp;nbsp;or &lt;a href="http://messenger.msn.com/"&gt;MSN Messenger&lt;/a&gt;&amp;nbsp; account is associated with.&amp;nbsp;&lt;/p&gt; &lt;p&gt;Doing this is actually quite straightforward in the general case. All one has to do is go to the &lt;a href="http://www.passport.net/"&gt;Passport.net&lt;/a&gt; website and click on the 'View or edit your profile' link which should have an option for changing the email address associated with the Passport. And that's it. &lt;/p&gt; &lt;p&gt;Thanks to a recent changes made by some of the devs on our team, the renaming process now works seamlessly in &lt;a href="http://messenger.msn.com/"&gt;MSN Messenger&lt;/a&gt;. You don't have to&amp;nbsp;import your existing contact list to the new account nor do your contacts have to add the new email address to their contact list. Instead the change to your email address propagates across the MSN network in about an hour or so. &lt;/p&gt; &lt;p&gt;The are some caveats. The first is that renaming a Passport to a&amp;nbsp;&lt;a href="http://www.hotmail.com/"&gt;Hotmail&lt;/a&gt; account isn't supported&amp;nbsp;at the current time. Another is that you may be prevented from changing your display name from the new email address in &lt;a href="http://messenger.msn.com/"&gt;MSN Messenger&lt;/a&gt;&amp;nbsp;for some time. This means that your friends will see you in their contact list as &lt;i&gt;yourname@example.com&lt;/i&gt; (if that is your email address). &lt;/p&gt; &lt;p&gt;The above information also applies if &lt;a href="http://support.microsoft.com/gp/Messenger"&gt;you've been asked to change your MSN Messenger email address&lt;/a&gt; because your employer is deploying Microsoft Live Communications Server 2005 with Public IM Connectivity (PIC).&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=403251" width="1" height="1"&gt;</description></item><item><title>SOA, AJAX and REST: The Software Industry Devolves into the Fashion Industry</title><link>http://blogs.msdn.com/b/dareobasanjo/archive/2005/03/22/400372.aspx</link><pubDate>Tue, 22 Mar 2005 16:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:400372</guid><dc:creator>DareObasanjo</dc:creator><slash:comments>13</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dareobasanjo/rsscomments.aspx?WeblogPostID=400372</wfw:commentRss><comments>http://blogs.msdn.com/b/dareobasanjo/archive/2005/03/22/400372.aspx#comments</comments><description>&lt;p&gt;Ever since the article &lt;a href="http://www.adaptivepath.com/publications/essays/archives/000385.php"&gt;&lt;font color="#002c99"&gt;Ajax: A New Approach to Web Applications&lt;/font&gt;&lt;/a&gt;&amp;nbsp;unleashed itself on the Web I've seen the cacophony of hype&amp;nbsp;surrounding Asynchronous JavaScript + XML (aka AJAX&amp;nbsp;reach thunderous levels. The introduction to the essay already should make one wary about the article, it begins &lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;&lt;em&gt;Ajax isn’t a technology. It’s really several technologies, each flourishing in its own right, coming together in powerful new ways. Ajax incorporates:&lt;/em&gt;&lt;/p&gt; &lt;ul&gt; &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt; &lt;li&gt;&lt;a href="http://www.adaptivepath.com/publications/essays/archives/000266.php"&gt;&lt;em&gt;&lt;font color="#002c99"&gt;standards-based presentation&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt; using XHTML and CSS; &lt;/em&gt; &lt;li&gt;&lt;em&gt;dynamic display and interaction using the &lt;/em&gt;&lt;a href="http://www.scottandrew.com/weblog/articles/dom_1"&gt;&lt;em&gt;&lt;font color="#002c99"&gt;Document Object Model&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;; &lt;/em&gt; &lt;li&gt;&lt;em&gt;data interchange and manipulation using &lt;/em&gt;&lt;a href="http://www-106.ibm.com/developerworks/xml/library/x-xslt/?article=xr"&gt;&lt;em&gt;&lt;font color="#002c99"&gt;XML and XSLT&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;; &lt;/em&gt; &lt;li&gt;&lt;em&gt;asynchronous data retrieval using &lt;/em&gt;&lt;a href="http://www.xml.com/pub/a/2005/02/09/xml-http-request.html"&gt;&lt;em&gt;&lt;font color="#002c99"&gt;XMLHttpRequest&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;; &lt;/em&gt; &lt;li&gt;&lt;em&gt;and &lt;/em&gt;&lt;a href="http://www.crockford.com/javascript/javascript.html"&gt;&lt;em&gt;&lt;font color="#002c99"&gt;JavaScript&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt; binding everything together.&lt;/em&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt; &lt;p&gt;So AJAX is using Javascript and XML with the &lt;strike&gt;old&lt;/strike&gt; new twist being that one communicates with a server using Microsoft's proprietary XmlHttpRequest object.&amp;nbsp;AJAX joins SOA in ignominy as yet another buzzword created by renaming existing technologies which becomes a way for some&amp;nbsp;vendors to&amp;nbsp;sell more products without doing anything new. I agree with Ian Hixie's rant &lt;a href="http://ln.hixie.ch/?start=1111339822&amp;amp;count=1"&gt;&lt;font color="#002c99"&gt;Call an apple an apple&lt;/font&gt;&lt;/a&gt;&amp;nbsp;where he wrote &lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;Several years ago, HTML was invented, and a few years later, JavaScript (then LiveScript, later officially named ECMAScript) and the DOM were invented, and later CSS. After people had been happily using those technologies for a while, people decided to call the combination of HTML, scripting and CSS by a new name: DHTML. DHTML wasn't a new technology — it was just a new label for what people were already doing.&lt;/p&gt; &lt;p&gt;Several years ago, HTTP was invented, and the Web came to be. HTTP was designed so that it could be used for several related tasks, including:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Obtaining a representation of a resource from a remote host using that resource's identifier (GET requests). &lt;li&gt;Executing a procedure call on a remote host using a structured set of arguments (POST requests). &lt;li&gt;Uploading a resource to a remote host (PUT requests). &lt;li&gt;Deleting a resource from a remote host (DELETE requests). &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;People used this for many years, and then suddenly XML-RPC and SOAP were invented. XML-RPC and SOAP are complicated ways of executing remote procedure calls on remote hosts using a structured set of arguments, all performed over HTTP.&lt;/p&gt; &lt;p&gt;Of course you'll notice HTTP can already do that on its own, it didn't need a new language. Other people noticed this too, but instead of saying "hey everyone, HTTP already does all this, just use HTTP", they said, "hey everyone, you should use &lt;a href="http://rest.blueoxen.net/cgi-bin/wiki.pl?RestArchitecturalStyle"&gt;&lt;font color="#002c99"&gt;REST&lt;/font&gt;&lt;/a&gt;!". REST is just a name that was coined for the kind of architecture on which HTTP is based, and, on the Web, simply refers to using HTTP requests.&lt;/p&gt; &lt;p&gt;Several years ago, Microsoft invented &lt;a href="http://whatwg.org/specs/web-apps/current-work/#scripted-http"&gt;&lt;code&gt;&lt;font color="#002c99"&gt;XMLHttpRequest&lt;/font&gt;&lt;/code&gt;&lt;/a&gt;. People used it, along with JavaScript and XML. Google famously used it in some of their Web pages, for instance GMail. All was well, another day saved... then someone &lt;a href="http://www.adaptivepath.com/publications/essays/archives/000385.php"&gt;&lt;font color="#002c99"&gt;invented a new name for it&lt;/font&gt;&lt;/a&gt;: Ajax.&lt;br /&gt;... &lt;br /&gt;So I have a request: could people &lt;em&gt;please&lt;/em&gt; stop making up new names for existing technologies? Just call things by their real name! If the real name is too long (the name Ajax was apparently coined because "HTTP+XML+HTML+XMLHttpRequest+JavaScript+CSS" was too long) then just mention the important bits. For example, instead of REST, just "HTTP"; instead of DHTML just "HTML and script", and instead of Ajax, "XML and script".&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;What I find particularly disappointing about the AJAX hype is that it has little to do with the technology and more to do with the quality of developers building apps at Google. If Google builds their next UI without the use of XML but only Javascript and HTML will we be inundiated with hype about the new JUDO approach (Javascript and Unspecified DOm methods) because it uses proprietary DOM extensions not in the W3C standard?&lt;/p&gt; &lt;p&gt;The software industry perplexes me. One minute people are complaining about standards compliance in various websites and browsers but the next minute Google ships websites built on proprietary Microsoft APIs and it births a new buzzword. I doubt that even the&amp;nbsp;fashion industry is this fickle and inconsistent. &lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;strong&gt;Postscript:&lt;/strong&gt; I wasn't motivated to post about this topic until I saw the &lt;/em&gt;&lt;a href="http://scoblecomments.scripting.com/comments?u=1011&amp;amp;p=9714&amp;amp;link=http%3A%2F%2Fradio.weblogs.com%2F0001011%2F2005%2F03%2F21.html%23a9714"&gt;&lt;em&gt;&lt;font color="#002c99"&gt;comments&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt; to the post &lt;/em&gt;&lt;a href="http://radio.weblogs.com/0001011/2005/03/21.html#a9714"&gt;&lt;em&gt;&lt;font color="#002c99"&gt;Outlook Web Access should be noted as AJAX pioneer &lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&amp;nbsp;by Robert Scoble. It seems some people felt that &lt;/em&gt;&lt;a href="http://www.microsoft.com/exchange/owa/"&gt;&lt;em&gt;&lt;font color="#002c99"&gt;Outlook Web Access&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt; did not live up to the spirit of AJAX. Considering that the distinguishing characteristic of the AJAX buzzword is using XmlHttpRequest and Outlook Web Access is the reason it exists (the first version was written by the Exchange team) I find this highly disingenious. Others have pointed this out as well, such as Robert Sayre in his post &lt;/em&gt;&lt;a href="http://www.franklinmint.fm/blog/archives/000294.html"&gt;&lt;em&gt;&lt;font color="#002c99"&gt;Ever Wonder Why It's Called "XMLHTTPRequest"?&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=400372" width="1" height="1"&gt;</description></item><item><title>MSN Messenger Buddy List Limit Doubled</title><link>http://blogs.msdn.com/b/dareobasanjo/archive/2005/03/22/400360.aspx</link><pubDate>Tue, 22 Mar 2005 16:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:400360</guid><dc:creator>DareObasanjo</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dareobasanjo/rsscomments.aspx?WeblogPostID=400360</wfw:commentRss><comments>http://blogs.msdn.com/b/dareobasanjo/archive/2005/03/22/400360.aspx#comments</comments><description>Last night,&amp;nbsp;we put the finishing touches on an upgrade to the server-side&amp;nbsp;of &lt;a href="http://msn.messenger.com/"&gt;MSN Messenger&lt;/a&gt;. The maximum size of a buddy list&amp;nbsp;has been increased from 150 to 300. Enjoy.&amp;nbsp; &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=400360" width="1" height="1"&gt;</description></item><item><title>Find Out More About MSN's Web-based RSS Aggregator at Start.com</title><link>http://blogs.msdn.com/b/dareobasanjo/archive/2005/03/20/399482.aspx</link><pubDate>Mon, 21 Mar 2005 04:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:399482</guid><dc:creator>DareObasanjo</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dareobasanjo/rsscomments.aspx?WeblogPostID=399482</wfw:commentRss><comments>http://blogs.msdn.com/b/dareobasanjo/archive/2005/03/20/399482.aspx#comments</comments><description>&lt;p&gt;Steve Rider, one of the great folks behind &lt;a href="http://www.start.com/1/"&gt;start.com&lt;/a&gt;, has started a category on his blog devoted to the site. His &lt;a href="http://spaces.msn.com/members/steverider/Blog/cns!1pk-KGuQJt62IHSwXT8uY1HQ!378.entry"&gt;first post&lt;/a&gt; discusses some of the changes they've made to the site in the past week. He writes &lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;&lt;em&gt;As soon as I finish this post I'll be digging in my heels for the afternoon and working on OPML import support and increasing the number of headlines per feed.&amp;nbsp; Hey, what are rainy Sunday afternoons for?&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;Here are some of the improvements we've made since we were "discovered" a week and a half ago:&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;Start.com/1&lt;/em&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;em&gt;Full Firefox support &lt;/em&gt; &lt;li&gt;&lt;em&gt;Migrated from cookie-based solution to back-end store for feeds and preferences &lt;/em&gt; &lt;li&gt;&lt;em&gt;Removed the restriction on the number of feeds that can be added &lt;/em&gt; &lt;li&gt;&lt;em&gt;Added ability to delete items from My Feeds and Recent Searches &lt;/em&gt; &lt;li&gt;&lt;em&gt;Title of module is now hyperlinked (oops) and also gets updated&amp;nbsp;if the title&amp;nbsp;in the RSS feed is different &lt;/em&gt; &lt;li&gt;&lt;em&gt;Show search history in correct order &lt;/em&gt; &lt;li&gt;&lt;em&gt;Lots of fit and finish and minor cosmetic changes&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;em&gt;Start.com/2&lt;/em&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;em&gt;Fixed a few problems with the ActiveX control that were causing boomarks not to be imported (there are still&amp;nbsp;a couple of issues affecting some users) &lt;/em&gt; &lt;li&gt;&lt;em&gt;Added OPML import support &lt;/em&gt; &lt;li&gt;&lt;em&gt;Increased&amp;nbsp;performance when fetching from server by making more async calls&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;One of the features I asked Steve for was OPML import so it's good to see that it's already being added to the site. I didn't realize how fast they'd be turning around on feature requests. Looks like I should dust off my list of feature requests for online aggregators and swing by Steve's office sometime this week. Sweet. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=399482" width="1" height="1"&gt;</description></item><item><title>ETech 2005 Trip Report: Odeo -- Podcasting for Everyone </title><link>http://blogs.msdn.com/b/dareobasanjo/archive/2005/03/18/398734.aspx</link><pubDate>Fri, 18 Mar 2005 21:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:398734</guid><dc:creator>DareObasanjo</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dareobasanjo/rsscomments.aspx?WeblogPostID=398734</wfw:commentRss><comments>http://blogs.msdn.com/b/dareobasanjo/archive/2005/03/18/398734.aspx#comments</comments><description>&lt;p&gt;These are my notes from the &lt;a href="http://conferences.oreillynet.com/cs/et2005/view/e_sess/7067" lid="Odeo -- Podcasting for Everyone"&gt;&lt;font color="#002c99"&gt;Odeo -- Podcasting for Everyone&lt;/font&gt;&lt;/a&gt; session by &lt;span class="tinylist"&gt;&lt;a href="http://conferences.oreillynet.com/cs/et2005/view/e_spkr/2128" lid="Evan Williams"&gt;&lt;font color="#002c99"&gt;Evan&amp;nbsp;Williams&lt;/font&gt;&lt;/a&gt;. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="tinylist"&gt;Evan Williams was the founder of &lt;a href="http://www.blogger.com/"&gt;&lt;font color="#002c99"&gt;Blogger&lt;/font&gt;&lt;/a&gt;&amp;nbsp;and &lt;a href="http://www.odeo.com/"&gt;&lt;font color="#002c99"&gt;Odeo&lt;/font&gt;&lt;/a&gt;&amp;nbsp;is his new venture. Just as in his post &lt;a href="http://www.evhead.com/2005/02/how-odeo-happened.asp"&gt;&lt;font color="#002c99"&gt;How Odeo Happened&lt;/font&gt;&lt;/a&gt;&amp;nbsp;Evan likens podcasting to audioblogging and jokingly states that he and Noah Glass invented podcasting with &lt;a href="http://www.audioblogger.com/"&gt;&lt;font color="#002c99"&gt;AudioBlogger&lt;/font&gt;&lt;/a&gt;. Of course, the audience knew he was joking and laughed accordingly. I do wonder though, how many people think that podcasting is simply audioblogging instead of realizing that the true innovation is the time shifting of digital media to the user's player of choice.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="tinylist"&gt;The Odeo interface has three buttons across the top; Listen, Sync and Create. Users can choose to listen to a podcast from a directory of podcasts on the site&amp;nbsp;directly&amp;nbsp;from the Web page. They can choose to sync&amp;nbsp;podcasts from the directory down to their iPod using a Web download tool which also creates Odeo specific playlists in iTunes.&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="tinylist"&gt;The Odeo directory also contains podcasts that were not created on the site so they can be streamed to users. If third parties would rather not have their podcasts hosted&amp;nbsp;on Odeo they can ask for them to be taken down.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="tinylist"&gt;The Create feature was most interesting. The website allows users to record audio directly on the website without needing any desktop software. This functionality seems to be built with Flash. Users can also save audio or upload MP3s from their hard drive which can then be spliced into their audio recordings. However one cannot mix multiple audio tracks at once (i.e. I can't create an audio post then add in background music later, I can only append new audio). &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="tinylist"&gt;The revenue model for the site will most likely be by providing hosting and creating services that allow people to charge for access to their podcasts. There was some discussion on hosting music but Evan pointed out that there were already several music sites on the Web andd they didn't want to be yet another one. &lt;/span&gt;&lt;/p&gt;&lt;span class="tinylist"&gt; &lt;p&gt;&lt;span class="tinylist"&gt;Odeo will likely be launching in a few weeks but will be invitation-only at first. &lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=398734" width="1" height="1"&gt;</description></item><item><title>ETech 2005 Trip Report: Introducing Google Code</title><link>http://blogs.msdn.com/b/dareobasanjo/archive/2005/03/18/398681.aspx</link><pubDate>Fri, 18 Mar 2005 20:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:398681</guid><dc:creator>DareObasanjo</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dareobasanjo/rsscomments.aspx?WeblogPostID=398681</wfw:commentRss><comments>http://blogs.msdn.com/b/dareobasanjo/archive/2005/03/18/398681.aspx#comments</comments><description>&lt;p&gt;This was a late breaking session that was announced shortly after &lt;a href="http://conferences.oreillynet.com/cs/et2005/view/e_sess/7071" lid="The Long Tail: Conversation"&gt;&lt;font color="#002c99"&gt;The Long Tail: Conversation&lt;/font&gt;&lt;/a&gt; with &lt;span class="tinylist"&gt;&lt;a href="http://conferences.oreillynet.com/cs/et2005/view/e_spkr/2077" lid="Chris Anderson"&gt;&lt;font color="#002c99"&gt;Chris&amp;nbsp;Anderson&lt;/font&gt;&lt;/a&gt;&amp;nbsp;and &lt;a href="http://conferences.oreillynet.com/cs/et2005/view/e_spkr/1492" lid="Joe Kraus"&gt;&lt;font color="#002c99"&gt;Joe&amp;nbsp;Kraus&lt;/font&gt;&lt;/a&gt;. Unfortunately, I didn't take my tablet PC with me to the long tail session so I don't have any notes from it. Anyway, back to Google Code. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="tinylist"&gt;The Google Code session was hosted by Chris DiBona. The &lt;a href="http://code.google.com/"&gt;&lt;font color="#002c99"&gt;Google Code homepage&lt;/font&gt;&lt;/a&gt;&amp;nbsp;is is similar to YSDN in that it tries to put all the Google APIs under a single roof. The site consists of three main parts; information on Google APIs, links to projects Open Sourced by Google that are hosted on &lt;a href="http://www.sourceforge.net/"&gt;&lt;font color="#002c99"&gt;SourceForge&lt;/font&gt;&lt;/a&gt;&amp;nbsp;and highlighted projects created by third parties that use Google's APIs. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="tinylist"&gt;The projects Open Sourced by Google are primarily test tools and data structures used internally. They are hosted on SourceForge although there seemed to be some dislike for the features of the site both from Chris and members of the audience. Chris did feel that among the various Open Source project hosting sites existing today, SourceForge was the one most likely to be around in 10 years. He mentioned that Google was ready to devote some resources to helping the SourceForge team improve their service. &lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=398681" width="1" height="1"&gt;</description></item><item><title>ETech 2005 Trip Report: Introduction to Yahoo! Search Web Services </title><link>http://blogs.msdn.com/b/dareobasanjo/archive/2005/03/18/398661.aspx</link><pubDate>Fri, 18 Mar 2005 19:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:398661</guid><dc:creator>DareObasanjo</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dareobasanjo/rsscomments.aspx?WeblogPostID=398661</wfw:commentRss><comments>http://blogs.msdn.com/b/dareobasanjo/archive/2005/03/18/398661.aspx#comments</comments><description>&lt;p&gt;These are my notes on &lt;a href="http://conferences.oreillynet.com/cs/et2005/view/e_sess/7033" lid="Introduction to Yahoo! Search Web Services"&gt;Introduction to Yahoo! Search Web Services&lt;/a&gt;&amp;nbsp;session by &lt;span class="tinylist"&gt;&lt;a href="http://conferences.oreillynet.com/cs/et2005/view/e_spkr/757" lid="Jeremy D. Zawodny"&gt;Jeremy D.&amp;nbsp;Zawodny&lt;/a&gt; &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="tinylist"&gt;The Yahoo! Search web services are available on the &lt;a href="http://developer.yahoo.net/"&gt;Yahoo! Search Developer Network(YSDN)&lt;/a&gt; site. YSDN launched by providing web services that allow applications to interact with local, news, Web, image and video search. Web services for interacting with Y!Q contextual search was launched during ETech. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="tinylist"&gt;Jeremy stated that the design goal for their web services was for them to be simple and have a low barrier to entry. It was hoped that this would help foster a community and create two-way communication between the Yahoo! Search team and developers.&amp;nbsp; To help foster this communication with developers&amp;nbsp;YSDN provides documentation, an SDK, a blog, mailing lists and a wiki. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="tinylist"&gt;Requests coming in from client applications are processed by an XML proxy which then sends the queries to the internal Yahoo! servers and returns the results to developers. The XML proxy is written in PHP and is indicative of the trend to move all new development at Yahoo! to PHP. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="tinylist"&gt;Some of the challenges in building YSDN were deciding what communications features (wiki vs. mailing list), figuring licencing issues, and quotas on methods calls (currently 5,000 calls per day per IP address). In talking to Jeremy after the talk I pointed out that rate limiting by IP penalizes applications used behind a proxy server that make several requests a day such as &lt;a href="http://www.rssbandit.org/"&gt;RSS Bandit&lt;/a&gt; being used by Microsoft employees at work. There was a brief discussion about alternate approaches to identifying applications such as cookies or using a machine's MAC address but these all seemed to have issues. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="tinylist"&gt;Speaking of RSS, Jeremy mentioned that after they had implemented their Web services which returned a custom document format he realized that many people would want to be able to transform those results to RSS and subscribe to them. So he spoke to the developer responsible and he had RSS output working within 30 minutes. When asked why they didn't just use RSS as their output format instead of coming up with a new format, he responded that they didn't want to extend RSS but instead came up with their own format. Adam Bosworth mentioned afterwards that he thought that it was more disruptive to create a new format instead of reusing RSS and adding one or two extensions to meet their needs. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="tinylist"&gt;Then there was the inevitable REST vs. SOAP discussion. Yahoo! picked REST for their APIs because of its simplicity and low barrier to entry for developers on any platform. Jeremy said that the tipping point for him was when he attended a previous O'Reilly conference and Jeff Barr from Amazon stated that &lt;em&gt;20% of their API traffic was from SOAP requests but they accounted for 80% of their support calls&lt;/em&gt;. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="tinylist"&gt;Jeremy ended the talk by showing some sample applications that had been built on the Yahoo! Search web services and suggesting some ideas for members of the audience to try out on their own. &lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=398661" width="1" height="1"&gt;</description></item><item><title>ETech 2005 Trip Report: "Just" Use HTTP </title><link>http://blogs.msdn.com/b/dareobasanjo/archive/2005/03/17/397843.aspx</link><pubDate>Thu, 17 Mar 2005 19:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:397843</guid><dc:creator>DareObasanjo</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dareobasanjo/rsscomments.aspx?WeblogPostID=397843</wfw:commentRss><comments>http://blogs.msdn.com/b/dareobasanjo/archive/2005/03/17/397843.aspx#comments</comments><description>&lt;p&gt;These are my notes from the &lt;a href="http://conferences.oreillynet.com/cs/et2005/view/e_sess/5968" lid="'"Just" Use HTTP'"&gt;"Just" Use HTTP&lt;/a&gt; session by &lt;span class="tinylist"&gt;&lt;a href="http://conferences.oreillynet.com/cs/et2005/view/e_spkr/367" lid="Sam Ruby"&gt;Sam&amp;nbsp;Ruby&lt;/a&gt; &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="tinylist"&gt;&lt;/span&gt;&lt;span class="tinylist"&gt;The &lt;a href="http://intertwingly.net/slides/2005/etcon/"&gt;slides&lt;/a&gt;&amp;nbsp;for this presentation are available. No summary can do proper justice to this presentation so I'd suggest viewing the slides. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="tinylist"&gt;Sam's talk focuses on the various gotchas facing developers building applications using REST or Plain old XML over HTTP (POX). The top issues include unicode (both in URIs and XML), escaped HTML in XML content and QNames in XML content. A lot of these gotchas are due to specs containing inconsistencies with other specs or in some cases flat out contradictions. Sam felt that there is an onus on spec writers to accept the responsibility that they are responsible for interop and act accordingly. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="tinylist"&gt;At the end of the talk Sam suggested that people doing REST/POX would probably be better of using SOAP since toolkits took care of such issues for them. I found this amusing given that the previous talk was by Nelson Minar saying the exact opposite and suggesting that some people using SOAP should probably look at REST. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="tinylist"&gt;The one thing I did get out of both talks is that there currently isn't any good guidance on when to use SOAP+WSDL vs. when to use REST or POX in the industry. I see that Joshua Allen has a post entitled &lt;a href="http://www.netcrucible.com/blog/PermaLink.aspx?guid=d9508178-c4e4-4175-bd7f-0e261e1a4739"&gt;The War is Over (WS-* vs. POX/HTTP)&lt;/a&gt; which is a good start but needs fleshing out. I'll probably look at putting pen to paper about this in a few months. &lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=397843" width="1" height="1"&gt;</description></item></channel></rss>