Scripting News
view rss
Rebooting the News #13
24/6/2009 | external link
Thirteen is a lucky number when it comes to revolutions! We've got a new website for the podcast and a new feed. Go get it! (And it's in the scripting.com feed, too, as always.) Update: Dan Conover transcribed one of the funnier moments from the podcast.
Twitter. Needs. Competition.
24/6/2009 | external link
Never has it been more clear -- we are building a dangerously precarious centralized system that will, given everything we know about computer networks, at some point, fail. It's so important now that the US State Department got in the loop in the last couple of days. Meanwhile there's an incredibly vibrant competition in the Twitter client space. At least three leading apps: Twitterdeck, Seesmic and Tweetie, are slugging it out. Each with strengths, waves of new versions, users comparing products, always something new to look forward to. The kind of rapid evolution we desperately need in the back-end. There's a little bit of Facebook in the mix (it has a lot of users, but not many of them use these clients, I think) and yes there is Identi.ca, but it has a very small user base compared to Twitter and Facebook. In a thread that was spawned from a Twitter post earlier today, we talk about the possibility of a competitor to Twitter coming from Google or Facebook. Not sure who else could launch a back-end that would find enough support among users to gain critical mass. And I agree, totally, with Don Park, that if Facebook wants to play, they must start from scratch, with a totally simple system that matches Twitter, and adds stability, performance, beauty, or a few sought-after features. Google would compete by building a system out of components of the open web, the small-pieces-loosely-joined approach. I outlined how this would work in an earlier blog post.
Fresh Air interviews Woody Allen
24/6/2009 | external link
I love Woody Allen movies, more so over time, as I grow older, they seem to get better. A couple of years ago I went through them all, Annie Hall, Manhattan -- classics, but there were also some surprises, some great movies that I didn't remember as being great. I pretty much liked them all. This weekend, I finally saw Vicky Cristina Barcelona, which got mixed reviews, but I loved it. On Twitter someone said it's just a beautiful postcard of Barcelona. Agreed, and what's wrong with that! People who love art somehow can't forgive a movie for not being heavy on story, but rather leaving an impression. Those are some of my favorite movies, they're more like paintings or postcards. Here, look at this scene and now look at this one. If it's beautifully done, if the acting is superb and the story convincing, as it is in VCB, what's not to like? So, when I saw that Woody Allen was the guest on Fresh Air, I savored it. He doesn't do many interviews, and this one was disappointing. Terry Gross went for the scoop. She wanted him to slip up and confess something about his personal life, so she repeatedly asked probing questions, which he skillfully and for me, painfully, dodged. This is the interviewer interfering, getting between the subject and the listener -- preventing the subject from talking about what the listener is most interested in. With Woody Allen, that would be movies! Who would be a better person to just let ramble about the art of movies. To remember his favorites, or what it was like to work with the writers and actors he's worked with. There are little bits of this -- the script of his new movie was originally written for Zero Mostel, but he died before they could make the movie. You get a little peek behind the scenes, how he works, his craft, and how it relates to Mostel's. Gross often nails it, where other interviewers are selfish, she lets the subject be the story. But not this time, unfortunately.
CSS in a River of News, part II
24/6/2009 | external link
This morning I posted a query about CSS that would make my River of News aggregator look beautiful. It was hard to communicate what I was looking for. So I've decided to take a new approach. 1. I'm going to use tables. This really is an application for tables. That was made clear in the discussion. If, when we're done, someone can show me how to do the same thing without tables, I'll change to do it that way. 2. I'm going to provide a style sheet in the app, but I'll make it very easy to have it use your own. That way people can tinker with the real live working app while it's running and share the results for others to see. 3. If anyone comes up with a really fantastic way of displaying the River of News with CSS, I will use their CSS, with full attribution and accolades, and release the result under the GPL, including the aggregator. Then we'll have a beautiful River of News aggregator that's available in open source. I've started to work on this approach, and will post when I have something you can install. http://scripting.com/misc/riverExample.html Yes, the first and third columns are necessary. I haven't filled them in yet.
How to use CSS in a River of News aggregator?
24/6/2009 | external link
I'm re-doing the way the NewsRiver aggregator displays the most recent news. Up until now it has used tables. Now I want to use CSS. I've uploaded the table-based version of the page so you can see what I'm starting with. http://scripting.com/misc/riverExample.html I'm looking for examples that do something similar, in CSS. All pointers are appreciated. Help me get this right and I'll publish the results, as an OPML Editor tool, open source. Update: Thanks for all the ideas! Based on the discussion, I've got a new plan.
iPhone 3.0 problem with camera
24/6/2009 | external link
I upgraded my iPhone last night to version 3.0. Everything seems to be working but there's no camera icon on the desktop. I'm lost without my camera. Help! Update: The ultimate fix was to go to the Settings app, General/ Reset/ Reset Home Screen Layout. That brought the camera back.
Bad Hair for Everyone!
24/6/2009 | external link
I'm starting a second series of podcasts about tech with Marshall Kirkpatrick of ReadWriteWeb. We're recording the first show tonight. You'll be able to listen live, but there will be no call-in. There will be a feed, of course. Every Thursday at 7PM, Murphy-willing. We'll follow the model of RTN, the weekly podcast I do with Jay Rosen, but we plan to expand the cast beyond Marshall and myself. But the first show will be a duo. The name of the show is BadHairDay. As I say in the teaser, that's every day for me. I'm pretty sure Marshall has good hair. So that balances things out. Here's a list of things I'm interested in talking about in the first show (no way we'll get to it all): iPhone 3.0, tethering, netbooks, Twitter clones, backing up Twitter, Hackintosh, Google Wave, Any hope for Yahoo?, Opera Unite, desktop web servers. Marshall has his own list. We'll be doing the show on BlogTalkRadio. The website for the podcast is http://badhair.us/. The feed will be here (no shows yet): http://badhair.us/rss.xml.
Okay I'm trying iPhone tethering
24/6/2009 | external link
Everyone who's tried it says it works, so I'm giving it a go. Here's how to do it. 0. I have an iPhone 3G, not a 3GS. 1. Visit this site in the browser on the iPhone. Follow the instructions to install the configuration file it needs for the country you're in. (I'm in the US, of course.) Took me about a minute. Most of that was reading the various instructions, warnings and disclaimers. 2. Then I followed the instructions from Apple to turn it on in the iPhone user interface. Easily done. 3. Now I'm going to see if I can pair the iPhone with my netbook using Bluetooth. Back in a few minutes. 4. As with everything on Windows it takes a bit of fussing, doing things a few times, but it works. 5. Now I have a $400 toy that I no longer have any use for? :-(
Twitter heading off editorial cliff?
24/6/2009 | external link
Great piece yesterday in CNET about how Twitter is no longer young. Paradoxically true and a must-read. Jesse Stay has an interesting piece on how Twitter is going after people who game Twitter to get more followers. It's a good piece, well worth reading carefully and understanding. And I support what Twitter is doing. But... The problem is that Twitter is the worst offender here with the Suggested User List. I'm watching a NY Times columnist, who was added to the list last week, leapfrog his competition. It changed the way he posts. (He openly says that, he may have been joking, but you should watch those jokes, they usually reveal some truth, that's why they're funny.) Twitter is starting to make a difference in the world of professional poker. They put one of the competitors on the SUL, now he has 329K followers. NY Times: "A writer with an interest in comic books can become the expert on comic books." How long before the professional gamers privately start paying people who are on the SUL to point to them? (My guess is that it has already happened.) What are the editorial guidelines for people on the SUL? And why would Twitter want to enter this space? And are they ready to take an editorial interest in the people who use their system. This is why lines exist in journalism, to keep the publishing interests from having to worry about the editorial interests. Inevitably, the lines get crossed, you can't avoid it, but you try to avoid it. Twitter made a huge mistake by crossing the line with such gusto. Now you can see them approaching the contradiction. They want to stop users from doing what they themselves do so much better. Can't make that work very much longer. Net-net: They will eventually have to publish guidelines for SUL members. Watch for a rebellion from those now very powerful people, who will neither want to give up their power nor submit to guidelines from Twitter. This subject came up earlier this week when @anamariecox admitted that the White House treats her with new deference because she has 650K followers. A couple of months ago she had 3K. So the change is significiant and clearly due to the gift from Twitter. Update: Getting real, we know they already have implicit editorial guidelines for the SUL. It's why people like me, who are unpredictable, will never get on the list. They don't know what I'm going to say, and they might not want to stand behind me. That's the problem, because they don't know what anyone else will say either. Sooner or later someone who they propelled to the top will do something bad. It has to happen. And that's why they needed a really strong separation between the platform and the content, and the problem, for them and the platform, is they have no separation at all. A major oil spill is inevitable. Update: ZachsMind says "you're just hurting my head." We used to call those "mind bombs." 8/26/00: "What's a Mind Bomb? An idea that's so strange or powerful that it explodes in your mind. And that's a good thing!" Question to professional reporters: If your publication is on the SUL, or were on the SUL, would you submit to editorial guidelines from Twitter, Inc?
Bad Hair Day #1
24/6/2009 | external link
The first episode of the new podcast ready to go! And it wouldn't be Bad Hair Day if there wasn't a major glitch in the show, right at the beginning. Might as well get off to a Bad start! Yes, as they used to say It's even worse than it appears. But it was a good show, some might even think it had moments of greatness. Here's the RSS podcast feed. http://badhair.us/rss.xml If you're going to subscribe in iTunes, choose Subscribe to Podcast in the Advanced menu and enter the RSS link above. That's it! Read the show notes here. http://badhair.us/2009/06/18/00015.html Wishing you bad hair, today and in the future!
CSS in a River of News, progress report
24/6/2009 | external link
I've done some more work on the CSS-in-Rivers project. I'm sticking with the plan. I'm going to have a new tool that makes it really easy to configure the CSS in realtime, without having to change any code, so people can play with a real aggregator and hack up its appearance. You can see the result in the public page, which is updated every 10 minutes. http://scripting.com/misc/riverExample.html I expect to release the tool before the end of the weekend, Murphy-willing. PS: Yes I know it's ugly! By design. To make you want to change it.
Live-blogging at MSM
24/6/2009 | external link
It's great that the MSM has adopted blogging tools to cover the Tehran protests, which seem to be ending, perhaps tragically. I'm watching Andrew Sullivan, the NY Times, the Guardian and Huffington. All are doing a fantastic job. However, for next time -- can I suggest that they create an RSS feed for each flow where each mini-post is its own <item>. That way we could easily follow multiple flows without having to refresh all those pages. Scripting News started as a link blog, so you'll find plenty of prior art looking at its archive. Here's a folder that contains the RSS archive for 2003. (View source, today's browsers totally mangle the display of XML, in the name of progress. Oy.) A screen shot for the 10/13/03 page.
Covering a small city
24/6/2009 | external link
For InBerkeley.com. I was walking on Solano Ave approaching Alameda when I saw a few people looking at an accident scene down the block. Several fire trucks, a police car blocking traffic. I could see a bicycle and an ambulance. The other people didn't know what had happened beyond that there had been an accident. I took a picture of course. So now it's an hour later, I'm at the computer, and poking around the City of Berkeley website, the fire department, police, Alta Bates Hospital, and come up with nothing. There's no record of what happened, or is there? if there is a log -- where is it? If not, who do I talk with about getting one going? It seems this is the most basic beginning to having an effective local website. Update: There is a public information officer in Berkeley. Update: Berkeley Crimelog. (!)
Rebooting The News #14
24/6/2009 | external link
Show notes here. MP3 here. Feed here.
Why 140 chars is like 48K
24/6/2009 | external link
I love telling stories, especially ones with happy endings. Once upon a time, way back in the early 80s, a young man (me) had written a program called ThinkTank. It ran on the Apple II, which only had 48K of memory -- not very much when you consider that an average PC today has 1 gigabyte -- or 21,845 times the memory if you can believe that! That's like comparing a single 140-char tweet to the Library of Congress. The Apple II had an infintesmally small memory, but its disk was a little larger. So the operating system I used, the UCSD P-System, did "overlays," which allowed big chunks of code to stay on disk until they were needed. When code in an overlay was called, the OS would throw out another chunk of code and replace it with the one you called. So, in the worst case, if a command needed code in two overlays to solve a problem that involved looping, the disk light would stay on for a long time while the computer "thrashed" out the answer. This isn't unlike the way an Amazon Kindle keeps part of your library on its computer and part of it on the Kindle itself. When you want to read one of the books on their computer it just downloads it again, replacing something you haven't read in a while. This business of writing code in overlays was very taxing to the developer, because thrashing wasn't very good for the usability of the code, so you're always moving code between overlays, or making a copy of an often-used routine, all to prevent the disk light from coming on and thrashing the app (and its user) to a standstill. This clever code-writing is a lot like writing 140-character tweets today. You delete and abbreviate, throw out important ideas, all to fit into that tight little space. And then your readers, like the disk light, thrash with confusion, and think you're a fool, because you have to be a genius and a mind-reader to figure out the gibberish you wrote to fit in 140. Oy!! So, with the app in the Apple II days, it was often too much trouble to add the feature. With Twitter, it's often easier just to say nothing. And that's not the goal of blogging, macro or micro. The goal is to provide a platform for saying what you have to say, not for not saying what you have to say! Anyway, the Apple II story had a happy ending. It was called the IBM PC. Instead of 48K it had 640K. So when I recompiled my app for that machine I just threw out the overlays and let all the code reside in memory and the thing ran like a bat out of hell! I was finally able to finish the features I wanted, and instead of thinking the program just had potential, people loved it, and it sold, and we raised money, and everyone was happy. The End. Update: If 140 is too little, what's the right number?
If 140 is too little, what's the right number?
24/6/2009 | external link
Jonathan Edman tweets: "I deeply understand how crippling 140c is, but what is the right number? Don't you run into the same problem at almost any num?" Since my answer is too long to fit in 140 chars, I answered here. Jonathan, I don't know what the "right" number is, but I have some ideas. First, almost anything above 140 would be seen by power Twitter users as an improvement, and a cause for celebration. It would be a sign that someone is listening. And it would immediately give us relief. It's as if, in 1981, Apple found a way to give us 72K instead of 48K. There would be a burst of creativity like the Summer of Love. Now, here's what I would do first, to try to come up with the right number. Read the feeds of the NY Times, BBC, and a few other professional news sources for a few weeks, and count the characters in the <description> elements of each <item>. Average the number. Double it. That's what I would go with. The theory being, if professional writers can summarize a whole news article in, X characters, then the average person should be able to express an idea in 2X characters. In my new River of News, I cut the intros off at 280 chars, arbitrarily, and it seems to work pretty well. Previous versions included full posts, and that was a problem, because some sites, like OpenLeft, write whole books in their posts. I also strip out markup. I'm tired of all the huge pictures people are throwing into the river. I see it as a gimmick to try to get more attention. I say let their ideas compete with everyone else's on a level playing field.
Tim O'Reilly should speak for himself
24/6/2009 | external link
Tim O'Reilly says: "At the end of the day, folks like Scoble and Winer are unhappy because they aren't on the list. It doesn't feel fair to them, so they do the next best thing, seeking publicity by complaining about it." That's not true.It's far more complex than that. O'Reilly should stick to speaking for himself. I'm writing this on a plane that's boarding now, heading for Frankfurt from San Francisco, so obviously this is not a debate I will be able to take part in, but I did want to clear this up.
Heading to Europe
24/6/2009 | external link
I'm leaving tonight for Copenhagen to participate in the Reboot conference. This will be my third Reboot. It's a very nice group of people, very far away from Silicon Valley, and I always have fun. Looking forward to partying with Thomas and his posse and Paolo, Stowe, and everyone else. I'll be leading a talk on Thursday evening on Rebooting the News. After Copenhagen, I'll spend three days in Berlin, then head back to the US via Chicago on July 1. See you on the other side of the world, tomorrow night! PS: I recorded a podcast with Phil Windley of IT Conversations last Monday. A little bit of time has gone by but I think it's pretty good. We talked about the technical side of Rebooting the News.
River of News in CSS, designer's release
24/6/2009 | external link
I wrote my first RSS aggregator in 1999. Believe it or not the core of that aggregator is what's behind the aggregator I've been shipping in the OPML Editor. Since then I've written all kinds of specialized aggregators, and it turns out it's not that much work these days. Rather than live with all the decisions I've made over the last 10 years, I started over. The result is River2. I just completed the first version, which I'm calling the "designer's release." Every design element can be changed through CSS. You just save your change, refresh the page, see the result. The web server runs on your desktop, inside the OPML Editor. To get an idea of what you're working with, my copy of River2 saves its home page to a public server every ten minutes. Yours will look like this too, until you change the design! So if you're interested in designing the look of a River of News aggregator, it's ready for you to try it out. http://newsriver.org/river2 If you have questions or comments, leave them here, or in the comment section on the page above.
Be sweet, don't retweet
24/6/2009 | external link
That's like Be Kind Rewind. And of course everyone retweeted this and everyone clicked. Nothing here. Move along.