<?xml version="1.0"?>
<!-- RSS generated by OPML Editor v0.73 on 2/21/2009; 4:46:00 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>Sat, 21 Feb 2009 08:00:00 GMT</pubDate>
		<lastBuildDate>Sun, 22 Feb 2009 00:46:00 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>
		<item>
			<title>Irrational Exuberance 1.0</title>
			<link>http://www.scripting.com/stories/2009/02/21/irrationalExuberance10.html</link>
			<guid>http://www.scripting.com/stories/2009/02/21/irrationalExuberance10.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/21/irrationalExuberance10.html#disqus_thread</comments>
			<description>Yesterday I posted &lt;a href=&quot;http://www.scripting.com/stories/2009/02/20/hugsToTheNyTimes.html&quot;&gt;one&lt;/a&gt; in a long series of screeds with a single-minded message to news organizations large and small: Open your newsrooms. &lt;br&gt;&lt;br&gt;The first time I said this explicitly was over nine years ago in a &lt;a href=&quot;http://www.scripting.com/davenet/2000/02/04/howToMakeMoneyOnTheInterne.html&quot;&gt;rambling piece&lt;/a&gt; I wrote in Amsterdam after attending Davos for the first and last time. The question I was asked over and over was how would news organizations make money on the Internet. My opinion was widely sought then because the dotcom bubble had not yet burst, we were still in the age of Irrational Exuberance 1.0 (version 2 would come thanks to Craig Cline and Tim O&apos;Reilly). Looking back it was so weird, the people pressing me hardest at the famous &lt;a href=&quot;http://essaysfromexodus.scripting.com/pictures/viewer$303&quot;&gt;Schatzalp Lunch&lt;/a&gt; on the closing day were CEOs of major investment banking firms. They also wanted to take UserLand public, which I ignored as a ridiculous concept, but I smiled at the idea, everyone likes to be appreciated. I didn&apos;t offer them hugs, but I wish I had. &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;&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/21/picasso.jpg&quot; width=&quot;125&quot; height=&quot;154&quot; border=&quot;0&quot; align=&quot;right&quot; hspace=&quot;15&quot; vspace=&quot;5&quot; alt=&quot;A picture named picasso.jpg&quot;&gt;Back then (and still today) the only things I knew for sure were: 1. People&apos;s thirst for news and ideas was going up, not down and 2. The professional news organizations were not expanding to meet the demand, rather they were contracting. Therefore: 3. Something must rise to fill the gap. Beyond that, I could only guess how it would make money. Maybe they will make money by serving lattes to bloggers who work in their newsrooms. Maybe once there&apos;s a glut of conflicted points of view out there, the public will re-hire them to act as arbiters. I don&apos;t know. But as I said to Jay Rosen in an email yesterday, &quot;Asking about business models now is way premature. First they have to restructure, learn how it works, and then we can figure out where the money comes from.&quot;&lt;br&gt;&lt;br&gt;At least the Times is using the right word these days -- open -- but not in the way that matters. They&apos;re willing to give away what we, in tech, have been giving away for a decade. Obviously that&apos;s not a disrupter. They need to give away what &lt;i&gt;they&lt;/i&gt; have -- authority. The trick is to find a way to give &lt;a href=&quot;http://mp3.morningcoffeenotes.com/misc/godfatherMeetingFamilies.mp3&quot;&gt;it&lt;/a&gt; away without destroying it. If they can do it, then we will have cracked the nut, scale, massively more news, deeper coverage, and with it -- shifted economics.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Sat, 21 Feb 2009 17:16:47 GMT</pubDate>
			</item>
		<item>
			<title>Playing with ginx.com</title>
			<link>http://www.scripting.com/stories/2009/02/21/playingWithGinxcom.html</link>
			<guid>http://www.scripting.com/stories/2009/02/21/playingWithGinxcom.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/21/playingWithGinxcom.html#disqus_thread</comments>
			<description>Yesterday I posted a twit saying I&apos;d love to try out &lt;a href=&quot;http://ginx.com/&quot;&gt;ginx.com&lt;/a&gt;, and within minutes I had a code and logged on. I was curious because it had been showing up in my referrer log for scripting.com, and when I clicked on one of the links it took me to a framed page with a comment at the top. &lt;br&gt;&lt;br&gt;Viewed from the other side, Ginx is an alternate UI for Twitter, with some immediately obvious improvements. It understands links better than Twitter does, in addition to displaying the shortened version, it also displays the full URL, the one the short URL points to. In the &lt;a href=&quot;http://flickr.com/photos/scriptingnews/3297938314/&quot;&gt;screen shot&lt;/a&gt;, the red arrow points to the long version of a shortened URL, and displays the title of the page being pointed to. Both are nice touches, but not hard to do and at some point, Twitter will certainly do it.&lt;br&gt;&lt;br&gt;Observation: Products like this have to do something that is either really hard, really niche, or against the philosophy of Twitter -- if they want to have a chance to co-exist. &lt;br&gt;&lt;br&gt;One thing I would like them to do, which they apparently don&apos;t, is show a thumbnail of Flickr pictures when tweets point directly to something on Flickr. For MP3s, show a little MP3 player. These are ideas that are already implemented elsewhere, so it seems a requirement at this point. &lt;br&gt;&lt;br&gt;When you click on a link from Ginx it takes you to a framed page where you can read the caption the linker added, and reply. &lt;a href=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/21/frame.gif&quot;&gt;Screen shot&lt;/a&gt;.&lt;br&gt;&lt;br&gt;If you&apos;re a Ginx user -- what other things should I be looking at??&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Sat, 21 Feb 2009 16:33:50 GMT</pubDate>
			</item>
		<item>
			<title>Hugs to the NY Times</title>
			<link>http://www.scripting.com/stories/2009/02/20/hugsToTheNyTimes.html</link>
			<guid>http://www.scripting.com/stories/2009/02/20/hugsToTheNyTimes.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/20/hugsToTheNyTimes.html#disqus_thread</comments>
			<description>On my Twitter &lt;a href=&quot;http://twitter.com/davewiner&quot;&gt;profile page&lt;/a&gt; I&apos;ve &lt;a href=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/20/toppler.gif&quot;&gt;added&lt;/a&gt; to &lt;i&gt;Media Hacker&lt;/i&gt; another title, &lt;i&gt;Toppler of Paradigms.&lt;/i&gt; It&apos;s kind of a joke, because just being alive is enough to qualify for the second title. If you doubt me, think about what happened in 2008 and what&apos;s happening in 2009. &lt;br&gt;&lt;br&gt;Some are in the middle of paradigms that are being more heavily toppled than other, like people at the NY Times. Today I offered a virtual hug to all of them. I explained, in &lt;a href=&quot;http://twitter.com/davewiner/status/1231203755&quot;&gt;two&lt;/a&gt; &lt;a href=&quot;http://twitter.com/davewiner/status/1231205684&quot;&gt;twits&lt;/a&gt;: &quot;Today&apos;s 3rd hug goes to the NY Times. The whole place, top to bottom. Everyone gives them [a hard time] cause they&apos;re on top of the heap we expect so much, too much -- so at some point you gotta just say &apos;We appreciate you&apos; and leave it at that.&quot; &lt;br&gt;&lt;br&gt;Hugs really work. They help soothe the feeling of disruption. Kind of like an &lt;a href=&quot;http://en.wikipedia.org/wiki/Analgesic&quot;&gt;analgesic&lt;/a&gt; for change. I&apos;m not kidding. If you find the world isn&apos;t treating you like you want, try giving out some hugs. You&apos;ll be amazed at what comes back. &lt;br&gt;&lt;br&gt;Anyway, back to The Times. &lt;br&gt;&lt;br&gt;I think it was Alan Kay who &lt;a href=&quot;http://www.scripting.com/2005/12/23.html#When:7:43:38PM&quot;&gt;said&lt;/a&gt; the Macintosh was the first computer worth criticizing. I think that&apos;s what the NY Times should understand, that as long as people are telling you what to do, it means they care. When they stop, &lt;i&gt;that&apos;s&lt;/i&gt; when you need to start worrying!&lt;br&gt;&lt;br&gt;I also wanted to thank the Times for being the ones who made RSS 2.0 the roaring bonfire of content that it has been for the last half-decade or so. And to the tech people at other pubs who followed the Times&apos; lead, without trying to improve it. Because of all this compatibility it was possible for a market of tools to develop around RSS. That should serve as an example, a template, for future publishing standards.&lt;br&gt;&lt;br&gt;Which brings us around to the idea that put the Times in the center of today&apos;s discussion. &lt;a href=&quot;http://developer.nytimes.com/docs/timespeople_api/&quot;&gt;They now have an API&lt;/a&gt; that looks very much like a social network API, like Twitter or FriendFeed. At first it&apos;s a shock, why do we need another, and why is it coming from NY instead of Mountain View, Berkeley, Sunnyvale, San Francisco or Redmond? Well if their paradigms can be toppled why not ours? Indeed. But... Is that really what is needed from the Times? And what chance does it have to succeed? I thought of other successful once-new publishing paradigms -- Aldus, Quark, HTML, blogs, RSS, podcasting. Is the Times like those? No -- it&apos;s more like AOL or Compuserve, if it&apos;s even that open (I don&apos;t think it is). &lt;br&gt;&lt;br&gt;Here&apos;s the key point, the open-ness that counts is not that anyone can develop apps on top of it, though that&apos;s nice, it&apos;s if anyone can get on the other side -- can I publish &lt;i&gt;behind&lt;/i&gt; the API? On all the platforms I listed in the previous paragraph the answer is yes, I can get on the other side, even AOL and Compuserve, but to be really open it has to be open on all sides, in all ways. RSS was so open that it was possible for it to be usurped by Feedburner and they almost completely sucked it in behind their wall, before people started to get wise that maybe that wasn&apos;t the best thing for everyone. &lt;br&gt;&lt;br&gt;Even Twitter, the raging rocket of growth that it is, is not as open as we&apos;d like it to be, not even close. But I can create any number of accounts on Twitter, and build my own little universe there and publish with all the tools available to Ev, Biz and Jack. If the Times wants to play in that game, and I&apos;d like them to -- it needs to be possible for me to compete with my heroes Frank Rich and Paul Krugman, and make the ones I don&apos;t like so much (names withheld) look like the asshats they are. &lt;br&gt;&lt;br&gt;In other words, you want to have some fun, throw some fat on the fire -- let your writers, editors and pundits compete with the wild wooly world of the Internet on completely equal terms. Then you&apos;ll have a chance of tapping into the growth on this side of the mike.&lt;br&gt;&lt;br&gt;With much love and more hugs, Dave&lt;br&gt;&lt;br&gt;&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/20/love.gif&quot; width=&quot;125&quot; height=&quot;125&quot; border=&quot;0&quot; alt=&quot;A picture named love.gif&quot;&gt;&lt;br&gt;&lt;br&gt;PS: The first two hugs went to &lt;a href=&quot;http://twitter.com/davewiner/status/1231193977&quot;&gt;Tim&lt;/a&gt; &lt;a href=&quot;http://twitter.com/davewiner/status/1231196120&quot;&gt;O&apos;Reilly&lt;/a&gt; and &lt;a href=&quot;http://twitter.com/davewiner/status/1231198931&quot;&gt;John&lt;/a&gt; &lt;a href=&quot;http://twitter.com/davewiner/status/1231201177&quot;&gt;Markoff&lt;/a&gt;.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Fri, 20 Feb 2009 19:01:18 GMT</pubDate>
			</item>
		<item>
			<title>3 questions on Twitter</title>
			<link>http://www.scripting.com/stories/2009/02/19/3QuestionsOnTwitter.html</link>
			<guid>http://www.scripting.com/stories/2009/02/19/3QuestionsOnTwitter.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/19/3QuestionsOnTwitter.html#disqus_thread</comments>
			<description>Over the last two hours I &lt;a href=&quot;http://twitter.com/davewiner/status/1228419604&quot;&gt;asked&lt;/a&gt; a &lt;a href=&quot;http://twitter.com/davewiner/status/1228462080&quot;&gt;series&lt;/a&gt; of 3 &lt;a href=&quot;http://twitter.com/davewiner/status/1228502629&quot;&gt;questions&lt;/a&gt; on Twitter about escapes, physical, intellectual and spiritual, and got back so many great responses, I had to write a script that captures them. &lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://scripting.com/misc/last100replies.html&quot;&gt;So here&apos;s a readout&lt;/a&gt; of the last 100 responses I&apos;ve gotten on Twitter. In a little bit I&apos;ll gather them up and organize them into an outline and upload that. Feel free to add your ideas in the comments here. &lt;br&gt;&lt;br&gt;Great work everybody, big hugs! &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, 20 Feb 2009 00:20:18 GMT</pubDate>
			</item>
		<item>
			<title>The movies of 2008</title>
			<link>http://www.scripting.com/stories/2009/02/19/theMoviesOf2008.html</link>
			<guid>http://www.scripting.com/stories/2009/02/19/theMoviesOf2008.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/19/theMoviesOf2008.html#disqus_thread</comments>
			<description>The Oscars are this Sunday, so it&apos;s time to review the last year, and get on the record.&lt;br&gt;&lt;br&gt;Of the nominated movies, I loved, without qualification: Frost/Nixon, The Wrestler, Doubt, Rachel Getting Married, Frozen River, Slumdog Millionaire.&lt;br&gt;&lt;br&gt;Movies I loved things about but didn&apos;t go for the whole package. &lt;br&gt;&lt;br&gt;Australia. The acting was superb, I&apos;ll go for Nicole Kidman in anything, and the kid was great, but it was a forgettable movie. &lt;br&gt;&lt;br&gt;The Dark Knight. Cut out all the scenes that don&apos;t have Heath Ledger and you have a great picture. The guy with half a face was disgusting, worth a few shots but a half hour? Embarassing.&lt;br&gt;&lt;br&gt;Wall-E. The first part was wonderful. Amazing. Fantastic. And then a formula Pixar animation for the kiddies. Nothing wrong with that, of course, but you don&apos;t see Bolt on my list of movies worth talking about. Or Kung Fu Panda. Wall-E was half an amazing movie. A Pixar &lt;a href=&quot;http://en.wikipedia.org/wiki/List_of_Pixar_films&quot;&gt;movie&lt;/a&gt; that really makes you think hasn&apos;t been made yet but Wall-E showed that it could happen.&lt;br&gt;&lt;br&gt;I didn&apos;t see: Revolutionary Road, The Duchess.&lt;br&gt;&lt;br&gt;Movies I flat out didn&apos;t like. &lt;br&gt;&lt;br&gt;Milk --  Sean Penn was a convincing Harvey Milk, and that was good for five minutes. Otherwise, no suspension of disbelief, the story didn&apos;t hang together. &lt;br&gt;&lt;br&gt;Benjamin Button -- I kept looking at my watch hoping it would be over.&lt;br&gt;&lt;br&gt;There were many others, but thankfully, none of them were nominated. &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;Now for my picks.&lt;br&gt;&lt;br&gt;Best actor: Mickey Rourke. &lt;br&gt;&lt;br&gt;Best supporting actor: Heath Ledger. &lt;br&gt;&lt;br&gt;Best actress: Kate Winslet. &lt;br&gt;&lt;br&gt;Best supporting actress: Marissa Tomei.&lt;br&gt;&lt;br&gt;Best animated feature: Wall-E.&lt;br&gt;&lt;br&gt;Best writing (adapted): Doubt.&lt;br&gt;&lt;br&gt;Best writing (original): Frozen River.&lt;br&gt;&lt;br&gt;Best picture: The Reader.&lt;br&gt;&lt;br&gt;I didn&apos;t vote in the other categories cause what do I know about editing and directing and costumes. I&apos;m user, just a guy who watches movies and loves great ones.&lt;br&gt;&lt;br&gt;Final note, best actress was the hardest category. I loved Anne Hathaway in Rebecca Getting Married. Meryl Streep was amazing in Doubt, and Melissa Leo in Frozen River. But Kate Winslet owned me in The Reader. &lt;br&gt;&lt;br&gt;</description>
			<pubDate>Thu, 19 Feb 2009 18:00:30 GMT</pubDate>
			</item>
		<item>
			<title>Where is Twitter&apos;s WordPress?</title>
			<link>http://www.scripting.com/stories/2009/02/17/whereIsTwittersWordpress.html</link>
			<guid>http://www.scripting.com/stories/2009/02/17/whereIsTwittersWordpress.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/17/whereIsTwittersWordpress.html#disqus_thread</comments>
			<description>Blogger is a centralized free hosting service created by Evan Williams and Meg Hourihan. It suffered from many of the same scaling issues in its early days as Twitter, but now that Blogger has been owned by Google for a long time, the scaling issues are gone. But it&apos;s not the only blogging service -- there are many others. And I can if I want, host my own blog on my own server, using software like WordPress or Movable Type. I&apos;ve written my own software for Scripting News. &lt;br&gt;&lt;br&gt;I use Twitter, but I also remember fondly the days when Twitter was smaller, when I followed 50 people instead of 800. And I knew most of them. I still like Twitter, but it&apos;s way different, and I see a role for a smaller blog-sized Twitter, a companion to Scripting News, like &lt;a href=&quot;http://army.twit.tv/&quot;&gt;Leo&apos;s TWiT Army&lt;/a&gt;. A clubhouse where we work on stuff that&apos;s of interest mainly to this community, where I follow 20 or 30 people and am followed by a hundred. This isn&apos;t a job for Yammer, because it&apos;s not a private application. But it isn&apos;t a job for Twitter either. &lt;br&gt;&lt;br&gt;&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/17/picasso.gif&quot; width=&quot;125&quot; height=&quot;154&quot; border=&quot;0&quot; align=&quot;right&quot; hspace=&quot;3&quot; vspace=&quot;3&quot; alt=&quot;A picture named picasso.gif&quot;&gt;This weekend there was a furor about Facebook&apos;s terms of service -- people figured out that when they publish stuff on Facebook they lose control of it. Facebook put that in writing in their terms of service, but anyone who follows Technorati knows that our content is spread all over god&apos;s creation. People copy and paste whole blog posts, you wish they&apos;d just link to them, but everyone has given up the fight on this, it&apos;s completely out of control, and has been for a long time. I think Facebook did the right thing by spelling out in black and white the reality of the Internet. Once you hit publish, it&apos;s gone. &lt;br&gt;&lt;br&gt;No matter what happens, some of us will never be happy with only the centralized service a corporation like Facebook or Twitter provides. Eventually we don&apos;t need the training wheels -- it&apos;s time to take off down the street in our own car, driving where we want to go, without asking for or waiting for the parent to give it to us. Now, after two years of using Twitter, I know exactly what I want. I&apos;ve tried to communicate it privately, that hasn&apos;t gotten me what I want, so I&apos;ll try publicly and see if that works.&lt;br&gt;&lt;br&gt;1. Ideally, I&apos;d like Amazon to implement a back-end service that does what Twitter does, with a web service API that builds on the S3 API, like SimpleDB (for example). Then I&apos;d spend a little time slapping together a bare-bones user interface and turn it over to my friends here at Scripting News to produce a variety of different interfaces for, browser based and desktop clients. That&apos;s the kind of stuff readers of this site love. I think we could bootstrap a community within weeks, and of course everything we create would be open source, so cloning it wouldn&apos;t be a problem.&lt;br&gt;&lt;br&gt;2. Almost as good as #1 would be an EC2 AMI that installs laconi.ca, the software that runs identi.ca. A fair number of programmers already know how to start up an EC2 instance (I do, it&apos;s easy -- just took me a few hours and the docs were less than optimal). The idea is that I have to do nothing to have a basic microblogging system running. I want to configure it via web browser. And obviously I need to be able to customize it, but that&apos;s not a prob since they already support the Twitter API.&lt;br&gt;&lt;br&gt;It&apos;s time for a thousand Twitters to bloom. The mother ship will do great, but we need a path that&apos;s independent of the corporate entity that runs Twitter. We&apos;ve learned this time and again, let&apos;s not learn it one more time.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Tue, 17 Feb 2009 17:13:23 GMT</pubDate>
			</item>
		<item>
			<title>OAuth is working here!</title>
			<link>http://www.scripting.com/stories/2009/02/17/oauthIsWorkingHere.html</link>
			<guid>http://www.scripting.com/stories/2009/02/17/oauthIsWorkingHere.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/17/oauthIsWorkingHere.html#disqus_thread</comments>
			<description>Q. Define &quot;working.&quot;&lt;br&gt;&lt;br&gt;A. I made an authenticated call to Twitter and it &lt;a href=&quot;http://twitter.com/davewiner/status/1220677355&quot;&gt;responded&lt;/a&gt; with the correct answer instead of &quot;Invalid OAuth Request.&quot;&lt;br&gt;&lt;br&gt;Q. How did you do it?&lt;br&gt;&lt;br&gt;A. &lt;a href=&quot;http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/&quot;&gt;Joseph Smarr&lt;/a&gt; patiently worked through the process with me, first making sure it worked with Plaxo and then coaching me on getting it working with Twitter.&lt;br&gt;&lt;br&gt;Q. Is there anything you&apos;d like to say to Joseph at this time?&lt;br&gt;&lt;br&gt;A. Yes! Thank you thank you thank you. Thanks! &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;Q. Is there anything you&apos;d like to say about OAuth?&lt;br&gt;&lt;br&gt;A. OAuth isn&apos;t so hard once you got it working, but there are too many docs, too heavy on theory, and there is no validator. Everything Joseph did could have been done in software. I offered to help get the process systematized by remembering what it was like to be a newbie, which I still am, totally.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Tue, 17 Feb 2009 22:52:57 GMT</pubDate>
			</item>
		<item>
			<title>My work at bit.ly is done</title>
			<link>http://www.scripting.com/stories/2009/02/17/myWorkAtBitlyIsDone.html</link>
			<guid>http://www.scripting.com/stories/2009/02/17/myWorkAtBitlyIsDone.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/17/myWorkAtBitlyIsDone.html#disqus_thread</comments>
			<description>&lt;a href=&quot;http://bit.ly/&quot;&gt;&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/17/blowfish.gif&quot; width=&quot;145&quot; height=&quot;79&quot; border=&quot;0&quot; align=&quot;right&quot; hspace=&quot;15&quot; vspace=&quot;5&quot; alt=&quot;A picture named blowfish.gif&quot;&gt;&lt;/a&gt;As you may know I participated in the intial design and &lt;a href=&quot;http://www.scripting.com/stories/2008/07/08/bitlyLaunchesToday.html&quot;&gt;rollout&lt;/a&gt; of the &lt;a href=&quot;http://bit.ly/&quot;&gt;bit.ly&lt;/a&gt; URL-shortener. It was one of the most instantly successful projects I&apos;ve ever participated in, up there with the release of &lt;a href=&quot;http://radio.userland.com/&quot;&gt;Radio 8&lt;/a&gt; in 2002 and &lt;a href=&quot;http://www.outliners.com/more11c&quot;&gt;MORE 1.0&lt;/a&gt; in 1986. Sometimes the time is right for a product, and the execution is great and the &lt;a href=&quot;http://switchabit.wordpress.com/2008/07/08/bitly/&quot;&gt;communication&lt;/a&gt; is &lt;a href=&quot;http://www.readwriteweb.com/archives/bitly_alternative_to_tinyurl.php&quot;&gt;crisp&lt;/a&gt;. Everyone gets it, and it takes off like a rocket. Bit.ly is one of those phenoms. &lt;br&gt;&lt;br&gt;They&apos;re getting ready to grow a real business around it, and I want to go on to do other things. So we worked out a deal that leaves me satisfied with how things turned out and am no longer a shareholder. &lt;br&gt;&lt;br&gt;I wish the company and the team the very best.&lt;br&gt;&lt;br&gt;Onward! &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>Tue, 17 Feb 2009 23:07:47 GMT</pubDate>
			</item>
		<item>
			<title>The Magic Bus</title>
			<link>http://www.scripting.com/stories/2009/02/16/theMagicBus.html</link>
			<guid>http://www.scripting.com/stories/2009/02/16/theMagicBus.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/16/theMagicBus.html#disqus_thread</comments>
			<description>&lt;a href=&quot;http://www.youtube.com/watch?v=bl9bvuAV-Ao&amp;feature=related&quot;&gt;&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/16/magicbus.jpg&quot; width=&quot;341&quot; height=&quot;336&quot; border=&quot;0&quot; alt=&quot;A picture named magicbus.jpg&quot;&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Tue, 17 Feb 2009 03:44:44 GMT</pubDate>
			</item>
		<item>
			<title>Maybe this is the big slowdown?</title>
			<link>http://www.scripting.com/stories/2009/02/15/maybeThisIsTheBigSlowdown.html</link>
			<guid>http://www.scripting.com/stories/2009/02/15/maybeThisIsTheBigSlowdown.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/15/maybeThisIsTheBigSlowdown.html#disqus_thread</comments>
			<description>&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/15/ronaldMcDonald.jpg&quot; width=&quot;115&quot; height=&quot;169&quot; border=&quot;0&quot; align=&quot;right&quot; hspace=&quot;15&quot; vspace=&quot;5&quot; alt=&quot;A picture named ronaldMcDonald.jpg&quot;&gt;It&apos;s been a lazy few days, in the aftermath of &lt;a href=&quot;http://www.scripting.com/stories/2009/02/14/anotherDayBangingMyHeadAga.html&quot;&gt;OAuth&lt;/a&gt;, which disrupted my flow of development. It was probably a good thing, cause it&apos;s giving me some time to reflect, veg out, watch some movies &lt;a href=&quot;http://www.bbc.co.uk/programmes/b00h9xh8&quot;&gt;and&lt;/a&gt; &lt;a href=&quot;http://www.pbs.org/wgbh/amex/presidents/36_l_johnson/index.html&quot;&gt;documentaries&lt;/a&gt;.&lt;br&gt;&lt;br&gt;One of the movies I watched was the 2008 remake of &lt;a href=&quot;http://en.wikipedia.org/wiki/The_Day_the_Earth_Stood_Still_(2008_film)&quot;&gt;The Day the Earth Stood Still&lt;/a&gt;. I knew in advance it would be awful, which made it not so awful. After reading the NY Times &lt;a href=&quot;http://movies.nytimes.com/2008/12/12/movies/12stil.html&quot;&gt;review&lt;/a&gt;, I decided what the hell, it&apos;s Keanu Reeves with small roles for John Cleese and Kathy Bates, it&apos;s about the end of the world, why not? Exactly. It&apos;s about at the &quot;why not&quot; level. Reeves after all is Neo, and I sat through the last two installments of The Matrix, twice, even though they sucked too. &lt;br&gt;&lt;br&gt;Glad I watched it cause it got me thinking about the end of our civilization.&lt;br&gt;&lt;br&gt;The end of our civilization. If you believe in global climate change and &lt;a href=&quot;http://www.climatecrisis.net/aboutthefilm/&quot;&gt;Al Gore&lt;/a&gt;, which I do (both) then as much as Gore doesn&apos;t want to say it because it would be counter-productive for him to, our civilization is on the path to self-extinction. &lt;br&gt;&lt;br&gt;Why should we fight to get our economy growing again? Isn&apos;t growth the whole problem? Shouldn&apos;t we see the economic downturn as not only inevitable, but as our last hope for salvation? These are fair questions imho. &lt;br&gt;&lt;br&gt;The inescapable truth that no one wants to speak out loud is that we have too many people, and we&apos;re adding more people at too fast a clip. The planet can&apos;t sustain what we have now without destroying the climate, yet we haven&apos;t done anything to limit growth. &lt;br&gt;&lt;br&gt;So maybe this &lt;i&gt;isn&apos;t&lt;/i&gt; the biggest downturn since The Great Depression? Maybe it&apos;s bigger than that. Maybe this is a corner-turn for the human race, maybe last September was when it finally occurred to us, collectively, that we couldn&apos;t keep going as we were going, and we hit the brakes in the way the Invisible Hand does. Maybe the efforts to &quot;jump start&quot; the economy won&apos;t work, and maybe that&apos;s as it should be, and maybe that&apos;s a good thing?&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Sun, 15 Feb 2009 23:13:27 GMT</pubDate>
			</item>
		<item>
			<title>BSG races toward a breathtaking conclusion?</title>
			<link>http://www.scripting.com/stories/2009/02/15/bsgRacesTowardABreathtakin.html</link>
			<guid>http://www.scripting.com/stories/2009/02/15/bsgRacesTowardABreathtakin.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/15/bsgRacesTowardABreathtakin.html#disqus_thread</comments>
			<description>I was a &lt;a href=&quot;http://www.scripting.com/stories/2009/01/18/iLikeMySexAndScifiWithMyst.html#p6&quot;&gt;skeptic at the beginning&lt;/a&gt; of the second half of the last season of Battlestar Galactica, one of my favorite shows of all-time, and a signature favorite of geeks everywhere. &lt;br&gt;&lt;br&gt;The first couple of shows in the run were depressing, who knew where we were going, certainly not anywhere remotely like we &lt;i&gt;thought&lt;/i&gt; we were. That&apos;s okay, it turns out because where we were actually going is very science fictiony, which is good because that&apos;s what BSG is. &lt;br&gt;&lt;br&gt;&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/15/evolved.jpg&quot; width=&quot;350&quot; height=&quot;177&quot; border=&quot;0&quot; alt=&quot;A picture named evolved.jpg&quot;&gt;&lt;br&gt;&lt;br&gt;Now what does it all mean? I don&apos;t have a clue. But that&apos;s the way I like it. I had to watch Friday&apos;s episode twice, just so I could hear what the characters were actually saying, because in the first pass all I could absorb was the wonderful weirdness of the arc the story was taking. &lt;br&gt;&lt;br&gt;Having listened, I&apos;m still really really confused. And that&apos;s just fine!! Frack me. Gods damn it. So say we all. &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>Sun, 15 Feb 2009 20:00:22 GMT</pubDate>
			</item>
		<item>
			<title>How to avoid getting run down by drivers</title>
			<link>http://www.scripting.com/stories/2009/02/15/howToAvoidGettingRunDownBy.html</link>
			<guid>http://www.scripting.com/stories/2009/02/15/howToAvoidGettingRunDownBy.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/15/howToAvoidGettingRunDownBy.html#disqus_thread</comments>
			<description>&lt;a href=&quot;http://www.amazon.com/Athletic-Specialties-Officials-Penalty-Flag/dp/B001EZ117Q/ref=pd_bbs_sr_1?ie=UTF8&amp;s=home-garden&amp;qid=1234725982&amp;sr=8-1&quot;&gt;&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/15/flag.gif&quot; width=&quot;125&quot; height=&quot;125&quot; border=&quot;0&quot; align=&quot;right&quot; hspace=&quot;15&quot; vspace=&quot;5&quot; alt=&quot;A picture named flag.gif&quot;&gt;&lt;/a&gt;I love walking around Berkeley -- it&apos;s one of the reasons I moved here from Palo Alto. You can get around on foot instead of having to drive everywhere. But Berkeley drivers are not much better than anywhere else, it seems. Put a nice socially conscious person behind a steering wheel of a 2 ton hunk of metal and they forget everything they learned in Driver&apos;s Ed -- like what a &lt;a href=&quot;http://dmv.ca.gov/pubs/vctop/d11/vc21950.htm&quot;&gt;crosswalk means&lt;/a&gt;.&lt;br&gt;&lt;br&gt;A lot of them break the law, almost no one comes to a full stop when a pedestrian (one of those people without a 2 ton hunk of metal around them) is in a crosswalk, and a shocking number just don&apos;t want to slow down at all. Every time this happens I wonder how much it  would hurt as the 2 tons of metal crushed my  poor unprotected bod. There are some streets with so much fast-moving traffic that there&apos;s just no safe way to cross them.&lt;br&gt;&lt;br&gt;However, I&apos;ve learned that most drivers will slow down enough for you to cross if you hold your arm out with all five fingers extended, the universal symbol for STOP. And yesterday quite by accident I discovered another way, when even that doesn&apos;t work. It&apos;s been cold so I&apos;ve been wearing gloves, but after an hour walking up and down the hills I have to take them off to let the heat out. Standing just off the curb in a crosswalk, I was holding the gloves as a sedan sped toward me, ignoring my outstretched hand. So I threw the gloves down in the street in his path with a grand gesture like a football referee throwing a penalty flag. He stopped! Not just a slow-down stop but a full wheels-not-turning stop. Amazing. I picked up the gloves and crossed the street.&lt;br&gt;&lt;br&gt;The psychology of drivers. Stop to save a $10 pair of used gloves, but play a dangerous game of chicken with a human. Hey I&apos;m a driver too, I know it&apos;s a whole other world, but the people walking across the street are just like you except they&apos;re even more fragile than a cheap old pair of gloves.&lt;br&gt;&lt;br&gt;I think I&apos;ve found the slution -- carry a real bright yellow penalty flag with me, and call every offense. &lt;a href=&quot;http://www.amazon.com/s/ref=nb_ss_gw_0_18?url=search-alias%3Daps&amp;field-keywords=football+penalty+flag&amp;sprefix=football+penalty+f&quot;&gt;Only $8 at Amazon&lt;/a&gt;. :-)&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Sun, 15 Feb 2009 19:24:37 GMT</pubDate>
			</item>
		<item>
			<title>The best way to read the NY Times</title>
			<link>http://www.scripting.com/stories/2009/02/14/theBestWayToReadTheNyTimes.html</link>
			<guid>http://www.scripting.com/stories/2009/02/14/theBestWayToReadTheNyTimes.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/14/theBestWayToReadTheNyTimes.html#disqus_thread</comments>
			<description>It&apos;s amazing how people keep trying to come up with better &lt;a href=&quot;http://www.readwriteweb.com/archives/nyt_article_skimmer_sunday_bro.php&quot;&gt;ways to read news&lt;/a&gt; by throwing lots of &quot;new ideas&quot; out there, ones that harken back to the way the news was read when it was printed on paper.&lt;br&gt;&lt;br&gt;Imho there&apos;s a much much simpler way, that uses another ancient model that just happens to work better on today&apos;s computer screens -- the &lt;a href=&quot;http://www.computermuseumgroningen.nl/terminals/teletype.jpg&quot;&gt;teletype&lt;/a&gt;.&lt;br&gt;&lt;br&gt;And of course what I&apos;m talking about, as always (I must sound like a broken record) is the &lt;a href=&quot;http://www.reallysimplesyndication.com/riverOfNews&quot;&gt;River Of News&lt;/a&gt;. &lt;br&gt;&lt;br&gt;And the NY TImes, because they have excellent RSS 2.0 support, makes it possible for a programmer like myself to cobble it together, which I have of course done.&lt;br&gt;&lt;br&gt;http://nytimesriver.com/ &lt;br&gt;&lt;br&gt;As it says -- it works great on mobile devices, but I like it on desktops too. &lt;br&gt;&lt;br&gt;It&apos;s plain and simple -- new stories come in on the top, old ones scroll off the bottom. Scan down with the scrollbar till you see something you like and click on the link. You already know how to use it.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Sat, 14 Feb 2009 18:46:13 GMT</pubDate>
			</item>
		<item>
			<title>Another day banging my head against OAuth</title>
			<link>http://www.scripting.com/stories/2009/02/14/anotherDayBangingMyHeadAga.html</link>
			<guid>http://www.scripting.com/stories/2009/02/14/anotherDayBangingMyHeadAga.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/14/anotherDayBangingMyHeadAga.html#disqus_thread</comments>
			<description>&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/14/accordion.gif&quot; width=&quot;81&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 accordion.gif&quot;&gt;I thought I had my &lt;a href=&quot;http://scripting.com/misc/programming/getSignature.txt&quot;&gt;signature-generating code&lt;/a&gt; right, I had it verified by two sources, but it still was being rejected by Twitter. I was looking for another service to test against, when Chris Messina &lt;a href=&quot;http://www.scripting.com/stories/2009/02/12/connectingWithTwitterUsing.html#comment-6252758&quot;&gt;posted&lt;/a&gt; a link to a &lt;a href=&quot;http://wiki.oauth.net/TestCases&quot;&gt;wiki page&lt;/a&gt; that in turn pointed to three sites that verified signatures -- and I did a quick check, confident that my signature code would be validated, but it wasn&apos;t. They didn&apos;t agree. But, that implies that they don&apos;t agree with the first two sources I checked against. Which is really seriously troubling if I didn&apos;t make a mistake, which is why I&apos;m going to very carefully check my work now. My notes follow, realtime.&lt;br&gt;&lt;br&gt;1. First result, I tested it with the &lt;a href=&quot;http://oauth.googlecode.com/svn/code/javascript/example/signature.html&quot;&gt;Google page&lt;/a&gt;, and their signature and mine do not agree. I&apos;m going to see if the &quot;signature base strings&quot; agree. They don&apos;t. Now to see where they differ and why. They don&apos;t differ -- I made a mistake in the test script. Once I corrected it, my signature-generating code and Google&apos;s return the same string.&lt;br&gt;&lt;br&gt;2. Tested against the &lt;a href=&quot;http://developer.netflix.com/resources/OAuthTest&quot;&gt;Netflix page&lt;/a&gt;, and they agree as well. Of course had they not agreed then I suppose we&apos;d all be fracked. (Speaking of which did you see BSG last night. I gotta watch that one again, for sure.)&lt;br&gt;&lt;br&gt;So....&lt;br&gt;&lt;br&gt;My next plan of attack is to try some other call with Twitter, maybe I happened to hit on the one API they haven&apos;t debugged with OAuth yet. And try another OAuth-compatible app to test against. Something simple, one that a lot of people have developed against. Not sure there are any yet. I&apos;ll keep you posted. &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>Sat, 14 Feb 2009 17:41:01 GMT</pubDate>
			</item>
		<item>
			<title>OAuth update</title>
			<link>http://www.scripting.com/stories/2009/02/13/oauthUpdate.html</link>
			<guid>http://www.scripting.com/stories/2009/02/13/oauthUpdate.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/13/oauthUpdate.html#disqus_thread</comments>
			<description>&lt;a href=&quot;http://www.politico.com/news/stories/0209/18827.html&quot;&gt;&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/13/eyes.jpg&quot; width=&quot;46&quot; height=&quot;77&quot; border=&quot;0&quot; align=&quot;right&quot; hspace=&quot;15&quot; vspace=&quot;5&quot; alt=&quot;A picture named eyes.jpg&quot;&gt;&lt;/a&gt;I&apos;m still stuck &lt;a href=&quot;http://www.scripting.com/stories/2009/02/12/connectingWithTwitterUsing.html&quot;&gt;where I was last night&lt;/a&gt; with getting OAuth to work with Twitter. I&apos;ve been able to get all the way up to making a call that requires authentication, and I&apos;ve constructed the query with what I think is correct OAuth credentials, but Twitter says its an &quot;Invalid OAuth Request.&quot;&lt;br&gt;&lt;br&gt;&lt;form&gt;&lt;textarea cols=&quot;50&quot; rows=&quot;9&quot;&gt;http:\//twitter.com/statuses/friends_timeline.xml?oauth_consumer_key=MoCD9snM6y99LJu2uMJBZA&amp;oauth_nonce=t4TCVFmOuV&amp;oauth_signature=7K5Q%2FZjT73OTgi%2F0HRd2CIFt3AY%3D&amp;oauth_signature_method=HMAC-SHA1&amp;oauth_timestamp=1234568629&amp;oauth_token=3839-qGGKCjWI17jlx00CWGDMWqxkiYNwhwNCB1JqeoocX4k&amp;oauth_version=1.0 &lt;/textarea&gt;&lt;/form&gt;Matt at Twitter posted a &lt;a href=&quot;http://www.scripting.com/stories/2009/02/12/connectingWithTwitterUsing.html#comment-6242716&quot;&gt;note&lt;/a&gt; saying that it might be because my app hasn&apos;t been turned on, but later he told me it had been turned on but the query still isn&apos;t working.&lt;br&gt;&lt;br&gt;Now I&apos;m going to look for other OAuth services to test against. If you have any suggestions please post a comment. Thanks! &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, 13 Feb 2009 23:40:55 GMT</pubDate>
			</item>
		<item>
			<title>Connecting with Twitter using OAuth</title>
			<link>http://www.scripting.com/stories/2009/02/12/connectingWithTwitterUsing.html</link>
			<guid>http://www.scripting.com/stories/2009/02/12/connectingWithTwitterUsing.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/12/connectingWithTwitterUsing.html#disqus_thread</comments>
			<description>Okay, so the &lt;a href=&quot;http://www.scripting.com/stories/2009/02/12/oauthHailMaryQuickCodeClin.html&quot;&gt;easy part&lt;/a&gt; of OAuth is done, I have it connecting to the demo server. Now comes the part where I try to use it to control Twitter. That part, no surprise, isn&apos;t working -- yet. I &lt;i&gt;will&lt;/i&gt; get it to work. I&apos;m determined. &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;This much does work.&lt;br&gt;&lt;br&gt;1. I am able to get a request token.&lt;br&gt;&lt;br&gt;2. I am able to direct the user to the page where they give the OPML Editor permission to use my account, and I am able to give the OPML Editor that permission.&lt;br&gt;&lt;br&gt;3. The OPML Editor, waiting in the background, polling Twitter, determines that it has been given access, and saves the access key and the access secret in the database. &lt;br&gt;&lt;br&gt;&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/12/accordion.gif&quot; width=&quot;81&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 accordion.gif&quot;&gt;All that happened in 5 minutes, so I was fairly confident that the next step would work, but blam I hit a brick wall and stopped right there. It&apos;s insisting that it cannot authenticate me.&lt;br&gt;&lt;br&gt;4. Here&apos;s what I want to do, I want to ask Twitter for my friends&apos; timeline. Before OAuth, you&apos;d make a request of &lt;a href=&quot;http://twitter.com/statuses/friends_timeline.xml&quot;&gt;this URL&lt;/a&gt;, with nonsecure HTTP authentication, and it would return an XML structure that contains information about recent status updates from the people the user is following. I make the &lt;a href=&quot;http://twitter.com/statuses/friends_timeline.xml?oauth_consumer_key=MoCD9snM6y99LJu2uMJBZA&amp;oauth_nonce=xpo7VgIVBv&amp;oauth_signature=SG1Pf8cRqoF4yNq3KJhF7Wjv%2F%2Bg%3D&amp;oauth_signature_method=HMAC-SHA1&amp;oauth_timestamp=1234488986&amp;oauth_token=3839-hu5bzdVyUJFlOyOQAa0NAcrkeIiA6Zrj9465BhSM&amp;oauth_version=1.0&quot;&gt;request&lt;/a&gt; using the same code I used to make the request of the &lt;a href=&quot;http://term.ie/oauth/example/&quot;&gt;Irish server&lt;/a&gt;, the request that worked, but I get back the following &lt;a href=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/12/nothappy.gif&quot;&gt;result&lt;/a&gt; from Twitter: &quot;Invalid OAuth Request.&quot; &lt;br&gt;&lt;br&gt;I&apos;m doing something wrong but damn if I know what it is! &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;PS: Here&apos;s the current &lt;a href=&quot;http://static.opml.org/misc/apps.OAuth.fttb&quot;&gt;OAuth app table&lt;/a&gt;, for the gutsy Frontier programmers.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Fri, 13 Feb 2009 01:22:40 GMT</pubDate>
			</item>
		<item>
			<title>OAuth hail mary quick code clinic and plea for help</title>
			<link>http://www.scripting.com/stories/2009/02/12/oauthHailMaryQuickCodeClin.html</link>
			<guid>http://www.scripting.com/stories/2009/02/12/oauthHailMaryQuickCodeClin.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/12/oauthHailMaryQuickCodeClin.html#disqus_thread</comments>
			<description>Hi everybody!&lt;br&gt;&lt;br&gt;As you probably know Twitter is getting ready to support OAuth, and this is a good thing, cause it&apos;ll make it easier to trust websites with access to your account cause you won&apos;t have to give up your password. But OAuth is hard to implement, it&apos;s complicated, and because I&apos;m basically programming the OPML Editor on my own, if I want to support it, I have to write the code. Which is okay cause it&apos;s interesting, and it&apos;ll mean I&apos;ll have a very deep background in OAuth when it&apos;s done.&lt;br&gt;&lt;br&gt;I&apos;ve been through one of these before. Flickr has a similar authentication system, although it&apos;s simpler than OAuth (probably fewer cooks and less compromise in the design). So last night I got coding finally and made a lot of progress, thanks to some help from a &lt;a href=&quot;http://www.google.com/url?sa=t&amp;source=web&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fwww.hueniverse.com%2Fhueniverse%2F2008%2F10%2Fbeginners-gui-1.html&amp;ei=eE6USba2ComGsQODo8izBw&amp;usg=AFQjCNGEnm7KQ2kjOGehC8mx2cH1ggNVMQ&amp;sig2=shnM73PFzwcblxgdEArG0w&quot;&gt;tutorial&lt;/a&gt; at Hueniverse. But as I was finishing it up I was pretty sure it wouldn&apos;t work when I tested it against a &lt;a href=&quot;http://term.ie/oauth/example/client.php&quot;&gt;server&lt;/a&gt; running in Ireland, and sure enough it didn&apos;t.&lt;br&gt;&lt;br&gt;At this point what you do is put up a source listing ahd ask other programmers to have a look. I bet there are a dozen things I&apos;m not doing that I should be. Based on &lt;a href=&quot;http://oauth.googlecode.com/svn/code/python/oauth/&quot;&gt;Leah Culver&apos;s code&lt;/a&gt;, I think I may have to set some headers, but I&apos;m not doing any of that. What else? &lt;br&gt;&lt;br&gt;Anyway, here&apos;s the listing.&lt;br&gt;&lt;br&gt;http://scripting.com/misc/programming/oauthlisting.txt &lt;br&gt;&lt;br&gt;Gratitude for any help will be psychically and demonstrably expressed! &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;&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/12/accordion.gif&quot; width=&quot;81&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 accordion.gif&quot;&gt;Update at 11:50AM: I got signatures working. Here&apos;s the &lt;a href=&quot;http://scripting.com/misc/programming/oauthlisting.txt&quot;&gt;updated code listing&lt;/a&gt;. How I did it was to fill in the values in the Hueniverse &lt;a href=&quot;http://www.hueniverse.com/hueniverse/2008/10/beginners-gui-1.html&quot;&gt;tutorial&lt;/a&gt; and step through my code and check my values against theirs. There were differences. Where they disagreed, I made mine match theirs. Once I got them producing the same signature, I tested it against the server in Ireland and it worked. Anyone who&apos;s trying to get theirs to work, I recommend doing the same. It takes all the guesswork out of it. Now I have to step through the rest of the dance and see how it goes. &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;Update at 12:45PM: I&apos;m done with my OAuth library, I&apos;ve worked through all the levels with the &lt;a href=&quot;http://term.ie/oauth/example/&quot;&gt;test server&lt;/a&gt; in Ireland, and have made arbitrary authenticated calls. I even see roughly how this will plug into Twitter. It means rewriting all my glue code, but should not effect any of the higher-level code. After a break I&apos;ll get started testing against twitter.com.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Thu, 12 Feb 2009 16:22:00 GMT</pubDate>
			</item>
		<item>
			<title>How I made over $2 million with this blog</title>
			<link>http://www.scripting.com/stories/2009/02/11/howIMadeOver2MillionWithTh.html</link>
			<guid>http://www.scripting.com/stories/2009/02/11/howIMadeOver2MillionWithTh.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/11/howIMadeOver2MillionWithTh.html#disqus_thread</comments>
			<description>On Twitter early this morning &lt;a href=&quot;http://twitter.com/davewiner/status/1198720005&quot;&gt;I said something provocative&lt;/a&gt;. &quot;I&apos;ve made over $2 million from my blog and Dan thinks blogs can&apos;t make money. He needs to get out of the box more often.&quot; &lt;br&gt;&lt;br&gt;I was referring to Dan Lyons, who had written a &lt;a href=&quot;http://www.newsweek.com/id/183666&quot;&gt;piece&lt;/a&gt; in Newsweek that said among other things: &quot;While blogs can do many wonderful things, making huge amounts of money isn&apos;t one of them.&quot;&lt;br&gt;&lt;br&gt;I agree. Blogs don&apos;t make money. But people with blogs can. &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;Dan, this is not a fairy tale, I got the check and it had seven figures. But this isn&apos;t one of those pitches to get you to buy a book or a video or to come hear me give a lecture. I&apos;ve made a lot of money with this blog, and may make a bunch more, but I&apos;m not going to show you how to do it. But I will try to get you to change the way you think about blogs and other social media.&lt;br&gt;&lt;br&gt;Let me start by asking a question. &lt;br&gt;&lt;br&gt;Assume you run a business and you advertise. How much money did you make from your advertisements?&lt;br&gt;&lt;br&gt;Presumably your ads make money, otherwise why are you running them?&lt;br&gt;&lt;br&gt;Now in figuring out how much money you made from the ads, did you look for ads on your ads? That makes no sense of course. Why would anyone try to make money by putting an ad on an ad?&lt;br&gt;&lt;br&gt;So when I told you I made over $2 million with this blog, why did you immediately look for ads? I can save you the trouble -- there aren&apos;t any. And in the 12 years this blog has been here there has never been an ad on this blog. With a caveat, unless you count me talking about my products. Because I do talk about my products here. I try to stay as balanced as I can, but of course I tilt toward the positive. I have a bias -- I wouldn&apos;t have made the products if I didn&apos;t think they were good. But like all people with real products I know they&apos;re not perfect, sometimes they&apos;re imperfect, and I try to be honest about that. &lt;br&gt;&lt;br&gt;Now -- how did I make more than $2 million with this blog?&lt;br&gt;&lt;br&gt;Well, I ran a commercial company for quite a few years, UserLand Software, and I used this blog to talk about what the company was doing. We had reasonable sales -- probably over $1 million while I had the blog. We never took out an ad, or hired a PR firm. All the promotion ever done for the company was done right here. So let&apos;s count half of that $1 million toward the total. &lt;br&gt;&lt;br&gt;Then there are the consulting gigs I&apos;ve gotten over the years I&apos;ve been running the blog. None of them directly resulted from pitches I made here, I never said &quot;Hire me to tell you how to build your product, or work with your community, or serve your users,&quot; but the posts I&apos;ve written here have served as a calling card, a way of keeping my name and ideas on people&apos;s minds. Over the years, that&apos;s a few hundred thousand.&lt;br&gt;&lt;br&gt;But the real whopper was the deal where I sold weblogs.com to Verisign for $2.3 million. Again, a product that never had an ad, never had a PR campaign, the only way anyone heard of it was through this blog. &lt;br&gt;&lt;br&gt;So we&apos;re already over &lt;i&gt;$3&lt;/i&gt; million -- and all I did was what any blogger does -- talk about what I&apos;m doing. And that&apos;s the role of a blog, it&apos;s a way of communicating what you&apos;re doing. Companies, consultants and authors need to do a lot of communicating, and blogs allow you to go direct, and be more efficient, less diluted. People get a real feel for who you are and how you think and what you&apos;re like as a person. &lt;br&gt;&lt;br&gt;Why would I ever let someone else hitch their &quot;message&quot; on this -- it would get in the way of me making money! &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;If I had any advice to offer it&apos;s this -- get in the habit of communicating directly with the people you want to influence. Don&apos;t charge them to read it and don&apos;t let others interfere with your communication. Talk through your blog as you would talk face to face. You&apos;d never stop mid-sentence and say &quot;But first a word from my sponsor!&quot; -- so don&apos;t do that on your blog either. I can&apos;t promise you&apos;ll make any money from your blog, and I think the more you try the less chance you have. Make a good product and listen to your customers to make it better, and use the tools to communicate, and you may well make money &lt;i&gt;from the whole thing.&lt;/i&gt; To expect the blog alone to pay your bills is to misunderstand what a blog can do. You&apos;ll only be disappointed like Dan Lyons was.&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Wed, 11 Feb 2009 17:19:33 GMT</pubDate>
			</item>
		<item>
			<title>How we look vs Who we are</title>
			<link>http://www.scripting.com/stories/2009/02/10/howWeLookVsWhoWeAre.html</link>
			<guid>http://www.scripting.com/stories/2009/02/10/howWeLookVsWhoWeAre.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/10/howWeLookVsWhoWeAre.html#disqus_thread</comments>
			<description>I was talking with a friend this morning, part of an ongoing conversation about how people are judged by their outside image and how this may be at odds with how they see themselves. I think we spend our whole lives studying this. &lt;br&gt;&lt;br&gt;A few stories...&lt;br&gt;&lt;br&gt;1. About 15 years ago I took a picture of my father and showed it to him. I thought he looked good, happy and fit -- I thought he would be pleased, but instead he winced. I said &quot;Dad that&apos;s what you look like.&quot; And he said one of the sweetest things I remember him saying -- that inside he still feels like he&apos;s 19 and this picture reminded him that he was not (he was about 65 at the time). &lt;br&gt;&lt;br&gt;2. A friend got rich, quickly, and then just as quickly got poor. Never saw anything like it before or since. I formed a theory that inside he felt poor and the riches were at odds with that. It was easier to get rid of the money than to get rid of the feeling of worthlessness. (None of this is conscious by the way, it&apos;s all about the subconscious, which is much more powerful.)&lt;br&gt;&lt;br&gt;3. I was dating a very attractive woman. I got invited to see the world from her point of view, and man, what a difference. She thought everyone was always trying to get in each others&apos; pants. I told her this was not true! But I don&apos;t think she ever believed me. &lt;br&gt;&lt;br&gt;4. A friend tells a story about very gentle person, a man, who has very dark eyebrows. He explained that everyone always thinks he&apos;s angry even when he&apos;s happy or wistful or curious or sad. Everyone reacts to him all the time as if he were angry. To him the world looks like a very defensive place.&lt;br&gt;&lt;br&gt;5. Me, I was always a tall boy growing up. But there came a time when I shot up and went from 70 or 80 pounds to 150 or 170, probably in two or three years. From 60 inches tall to 72 inches. Inside I was still a child, but outside I was scaring everybody. I know that now but I didn&apos;t understand it when I was a kid, because I was inside the body looking out. I remained more or less constant, but the effect I had on people changed dramatically. This left me confused for years! A lot of people must go through this, we all grow up and the people around us remember us as a cute little kid and all of a sudden the cute kid is gone, replaced by a strapping young man or a shapely young woman. Maybe they never forgive you for stealing the cute little kid?&lt;br&gt;&lt;br&gt;&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/10/accordion.gif&quot; width=&quot;81&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 accordion.gif&quot;&gt;Anyway, back to my friend who started this thread. I had asked her to tune into my &lt;a href=&quot;http://twitter.com/davewiner&quot;&gt;Twitter feed&lt;/a&gt; and she did, and we talk about it when we get together. Today she wanted to know why my icon is King Kong. I said it&apos;s a joke -- that&apos;s what people say about me, but it&apos;s not really me. Inside I&apos;m nothing like that, but on the outside, often it seems to me that the world is relating to me as if I were. She asked why not change the image. I laughed and asked -- what should I change it too? Ballet slippers? A pink tutu? No, she said, how about a teddy bear or Gentle Ben? Hmmm. Well, I&apos;m not quite ready for that, after giving it some thought. I don&apos;t see myself that way, and it&apos;s important that the iconography not only reflect how you&apos;d like people to see you, but also reflect how you feel inside. So I looked through my archive and settled, for now, on the accordion player. He&apos;s a very frequent guest &lt;a href=&quot;http://images.google.com/images?q=site%3Ascripting.com accordion&quot;&gt;here&lt;/a&gt;, and in many ways I identify with him. Playing a tune, giving people a song to sing, but folksy -- even &lt;a href=&quot;http://images.scripting.com/archiveScriptingCom/2005/10/25/DSCN4047.JPG&quot;&gt;schmaltzy&lt;/a&gt; -- that&apos;s how I&apos;d like to be seen. Not too heavy, but not all cuddles either. Maybe someday I&apos;ll feel okay with Gentle Ben, but not yet.&lt;br&gt;&lt;br&gt;So I&apos;m archiving my Twitter imagery today and replacing it with new stuff. Here&apos;s an overall &lt;a href=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/10/overall.gif&quot;&gt;screen shot&lt;/a&gt; of what it used to look like, and here&apos;s the old &lt;a href=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/10/kongavatar.jpg&quot;&gt;avatar&lt;/a&gt;, and the &lt;a href=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/10/kong.jpg&quot;&gt;background image&lt;/a&gt;. I&apos;m replacing it with the &lt;a href=&quot;http://images.scripting.com/archiveScriptingCom/2008/11/25/accordion.gif&quot;&gt;accordion guy&lt;/a&gt; and a picture of the &lt;a href=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/10/sf.jpg&quot;&gt;SF skyline&lt;/a&gt; taken from my perch in the Berkeley Hills, roughly what I see when I look out over the world while I&apos;m twittering or blogging.&lt;br&gt;&lt;br&gt;Of course while I was trying to make the change I had a &lt;a href=&quot;http://www.flickr.com/photos/scriptingnews/2537265280/&quot;&gt;visit from the whale&lt;/a&gt;. I&apos;ll have to wait till he let&apos;s me do my thing. :-(&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Tue, 10 Feb 2009 22:07:05 GMT</pubDate>
			</item>
		<item>
			<title>Twitter *kills* Google in real-time search</title>
			<link>http://www.scripting.com/stories/2009/02/10/twitterKillsGoogleInRealti.html</link>
			<guid>http://www.scripting.com/stories/2009/02/10/twitterKillsGoogleInRealti.html</guid>
			<comments>http://www.scripting.com/stories/2009/02/10/twitterKillsGoogleInRealti.html#disqus_thread</comments>
			<description>&lt;a href=&quot;http://twitter.com/mattcutts/status/1192385531&quot;&gt;Matt Cutts&lt;/a&gt;: &quot;The real-time web is not the threat. Google can index data in seconds.&apos;&lt;br&gt;&lt;br&gt;He&apos;s the head of webspam team at Google, and a man who, obviously, knows a lot about search.&lt;br&gt;&lt;br&gt;That was 17 hours ago as I write this at almost 2AM, Twitter&apos;s real-time search has had a story, a few thousand night owls were up, in LA and around the world, and news was breaking, the kind of sensational prurient goop that Twitter loves, a LA car chase, covered by helicopter. As I write this, Twitter is about 1 hour ahead of Google, that is, Google&apos;s latest news is 1 hour behind Twitter&apos;s. &lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/10/oneFiftyAm.gif&quot;&gt;Here&apos;s a screen shot&lt;/a&gt; of a Google News &lt;a href=&quot;http://news.google.com/news?q=bentley&quot;&gt;search&lt;/a&gt; done at 1:50AM Pacific.&lt;br&gt;&lt;br&gt;Granted, this is not (likely) an earth-shaking story. But if it were, the same technology would apply. It&apos;s a good test case, a good dry run.&lt;br&gt;&lt;br&gt;Also granted, the Twitter result is scattered and disorganized. If you weren&apos;t watching the event unfold in realtime you would not be able to piece together the story. However I &lt;i&gt;was&lt;/i&gt; watching realtime while it was happening, hitting Twitter&apos;s realtime search and watching my incoming twitstream. I follow over 800 people, and a lot of them were fascinated with the story of the slow-speed chase through LA of the police by someone driving a white Bentley. Who is it? Why is it taking so long? &lt;br&gt;&lt;br&gt;We watched as a helicopter hovered over the scene where the driver was apprehended. Ominously one Twitterer says the driver killed himself on camera on ABC. Now there are some published mainstream reports that say this too.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://images.scripting.com/archiveScriptingCom/2009/02/10/onefiftyseven.gif&quot;&gt;At 1:57AM&lt;/a&gt;, Google has a link to an &lt;a href=&quot;http://www.pe.com/ap_news/California/CA_LA_Bentley_Pursuit_384680C.shtml&quot;&gt;AP story&lt;/a&gt; with an update about the driver being taken away in an ambulance. The story has a post time of 1:34AM, about 25 minutes ago as I write this at 2AM.&lt;br&gt;&lt;br&gt;Now all this is likely to get washed out in a few hours when the reports are filed and there&apos;s been a press conference. My point is that Twitter is doing something new and with all due respect to Google, something that Google isn&apos;t. However, there&apos;s a lot of room for improvement, and connections between the various parts of the news ecosystem. &lt;br&gt;&lt;br&gt;Every serious news outlet should have someone monitoring Twitter 24 hours a day, 7 days a week. They should be following at least a few hundred people, feel free to clone my follow list, if you like. It got me in the loop on this within minutes. When a story breaks, a reporter should be dispatched to cover the news that the Twitter community uncovers. The first news organization that does this well is going to get a ton of flow and attention and be well-positioned for the new &lt;a href=&quot;http://www.scripting.com/stories/2009/01/19/the24minuteNewsCycle.html&quot;&gt;24-minute news cycle&lt;/a&gt;. Google clearly needs to get their hooks into the Twitter flow, but it&apos;s not clear that Twitter wants them in there, hence the last part of @mattcutts&apos;s &lt;a href=&quot;http://twitter.com/mattcutts/status/1192385531&quot;&gt;quote&lt;/a&gt;, which is ominous: &quot;The larger issue is when search engines can&apos;t see data.&quot; As we often say &lt;i&gt;&quot;Bing!&quot;&lt;/i&gt; -- that&apos;s the crux of the biscuit.&lt;br&gt;&lt;br&gt;As happens so often in tech, we&apos;re coming up to a repeat of the sitdown scene in The Godfather where the heads of the other families tell Don Corleone that he must share his Senators, which he keeps in his pocket, like so many coins. (I&apos;ll look for the exact quote.) Twitter is holding some valuable coins in its pocket. But Google need not sit on the sideline, they&apos;re a big force, and they&apos;re moving into social networkings like an aircraft carrier, slowly and deliberately, one step at a time.&lt;br&gt;&lt;br&gt;Another note -- this is a thread we&apos;ve been following here on scripting.com since 1996. Today we call it &quot;real-time search,&quot; back then I &lt;a href=&quot;http://www.scripting.com/davenet/1996/09/07/FloatingIdeas.html#1&quot;&gt;called for JIT-SEs&lt;/a&gt; or &lt;i&gt;Just-in-time search engines.&lt;/i&gt;&lt;br&gt;&lt;br&gt;One more observation: Sometimes having insomnia pays off. &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;Update: &lt;a href=&quot;http://www.latimes.com/news/local/la-me-bentley-pursuit11-2009feb11,0,7473572.story&quot;&gt;At 2:25AM&lt;/a&gt;, the LA Times has a lot more detail. &lt;br&gt;&lt;br&gt;Update: The full Godfather quote from the &lt;a href=&quot;http://www.awesomefilm.com/script/THEGODFATHER.txt&quot;&gt;screenplay&lt;/a&gt; by Mario Puzo. &quot;Don Corleone is too modest.  He had the judges and politicians in his pocket and he refused to share them. His refusal is not the act of a friend.  He takes the bread out of the mouths of our families.  Times have changed, it&apos;s not like the old days where everyone can go his own way.  If Don Corleone had all the judges and politicians in New York, then he must share them or let others use them.  Certainly he can present a bill for such services, we&apos;re not Communists, after all. But he has to let us draw water from the well.  It&apos;s that simple.&quot;&lt;br&gt;&lt;br&gt;</description>
			<pubDate>Tue, 10 Feb 2009 09:44:49 GMT</pubDate>
			</item>
		</channel>
	</rss>
