<?xml version="1.0"?>
<!-- RSS generated by OPML Editor v0.73 on 7/21/2009; 12:37:15 PM Pacific -->
<rss version="2.0">
	<channel>
		<title>Scripting News</title>
		<link>http://www.scripting.com/</link>
		<description>Dave Winer&apos;s weblog, started in April 1997, bootstrapped the blogging revolution. </description>
		<language>en-us</language>
		<copyright>Copyright 1997-2009 Dave Winer</copyright>
		<pubDate>Tue, 21 Jul 2009 07:00:00 GMT</pubDate>
		<lastBuildDate>Tue, 21 Jul 2009 19:37:15 GMT</lastBuildDate>
		<docs>http://cyber.law.harvard.edu/rss/rss.html</docs>
		<generator>OPML Editor v0.73</generator>
		<managingEditor>scriptingnewsmail@gmail.com</managingEditor>
		<webMaster>scriptingnewsmail@gmail.com</webMaster>
		<cloud domain="rpc.lifeliner.org" port="5337" path="/RPC2" registerProcedure="rssCloud.pleaseNotify" protocol="xml-rpc" />
		<item>
			<title>Evan Williams vs the Internet</title>
			<link>http://www.scripting.com/stories/2009/07/21/evanWilliamsVsTheInternet.html</link>
			<guid>http://www.scripting.com/stories/2009/07/21/evanWilliamsVsTheInternet.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/21/evanWilliamsVsTheInternet.html#disqus_thread</comments>
			<description>In October 1994, at the dawn of blogging, I wrote a &lt;a href=&quot;http://www.scripting.com/davenet/1994/10/18/billgatesvstheinternet.html&quot;&gt;piece&lt;/a&gt; that actually shook the software world. At the time, the idea of a mere software developer expressing an opinion in public, unedited, in his own words, without the help of a major publication, was unheard of. It had never happened. &lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.scripting.com/stories/2007/07/25/twitterMonth5.html&quot;&gt;&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/07/21/airbus.gif&quot; width=&quot;140&quot; height=&quot;101&quot; border=&quot;0&quot; align=&quot;right&quot; hspace=&quot;15&quot; vspace=&quot;5&quot; alt=&quot;A picture named airbus.gif&quot;&gt;&lt;/a&gt;The piece was called Bill Gates vs the Internet. The thought was pretty simple. The tech industry was mired and exhausted. Too many BigCo&apos;s struggling to be the one who controls the future. As if a company could control the future. But the headlines in the business press encouraged them to think this way. Much as the leading tech blogs encourage Schmidt, Zuckerberg and Williams today to think of themselves as masters of the universe. They aren&apos;t and it&apos;s a losing strategy today as it was 15 years ago.&lt;br&gt;&lt;br&gt;The problem for Bill Gates in 1994, the newly crowned King of Tech, was the Platform Without a Platform Vendor, the Internet. The difference between the Internet platform and the Microsoft platform was this: No Microsoft. No one to hold on to the family jewels. No one to put a developer out of business if they personally offended Bill. No one to keep the personalities of developers under control. No one to cut off their air supply.&lt;br&gt;&lt;br&gt;In 1994, there was a revolution brewing. Bill didn&apos;t believe. But it happened anyway, even though he struggled mightily against it. &lt;br&gt;&lt;br&gt;Blogging is one of the things that came out of this revolution, and along with it archives. So I can point to a piece I wrote in &lt;a href=&quot;http://scripting.com/davenet/index.html#y1998&quot;&gt;1998&lt;/a&gt; and it&apos;s still there. It was systematized, in software. This idea didn&apos;t come from a BigCo, and it didn&apos;t get killed by one. The free Internet solves problems pretty well. BigCo&apos;s don&apos;t solve problems.&lt;br&gt;&lt;br&gt;So now instead of Bill Gates it&apos;s Evan Williams. &lt;br&gt;&lt;br&gt;&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/07/21/silo.gif&quot; width=&quot;125&quot; height=&quot;152&quot; border=&quot;0&quot; align=&quot;right&quot; hspace=&quot;15&quot; vspace=&quot;5&quot; alt=&quot;A picture named silo.gif&quot;&gt;I read the &lt;a href=&quot;http://www.techcrunch.com/2009/07/16/twitters-internal-strategy-laid-bare-to-be-the-pulse-of-the-planet/&quot;&gt;piece&lt;/a&gt; on TechCrunch and thought it sounds like the transcripts of conversations from Microsoft in the mid-90s. Both were trying to compete with the Internet. Ev&apos;s problem is how is he going to keep his key engineers from defecting to the competition. How are they going to let developers use the &quot;firehose&quot; without using it to kill TwitterCorp. These are problems the Internet doesn&apos;t have. It doesn&apos;t employ any engineers, and when they leave one company to work for another they still work for the Internet. On the Internet no company owns all the data, so no one can control it. If you don&apos;t like the way a service works, use another. &lt;br&gt;&lt;br&gt;The tech industry keeps having this argument with the Internet. It keeps thinking &quot;this time we gotcha&quot; but nahh, the Internet keeps right on going. &lt;br&gt;&lt;br&gt;Moral of the story: If you find yourself in competition with the Internet, you should find a way out. Imho.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Tue, 21 Jul 2009 16:28:28 GMT</pubDate>
			</item>
		<item>
			<title>Frontier bug</title>
			<link>http://www.scripting.com/stories/2009/07/21/frontierBug.html</link>
			<guid>http://www.scripting.com/stories/2009/07/21/frontierBug.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/21/frontierBug.html#disqus_thread</comments>
			<description>Wanted to record this to be sure I get back to it some point.&lt;br&gt;&lt;br&gt;Problem is with all HTTP requests emanating from &lt;a href=&quot;http://docserver.scripting.com/tcp/httpClient&quot;&gt;tcp.httpClient&lt;/a&gt;.&lt;br&gt;&lt;br&gt;Setting the timeout has no effect when its not possible to open a connection on the server because &lt;a href=&quot;http://docserver.scripting.com/tcp/openStream&quot;&gt;tcp.openStream&lt;/a&gt; doesn&apos;t take a timeout parameter. It&apos;s always 20 seconds, near as I can tell. &lt;br&gt;&lt;br&gt;Once I get back into the C source again I&apos;ll have to check this out.&lt;br&gt;&lt;br&gt;You can see the problem on the &lt;a href=&quot;http://rpc.rsscloud.org:5337/rsscloud/viewLog&quot;&gt;log page&lt;/a&gt; for rssCloud -- when testing the link back from a remote app registering a handler, the timeout is never less than 20 seconds, even when it&apos;s unreachable. I have the timeout param in tcp.httpClient set at 180 ticks (3 seconds), which is plenty to find out if there&apos;s anyone at the other end.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Tue, 21 Jul 2009 19:25:47 GMT</pubDate>
			</item>
		<item>
			<title>Dumb XML question</title>
			<link>http://www.scripting.com/stories/2009/07/21/dumbXmlQuestion.html</link>
			<guid>http://www.scripting.com/stories/2009/07/21/dumbXmlQuestion.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/21/dumbXmlQuestion.html#disqus_thread</comments>
			<description>0. I know about View Source.&lt;br&gt;&lt;br&gt;1. I use Firefox.&lt;br&gt;&lt;br&gt;2. When I view &lt;a href=&quot;http://scripting.com/rss.xml&quot;&gt;my site&apos;s RSS feed&lt;/a&gt; I want to see the XML, not a stylesheet rendering of the XML.&lt;br&gt;&lt;br&gt;3. To be clear, I want to see the actual XML. &lt;br&gt;&lt;br&gt;4. Is there some way to force the browser to do this?&lt;br&gt;&lt;br&gt;5. Please no lectures on how this isn&apos;t the way it&apos;s supposed to work. TIA.&lt;br&gt;&lt;br&gt;6. I know about View Source.&lt;br&gt;&lt;br&gt;7. I know about View Source.&lt;br&gt;&lt;br&gt;Update: &lt;a href=&quot;http://nfriedly.com/techblog/2009/06/how-to-use-xslt-to-style-an-rss-feed/&quot;&gt;This post&lt;/a&gt; seems to explain what&apos;s going on. Most browsers do funny stuff with RSS. &lt;br&gt;&lt;br&gt;</description>
			<pubDate>Tue, 21 Jul 2009 18:33:08 GMT</pubDate>
			</item>
		<item>
			<title>Speedbumps and a city&apos;s carbon footprint?</title>
			<link>http://www.scripting.com/stories/2009/07/20/speedbumpsAndACitysCarbonF.html</link>
			<guid>http://www.scripting.com/stories/2009/07/20/speedbumpsAndACitysCarbonF.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/20/speedbumpsAndACitysCarbonF.html#disqus_thread</comments>
			<description>We have a mail list for the back channel at &lt;a href=&quot;http://www.inberkeley.com/&quot;&gt;InBerkeley.com&lt;/a&gt;, and from time to time a question comes up that requires research. If the question is interesting, my first impulse is: &lt;i&gt;Write It Up!&lt;/i&gt;&lt;br&gt;&lt;br&gt;Now, this is the result of 12-plus years as a blogger. I know my community loves interesting questions, and we have an informal approach on &lt;a href=&quot;http://scripting.com/&quot;&gt;Scripting News&lt;/a&gt; that I&apos;d like to port to InBerkeley.com. &lt;br&gt;&lt;br&gt;So, in that spirit -- here&apos;s a question posed by my colleague Mark Haas.&lt;br&gt;&lt;br&gt;&lt;i&gt;Do Berkeley&apos;s infamous speed bumps, traffic diverters and other traffic-related policies, like politically-motivated, too-low speed limits raise the city&apos;s carbon footprint?&lt;/i&gt;&lt;br&gt;&lt;br&gt;We just need a qualified author. Anyone know any traffic engineers, or perhaps someone at the UC Berkeley &lt;a href=&quot;http://www.its.berkeley.edu/&quot;&gt;Institute for Transportation Studies&lt;/a&gt;? Other experts?&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Mon, 20 Jul 2009 19:54:22 GMT</pubDate>
			</item>
		<item>
			<title>Walter Cronkite&apos;s &apos;Cosmic Disaster&apos; editorial</title>
			<link>http://www.scripting.com/stories/2009/07/20/walterCronkitesCosmicDisas.html</link>
			<guid>http://www.scripting.com/stories/2009/07/20/walterCronkitesCosmicDisas.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/20/walterCronkitesCosmicDisas.html#disqus_thread</comments>
			<description>&lt;object width=&quot;320&quot; height=&quot;265&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/eIm_WSTcqyI&amp;hl=en&amp;fs=1&amp;&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/eIm_WSTcqyI&amp;hl=en&amp;fs=1&amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;320&quot; height=&quot;265&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://rebootnews.com/2009/07/20/00022.html&quot;&gt;In this week&apos;s Rebooting The News&lt;/a&gt; podcast, I chose Walter Cronkite as our inspiration of the week. &lt;br&gt;&lt;br&gt;</description>
			<pubDate>Mon, 20 Jul 2009 14:54:54 GMT</pubDate>
			<enclosure url="http://mp3.morningcoffeenotes.com/reboot09Jul20.mp3" length="10848012" type="binary/octet-stream" />
			</item>
		<item>
			<title>What a 140-char message looks like in RSS</title>
			<link>http://www.scripting.com/stories/2009/07/19/whatA140charMessageLooksLi.html</link>
			<guid>http://www.scripting.com/stories/2009/07/19/whatA140charMessageLooksLi.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/19/whatA140charMessageLooksLi.html#disqus_thread</comments>
			<description>&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/07/19/mwom.gif&quot; width=&quot;138&quot; height=&quot;193&quot; border=&quot;0&quot; align=&quot;right&quot; hspace=&quot;15&quot; vspace=&quot;5&quot; alt=&quot;A picture named mwom.gif&quot;&gt;Here&apos;s a &lt;a href=&quot;http://images.scripting.com/archiveScriptingCom/2009/07/19/metaTweets.gif&quot;&gt;screen shot&lt;/a&gt; to contemplate.&lt;br&gt;&lt;br&gt;There are two 140-character messages. Each illustrates features of the new shipwreck I hope to sink, to create a new &lt;a href=&quot;http://www.scripting.com/stories/2007/04/28/twitterAsCoralReef.html&quot;&gt;coral reef&lt;/a&gt; for Twitter-like systems to grow on and around.&lt;br&gt;&lt;br&gt;The first three items in each message are fairly obvious: &lt;br&gt;&lt;br&gt;&amp;lt;description&gt; holds the 140-character text.&lt;br&gt;&lt;br&gt;&amp;lt;pubDate&gt; is the timestamp, when the message was created.&lt;br&gt;&lt;br&gt;&amp;lt;guid&gt; is the identifier for the message, so a reader can tell if they&apos;ve seen it before. &lt;br&gt;&lt;br&gt;This makes it possible for the messages to be edited after publication, a common feature requests from writers using Twitter.&lt;br&gt;&lt;br&gt;After that come optional elements.&lt;br&gt;&lt;br&gt;&amp;lt;category&gt; works like tags in apps like Flickr or YouTube. You specify them &lt;a href=&quot;http://images.scripting.com/archiveScriptingCom/2009/07/19/tagsDialog.gif&quot;&gt;in a dialog&lt;/a&gt;, blanks separate them, you can create tags with blanks by putting them inside quotes. &lt;br&gt;&lt;br&gt;&amp;lt;link&gt; is used to point to web pages. No need to shorten the URLs because they don&apos;t take up space in the 140 characters.&lt;br&gt;&lt;br&gt;&amp;lt;enclosure&gt; is how you attach media objects to messages. Again, no need to shorten the URLs. And since the clients know the media type, they can show a preview, or embed a player.&lt;br&gt;&lt;br&gt;&lt;i&gt;These all use well-understood elements of RSS 2.0. Nothing new needed to be invented.&lt;/i&gt;&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Sun, 19 Jul 2009 17:37:57 GMT</pubDate>
			</item>
		<item>
			<title>Craigslist is progress</title>
			<link>http://www.scripting.com/stories/2009/07/19/craigslistIsProgress.html</link>
			<guid>http://www.scripting.com/stories/2009/07/19/craigslistIsProgress.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/19/craigslistIsProgress.html#disqus_thread</comments>
			<description>&lt;a href=&quot;http://www.scripting.com/stories/2009/06/30/whatOfWoodsteinInTheReboot.html&quot;&gt;&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/07/19/bonehead.gif&quot; width=&quot;125&quot; height=&quot;165&quot; border=&quot;0&quot; align=&quot;right&quot; hspace=&quot;15&quot; vspace=&quot;5&quot; alt=&quot;A picture named bonehead.gif&quot;&gt;&lt;/a&gt;I don&apos;t think I&apos;ve ever written about &lt;a href=&quot;http://www.craigslist.org/about/sites&quot;&gt;Craigslist&lt;/a&gt; here. &lt;br&gt;&lt;br&gt;Probably because I don&apos;t spend much time thinking about it, or worrying about it. But I know that some people do, for example Terry Gross, the host of NPR&apos;s Fresh Air. It comes up when people talk about the Internet destroying things that matter, like the classified ads in newspapers. At one point in an &lt;a href=&quot;http://www.npr.org/templates/story/story.php?storyId=106347439&quot;&gt;interview&lt;/a&gt; with Wired editor Chris Anderson she asks, in a bewildered way, what happened. She was saying it was a shame that Craigslist comes along and does what the newspapers were doing, for a fraction of the cost, employing a small fraction of the people who used to support the classified ads in newspapers.&lt;br&gt;&lt;br&gt;I&apos;m not surprised, and if you think about it, it&apos;s very predictable. It&apos;s called productivity, and it&apos;s what new technology is &lt;i&gt;supposed&lt;/i&gt; to do. We used to employ 20 percent of the workforce in agriculture, now it&apos;s just 2 percent. That&apos;s because of technology. You may say it&apos;s bad, but there&apos;s also less hunger in the US now than there was then. And there probably are far more classified ads today, now that they&apos;re mostly free, than there were when they cost money. &lt;br&gt;&lt;br&gt;It&apos;s productivity. It basically a good thing. And as long as we invest in progress it&apos;s inevitable.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://mp3.morningcoffeenotes.com/freshAirChrisAnderson.mp3&quot;&gt;Here&apos;s an MP3&lt;/a&gt; of the segment quoted above.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Sun, 19 Jul 2009 20:41:10 GMT</pubDate>
			<enclosure url="http://mp3.morningcoffeenotes.com/freshAirChrisAnderson.mp3" length="893869" type="binary/octet-stream" />
			</item>
		<item>
			<title>Another test post</title>
			<link>http://www.scripting.com/stories/2009/07/19/anotherTestPost.html</link>
			<guid>http://www.scripting.com/stories/2009/07/19/anotherTestPost.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/19/anotherTestPost.html#disqus_thread</comments>
			<description>It&apos;s amazing how much discussion these test posts get over on FriendFeed. &lt;br&gt;&lt;br&gt;I have to do them because my app needs something new to ping about to see if the apps that are subscribed to this get the updates, in real-time of course, via RSS.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Sun, 19 Jul 2009 17:09:32 GMT</pubDate>
			</item>
		<item>
			<title>A test case for RSS Clouds</title>
			<link>http://www.scripting.com/stories/2009/07/18/aTestCaseForRssClouds.html</link>
			<guid>http://www.scripting.com/stories/2009/07/18/aTestCaseForRssClouds.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/18/aTestCaseForRssClouds.html#disqus_thread</comments>
			<description>&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/07/18/umbrella.gif&quot; width=&quot;150&quot; height=&quot;181&quot; border=&quot;0&quot; align=&quot;right&quot; hspace=&quot;15&quot; vspace=&quot;5&quot; alt=&quot;A picture named umbrella.gif&quot;&gt;I&apos;m preparing a test of a Twitter-like service based on &lt;a href=&quot;http://rsscloud.org/&quot;&gt;rssCloud&lt;/a&gt;, but then realized that I&apos;m within striking distance of something simpler -- re-adding a &amp;lt;cloud&gt; element to Scripting News. It had one for quite a while, we had a server that supported it when Radio 8 shipped in 2002. &lt;br&gt;&lt;br&gt;So I added it in, and before I could construct a test, some aggregators started registering handlers! In other words, the old network started rebooting. If you don&apos;t understand, don&apos;t worry about it, but if you do -- man that&apos;s spooky.&lt;br&gt;&lt;br&gt;Anyway, the &lt;a href=&quot;http://www.scripting.com/rss.xml&quot;&gt;RSS feed&lt;/a&gt; for scripting.com does indeed now have a &amp;lt;cloud&gt; element, and if you happen to have an aggregator that knows what to do with it, please feel free to register a handler. I&apos;ll have a lot more to say about this in the coming week, knock wood, Murphy-willing. &lt;img src=&quot;http://www.scripting.com/gifs/QBullets/qbullets/sidesmiley.gif&quot; width=&quot;11&quot; height=&quot;11&quot; border=&quot;0&quot; alt=&quot;smile&quot;&gt;&lt;br&gt;&lt;br&gt;BTW, the errors in the &lt;a href=&quot;http://rsscloud.org/#logView&quot;&gt;log&lt;/a&gt; are the result of apps registering receivers who are unable to receive notification because they&apos;re behind a firewall or NAT. I obviously have to unsub them when I get that error.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Sun, 19 Jul 2009 00:23:54 GMT</pubDate>
			</item>
		<item>
			<title>And that&apos;s the way it is...</title>
			<link>http://www.scripting.com/stories/2009/07/17/andThatsTheWayItIs.html</link>
			<guid>http://www.scripting.com/stories/2009/07/17/andThatsTheWayItIs.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/17/andThatsTheWayItIs.html#disqus_thread</comments>
			<description>&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/07/17/cronkite.jpg&quot; width=&quot;400&quot; height=&quot;527&quot; border=&quot;0&quot; alt=&quot;A picture named cronkite.jpg&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;object width=&quot;320&quot; height=&quot;265&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/HjD_s8Che2A&amp;hl=en&amp;fs=1&amp;&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/HjD_s8Che2A&amp;hl=en&amp;fs=1&amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;320&quot; height=&quot;265&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br&gt;&lt;br&gt;NPR: &lt;a href=&quot;http://www.npr.org/templates/story/story.php?storyId=91902373&quot;&gt;Walter Cronkite, The Nation&apos;s Narrator&lt;/a&gt;.&lt;br&gt;&lt;br&gt;NY Times: &lt;a href=&quot;http://mediadecoder.blogs.nytimes.com/2009/07/17/walter-cronkite-iconic-anchorman-dies/&quot;&gt;Walter Cronkite, Iconic Anchorman, Dies&lt;/a&gt;.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Sat, 18 Jul 2009 00:29:13 GMT</pubDate>
			</item>
		<item>
			<title>This is not an earth-shaking announcement</title>
			<link>http://www.scripting.com/stories/2009/07/17/thisIsNotAnEarthshakingAnn.html</link>
			<guid>http://www.scripting.com/stories/2009/07/17/thisIsNotAnEarthshakingAnn.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/17/thisIsNotAnEarthshakingAnn.html#disqus_thread</comments>
			<description>I&apos;m just one guy programming away, but I have &lt;a href=&quot;http://tr.im/r4Aw&quot;&gt;met Valentino Rossi&lt;/a&gt;, and when I&apos;m very productive, as I have been this week, I feel like I&apos;m programming the way he rides a motorcycle.&lt;br&gt;&lt;br&gt;When things are clicking, programming-wise, it activates other parts of my creativity. I cook more imaginatively, and I consider moving to Italy, so I can enjoy the good life while reorganizing the world. They have Internet in Italy so it&apos;s hard to imagine how Berlusconi could interfere.&lt;br&gt;&lt;br&gt;Anyway, this is not an earth-shaking announcement. I just got something working today that I imagined for quite some time, and it&apos;s nice. &lt;br&gt;&lt;br&gt;&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/07/17/moto.gif&quot; width=&quot;175&quot; height=&quot;104&quot; border=&quot;0&quot; align=&quot;right&quot; hspace=&quot;15&quot; vspace=&quot;5&quot; alt=&quot;A picture named moto.gif&quot;&gt;The goal is to have a &lt;i&gt;Small Pieces Loosely Joined&lt;/i&gt; equivalent of Twitter.&lt;br&gt;&lt;br&gt;I know now that there are people at Google who share this vision. They have the resources to do centralization. What we have to make sure is that the Rest Of Us have the ability to route around the centralization. I hope they don&apos;t take it personally at Google, but enough with letting one company control the flow of the real-time web. There are always pundits who are willing to sell us out to the BigCo&apos;s, but I am not one of them. Never have. I remember when Google was One Of Us. Hopefully that thread still runs strong inside them now that they are a BigCo.&lt;br&gt;&lt;br&gt;While everyone was debating the morality of Arrington releasing the &lt;a href=&quot;http://www.techcrunch.com/2009/07/16/twitters-internal-strategy-laid-bare-to-be-the-pulse-of-the-planet/?awesm=tcrn.ch_62z&amp;utm_campaign=techcrunch&amp;utm_content=shorturl&amp;utm_medium=tcrn.ch-copypaste&amp;utm_source=twitter.com&quot;&gt;Twitter info&lt;/a&gt;, I was thinking &quot;Geez these people are focusing on the wrong stuff.&quot; The real question is how big TwitterCorp plans to get while holding the control tightly within the confines of their Corp. That can&apos;t work. It never has. I&apos;m amazed that smart people like the people who run Twitter are willing to bet on that, still, so far into it. That they think a single company can run the Pulse of the Planet is a sign that they are drinking too much of their own Kool Aid. This can&apos;t work. Can&apos;t. &lt;br&gt;&lt;br&gt;Anyway, here&apos;s what I have working.&lt;br&gt;&lt;br&gt;A Twitter-like RSS feed with a single subscriber who gets notified by the cloud when the feed has updated. It then reads the feed and displays the new stuff. This all happens before I can refresh the page. It&apos;s the same speed as the connection between Twitter and FriendFeed. Now there will be people who say it can&apos;t scale. 1. They don&apos;t know. 2. They might be right. And even if it&apos;s slower than Twitter, it&apos;s worth the tradeoff. Because Twitter is going to break. Be sure of it. Nothing in the history of the Internet has ever done what they&apos;re trying to do. I don&apos;t know for sure, but I suspect it can&apos;t be done. And even if it can, it&apos;s bad. &lt;br&gt;&lt;br&gt;Anyway, time for me to enjoy what&apos;s left of the day. It&apos;s gorgeous in California. I&apos;m going to get some exercise then have my Italian dinner and then more work tomorrow! Buongiorno and arrivaderci! &lt;img src=&quot;http://www.scripting.com/gifs/QBullets/qbullets/sidesmiley.gif&quot; width=&quot;11&quot; height=&quot;11&quot; border=&quot;0&quot; alt=&quot;smile&quot;&gt;&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Fri, 17 Jul 2009 22:40:33 GMT</pubDate>
			</item>
		<item>
			<title>BadHair at 7PM</title>
			<link>http://www.scripting.com/stories/2009/07/16/badhairAt7pm.html</link>
			<guid>http://www.scripting.com/stories/2009/07/16/badhairAt7pm.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/16/badhairAt7pm.html#disqus_thread</comments>
			<description>&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/07/16/spector.jpg&quot; width=&quot;150&quot; height=&quot;194&quot; border=&quot;0&quot; align=&quot;right&quot; hspace=&quot;15&quot; vspace=&quot;5&quot; alt=&quot;A picture named spector.jpg&quot;&gt;It&apos;s been an interesting couple of days with TechCrunch first teasing and then releasing internal notes from Twitter Corp meetings. &lt;br&gt;&lt;br&gt;At first the debate was over the propriety of TechCrunch releasing this information. But now that at least some of the &lt;a href=&quot;http://www.techcrunch.com/2009/07/16/twitters-internal-strategy-laid-bare-to-be-the-pulse-of-the-planet/?awesm=tcrn.ch_62z&amp;utm_campaign=techcrunch&amp;utm_content=shorturl&amp;utm_medium=tcrn.ch-copypaste&amp;utm_source=twitter.com&quot;&gt;information&lt;/a&gt; is out there, the discussion is turning to the information and attitudes they reflect.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://badhair.us/2009/07/16/00021.html&quot;&gt;Were having a Bad Hair Day&lt;/a&gt; podcast at the normal time, 7PM Pacific this evening and we&apos;ll be talking about the release. You can catch the show &lt;a href=&quot;http://www.blogtalkradio.com/Bad-Hair-Day/2009/07/17/Bad-Hair-Day-4&quot;&gt;live on BlogTalkRadio&lt;/a&gt; or as a podcast shortly after the completion of the show at 7:45PM. &lt;br&gt;&lt;br&gt;Our guest for this evening&apos;s podcast is Chris Saad, who we had originally scheduled to talk about commenting and blogging and everything related, which is just about everything in community software.&lt;br&gt;&lt;br&gt;There was a fair amount of TechCrunch agenda in there. I didn&apos;t get that they&apos;re at war with RSS from reading the TwitterCorp notes, just that they don&apos;t feel all RSS content should flow through Twitter. I concur. Twitter and RSS are used for different purposes, and there&apos;s far too much new stuff in RSS for Twitter&apos;s system to handle. &lt;br&gt;&lt;br&gt;After reading the TC piece about Twitter I thought: &quot;How wrong that a company owns this medium.&quot; Always felt that, reinforced it.&lt;br&gt;&lt;br&gt;Wonder what Doc Searls thinks about this. Seems we&apos;re derailed from the Cluetrain.&lt;br&gt;&lt;br&gt;If you have comments, please post them here.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Fri, 17 Jul 2009 00:37:37 GMT</pubDate>
			</item>
		<item>
			<title>Rebooting the RSS cloud</title>
			<link>http://www.scripting.com/stories/2009/07/14/rebootingTheRssCloud.html</link>
			<guid>http://www.scripting.com/stories/2009/07/14/rebootingTheRssCloud.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/14/rebootingTheRssCloud.html#disqus_thread</comments>
			<description>In the early days of RSS, we had the idea that instantaneous updates would be the next step. That was 2001. It took a little longer than we thought, but now with &quot;realtime&quot; as the Next Big Thing, it&apos;s time to reboot all that lovely stuff. &lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://rsscloud.org/&quot;&gt;http://rsscloud.org/&lt;/a&gt; &lt;br&gt;&lt;br&gt;If it works, it&apos;ll be a bootstrap. That means at first the results will be a few sites pinging each other and updating in realtime. If it gains traction, it&apos;ll get support from a lot of tech and media companies. It could happen very quickly.&lt;br&gt;&lt;br&gt;One thing&apos;s for sure -- we&apos;ll need implementations in every language and runtime. I&apos;m doing mine in the OPML Editor, of course. But just think of that as a reference implementation. I think the really scalable versions will be in Python, PHP or C.&lt;br&gt;&lt;br&gt;Also thinking about using Amazon&apos;s SimpleDB to store the graph. We&apos;ll see..&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Tue, 14 Jul 2009 23:23:01 GMT</pubDate>
			</item>
		<item>
			<title>Mulberry ice cream</title>
			<link>http://www.scripting.com/stories/2009/07/14/mulberryIceCream.html</link>
			<guid>http://www.scripting.com/stories/2009/07/14/mulberryIceCream.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/14/mulberryIceCream.html#disqus_thread</comments>
			<description>The editorial team of &lt;a href=&quot;http://www.inberkeley.com/&quot;&gt;InBerkeley.com&lt;/a&gt; had lunch today at &lt;a href=&quot;http://www.saulsdeli.com/&quot;&gt;Saul&apos;s&lt;/a&gt; in North Berkeley. I had a &lt;a href=&quot;http://www.inberkeley.com/2009/07/14/lunch-at-sauls/&quot;&gt;bowl of cold borscht&lt;/a&gt; with sour cream, and a toasted bagel with lox and cream cheese. &lt;br&gt;&lt;br&gt;After lunch we all went down the block to Chez Panisse and had a Bastille Day special mulberry ice cream cone for $2. &lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.flickr.com/photos/scriptingnews/3721833438/&quot; title=&quot;Mulberry ice cream by scriptingnews, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2675/3721833438_e726142e0f.jpg&quot; width=&quot;375&quot; height=&quot;500&quot; border=&quot;0&quot; alt=&quot;Mulberry ice cream&quot; /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Tue, 14 Jul 2009 07:00:00 GMT</pubDate>
			</item>
		<item>
			<title>What, if anything, did Microsoft announce?</title>
			<link>http://www.scripting.com/stories/2009/07/13/whatIfAnythingDidMicrosoft.html</link>
			<guid>http://www.scripting.com/stories/2009/07/13/whatIfAnythingDidMicrosoft.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/13/whatIfAnythingDidMicrosoft.html#disqus_thread</comments>
			<description>&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/07/13/huey.gif&quot; width=&quot;150&quot; height=&quot;258&quot; border=&quot;0&quot; align=&quot;right&quot; hspace=&quot;15&quot; vspace=&quot;5&quot; alt=&quot;A picture named huey.gif&quot;&gt;This morning, before we recorded the &lt;a href=&quot;http://rebootnews.com/2009/07/13/00020.html&quot;&gt;RTN podcast&lt;/a&gt;, there was evidence that Microsoft had announced something. Apparently they had briefed the press at some undisclosed location on some date we don&apos;t know about some products we don&apos;t understand. &lt;br&gt;&lt;br&gt;Last week I gave Google a &lt;a href=&quot;http://www.scripting.com/stories/2009/07/08/theJavaWarsContinued.html&quot;&gt;ton of grief&lt;/a&gt; for announcing an &lt;a href=&quot;http://www.linux.org/&quot;&gt;operating system&lt;/a&gt; that has been &lt;a href=&quot;https://netfiles.uiuc.edu/rhasan/linux/&quot;&gt;shipping&lt;/a&gt; for 17 years and a &lt;a href=&quot;http://www.google.com/chrome&quot;&gt;web browser&lt;/a&gt; that had been shipping for about a year as a new product with the same name as the browser that had been shipping for a year. &lt;br&gt;&lt;br&gt;In the podcast we talked about a river of realtime news. The analogy fits these pseudo-events in the following way. Sometime in the past weeks Microsoft held a private event, trying to build a dam on the river, hoping to blow the dam at a predetermined time earlier today, thereby creating a rush of news that would impress everyone. It didn&apos;t work because apparently the dam developed a leak in the middle of the night and the water rushed down the river of news while everyone was sleeping. No one was impressed. Sad Microsoft.&lt;br&gt;&lt;br&gt;The moral of the story: Companies probably should announce products when they are new, and when ordinary people &lt;i&gt;and&lt;/i&gt; the savvy insiders can try it all out and share their opinions. That way if the product is any good it will generate interest. If it&apos;s not good, no one need bother get excited.&lt;br&gt;&lt;br&gt;ReadWriteWeb: &lt;a href=&quot;http://www.readwriteweb.com/enterprise/2009/07/hold-your-horses-microsoft-off.php&quot;&gt;Microsoft Office Web Access Not Here Yet&lt;/a&gt;.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Tue, 14 Jul 2009 03:10:20 GMT</pubDate>
			</item>
		<item>
			<title>Marc Canter leaves California</title>
			<link>http://www.scripting.com/stories/2009/07/13/marcCanterLeavesCalifornia.html</link>
			<guid>http://www.scripting.com/stories/2009/07/13/marcCanterLeavesCalifornia.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/13/marcCanterLeavesCalifornia.html#disqus_thread</comments>
			<description>&lt;a href=&quot;http://www.digibarn.com/collections/games/maze-war/macromind-mazewars/index.html&quot;&gt;&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/07/13/macromind.gif&quot; width=&quot;104&quot; height=&quot;107&quot; border=&quot;0&quot; align=&quot;right&quot; hspace=&quot;15&quot; vspace=&quot;5&quot; alt=&quot;A picture named macromind.gif&quot;&gt;&lt;/a&gt;I remember when Marc came to California in 1988. He got here just in time for the Loma Prieta quake. Two people died outside his office on &lt;a href=&quot;http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=+townsend+st,+san+francisco,+ca&amp;sll=37.77498,-122.397684&amp;sspn=0.006725,0.007038&amp;ie=UTF8&amp;t=h&amp;z=15&amp;iwloc=A&quot;&gt;Townsend&lt;/a&gt;. They had just been to visit Marc.&lt;br&gt;&lt;br&gt;There would be no tech industry South Of Market if Marc hadn&apos;t moved his &lt;a href=&quot;http://en.wikipedia.org/wiki/MacroMind&quot;&gt;small company&lt;/a&gt; here from Chicago in the late 80s. He was young then, he had a purpose, he was going to turn desktop computers into movie machines. He did that. &lt;br&gt;&lt;br&gt;He was hugely influential, although time has a way of paving that over. Remember that,  young people, you may be important now, but there will come a day when no one knows your name. Prepare for that day.&lt;br&gt;&lt;br&gt;He got rich, very rich -- but he blew through the money like a drunk rock star with an entourage, which he had.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://blog.broadbandmechanics.com/2009/07/13/adios/&quot;&gt;Marc is a wild man&lt;/a&gt;. California has captured his wildness for a long time. Now that wildness belongs to the rest of the USA.&lt;br&gt;&lt;br&gt;Good luck man -- keep blogging so we know what&apos;s up with you.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Mon, 13 Jul 2009 23:19:45 GMT</pubDate>
			</item>
		<item>
			<title>Rebooting The News #16</title>
			<link>http://www.scripting.com/stories/2009/07/13/rebootingTheNews16.html</link>
			<guid>http://www.scripting.com/stories/2009/07/13/rebootingTheNews16.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/13/rebootingTheNews16.html#disqus_thread</comments>
			<description>Recorded this morning at 9AM Pacific.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://rebootnews.com/2009/07/13/00020.html&quot;&gt;Show page here&lt;/a&gt;, with notes written by Jay.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Mon, 13 Jul 2009 23:16:43 GMT</pubDate>
			<enclosure url="http://mp3.morningcoffeenotes.com/reboot09Jul13.mp3" length="10745755" type="binary/octet-stream" />
			</item>
		<item>
			<title>More Pubsubhubbub feedback</title>
			<link>http://www.scripting.com/stories/2009/07/11/morePubsubhubbubFeedback.html</link>
			<guid>http://www.scripting.com/stories/2009/07/11/morePubsubhubbubFeedback.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/11/morePubsubhubbubFeedback.html#disqus_thread</comments>
			<description>&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/07/11/harmonica.jpg&quot; width=&quot;175&quot; height=&quot;468&quot; border=&quot;0&quot; align=&quot;right&quot; hspace=&quot;15&quot; vspace=&quot;5&quot; alt=&quot;A picture named harmonica.jpg&quot;&gt;When I travel to Europe, I wonder why they couldn&apos;t just do electric plugs the same way we do in the US. That way I wouldn&apos;t have to carry an adapter and I&apos;d be able to plug in more than one device at a time. I wish their cell phones worked the same way ours do (I gather they do now, somewhat) and that billing worked the same (I&apos;ll let you know when the bill from my June trip arrives). When I travel to London I wish they had the good sense to drive on the correct side of the road. &lt;br&gt;&lt;br&gt;Each of these inconveniences were caused by engineers thinking they didn&apos;t &quot;have to&quot; worry about the way things were done before. They were right, they didn&apos;t have to, and all future users paid for their insistence. Think how much better it would all have worked if they cared. &lt;br&gt;&lt;br&gt;And some things are, thankfully, the same. For example -- a wifi router is the same in Europe and the US. The Euro is a way of rolling up currency incompatibilities, although some countries in Europe, Denmark, the UK and Switzerland, aren&apos;t on board. But think about all the trouble they&apos;ve gone to get that compatibility. What if they had been compatible from the start? &lt;br&gt;&lt;br&gt;Anyway, how does this apply to notification?&lt;br&gt;&lt;br&gt;Googler &lt;a href=&quot;http://friendfeed.com/davew/1423207a/more-low-tech-approach-to-ping-hubs&quot;&gt;DeWitt Clinton asked&lt;/a&gt; for Feedback on Friendfeed&apos;s proposal for notification, which is different from Google&apos;s. I&apos;m already confused! Both of them are different from the weblogs.com method which is now almost ten years old (and deployed in every blogging app and CMS out there).&lt;br&gt;&lt;br&gt;I make the same suggestion to them that I made to the IETF when they were embarking on Atom. I offered that they should start with RSS 2.0 and change whatever they felt they can&apos;t live with, and document their rationales. They didn&apos;t take my advice, so now we&apos;re in this silly situation where there are two names for everything. What RSS calls an &amp;lt;item&gt;, Atom calls a &amp;lt;froofraw&gt; (or whatever, I can never remember).&lt;br&gt;&lt;br&gt;2003: &lt;a href=&quot;http://essaysfromexodus.scripting.com/stories/storyReader$2070&quot;&gt;Prior art as a design method&lt;/a&gt;.&lt;br&gt;&lt;br&gt;So, if you&apos;re working on notification, I suggest starting with &lt;a href=&quot;http://oldweblogscomblog.scripting.com/directory/11/howToPing&quot;&gt;weblogs.com pinging&lt;/a&gt; with &lt;a href=&quot;http://oldweblogscomblog.scripting.com/changesXml&quot;&gt;changes.xml&lt;/a&gt; as your output, and then change whatever you feel you can&apos;t live with, and document your rationales. That way what you end up with will be minimally different from what&apos;s already out there, and future implementers won&apos;t curse us for not having the sense to have one way to do things. (That&apos;s right, they&apos;ll curse all of us, they won&apos;t know or care who went first.)&lt;br&gt;&lt;br&gt;Now, if forced to make a choice, I&apos;d probably go with Pubsubhubbub for three reasons: 1. It&apos;s at least XML, even if it&apos;s not RSS. 2. They say they&apos;ll support RSS, giving a sense of being in touch with the world they live in. 3. It&apos;s Google, so they have a certain amount of sway with users and developers. However, neither of them adopts the prior art method of format design outlined above. If either of them did, I wouldn&apos;t even have to make a choice.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Sat, 11 Jul 2009 16:25:09 GMT</pubDate>
			</item>
		<item>
			<title>A more low-tech approach to ping hubs</title>
			<link>http://www.scripting.com/stories/2009/07/10/aMoreLowtechApproachToPing.html</link>
			<guid>http://www.scripting.com/stories/2009/07/10/aMoreLowtechApproachToPing.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/10/aMoreLowtechApproachToPing.html#disqus_thread</comments>
			<description>&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/07/10/piano.gif&quot; width=&quot;175&quot; height=&quot;202&quot; border=&quot;0&quot; align=&quot;right&quot; hspace=&quot;15&quot; vspace=&quot;5&quot; alt=&quot;A picture named piano.gif&quot;&gt;When talking with the Google guys earlier today I told them that there was an even more low-tech approach than the &amp;lt;cloud&gt; element for the kind of notification they were doing. As I was reading their spec, I decided to look into it to refresh my memory. I&apos;m writing it up here, so everyone can compare.&lt;br&gt;&lt;br&gt;1. Unlike &amp;lt;cloud&gt; this protocol was very widely implemented. Support for this protocol is already baked into almost all blogging software, and (likely) many CMSes. &lt;br&gt;&lt;br&gt;2. The feed indicates which hub it belongs to using a &amp;lt;category&gt; element. You can see an example looking in the &lt;a href=&quot;http://radio.weblogs.com/0001015/rss.xml&quot;&gt;feed&lt;/a&gt; for my Radio weblog. I&apos;ve made a &lt;a href=&quot;http://scripting.com/misc/radioRss.xml&quot;&gt;copy&lt;/a&gt; of that feed in case the link goes bad (I hear that Radio weblog hosting may end in December.)&lt;br&gt;&lt;br&gt;This means that if you want to find out if this feed changed, you should monitor the indicated &lt;a href=&quot;http://www.weblogs.com/rssUpdates/changes.xml&quot;&gt;changes.xml&lt;/a&gt; file.&lt;br&gt;&lt;br&gt;3. When the feed updates, it pings the server that maintains that changes.xml file. The coupling here is much looser than the coupling that Google is using. But the changes.xml file can be read once a minute. If your application can handle up-to-the-minute updates instead of up-to-the-second, then this approach works fine. &lt;br&gt;&lt;br&gt;</description>
			<pubDate>Sat, 11 Jul 2009 03:15:09 GMT</pubDate>
			</item>
		<item>
			<title>A neat conference hack?</title>
			<link>http://www.scripting.com/stories/2009/07/10/aNeatConferenceHack.html</link>
			<guid>http://www.scripting.com/stories/2009/07/10/aNeatConferenceHack.html</guid>
			<comments>http://www.scripting.com/stories/2009/07/10/aNeatConferenceHack.html#disqus_thread</comments>
			<description>&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/07/10/drums.jpg&quot; width=&quot;175&quot; height=&quot;133&quot; border=&quot;0&quot; align=&quot;right&quot; hspace=&quot;15&quot; vspace=&quot;5&quot; alt=&quot;A picture named drums.jpg&quot;&gt;Hey I just had an idea for a conference hack you can do at a traditional audience-oriented conference. &lt;br&gt;&lt;br&gt;I have a theory that you could grab any random person from the audience and put them on stage and they&apos;d give a better talk than the usual conference speaker because they wouldn&apos;t have had time to prepare slides or get nervous and plan a speech in their head. &lt;br&gt;&lt;br&gt;So, why not do exactly that!&lt;br&gt;&lt;br&gt;Have a &quot;surprise panel&quot; mid-afternoon on the first day, around 3PM. The conference moderator takes the podium and says: &quot;Would the following people please come up on stage.&quot; And then he&apos;d name four people chosen at random from the audience. Then they&apos;d have a discussion about the previous panels and speeches, the topics of the day in whatever industry or profession the conference is about.&lt;br&gt;&lt;br&gt;The only problem with this idea is that by 3PM most of the people would already be out in the hallway schmoozing because the speeches and panels were so boring. Not exactly sure what to do about that.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Fri, 10 Jul 2009 23:00:17 GMT</pubDate>
			</item>
		</channel>
	</rss>
