I'm told by James and Jim of VoteOrNot that the chances of winning $100,000 are good as their sign-up rate is lower than they expected.
Vote early and vote often.
Sunday, 12 September 2004
Can't give money away
Wednesday, 8 September 2004
Unacknlowedged legislators
Shelley wrote that poets are the unacknowledged legislators of the world, and this dream lies behind a lot of blogging, though the literary archetype is perhaps Peter Wiggin rather than Byron.
The challenge for social software is to construct frameworks for people. Suw and Adina have recently discussed the analogies with architectural spaces; Joel about how having lots of people involved changes design.
I spent the holiday weekend building sandcastles, watching waves closely to decide which one to jump into, and reading Churchill's description of how political organisation evolved in the UK.
What I hope to do while guest-blogging here is to talk about how we build enduring frameworks that enable people to grow new, surprising institutions together.
Saturday, 4 September 2004
Dewey dubiety
David Weinberger partially defends the Dewey decimal system. I see his point, but a system that gives Phrenology a top-level number (139) but sues people promoting it is doomed to an early death when there is a free and open alternative to refer to topics easily.
Tuesday, 20 July 2004
Dive Into Python
If an aversion to reading online has kept you back, go buy it now. It is a very impressive piece of work - it manages to explain the Python language, and, more importantly the idioms and customs of Python programming, through a series of well-chosen and interesting examples. The chapter on test-driven development shows why this makes sense, how Python supports it, and how it leads to better code.
Mark writes as he does - look at his excellent Universal Feed Parser, with its thousands of test cases for a concrete example of the power of test-driven development.
Python is my favorite programming language. Mark does a great job of explaining why. Try it, you'll like it.
Friday, 9 July 2004
Call Off the Search
This is where it gets tricky, because search is a task, not a goal.
Jeff Bezos and John Battelle help explain this better:
[Bezos uses] "discovery" as an umbrella term which incorporates search. I think in the end when I use the word "search" I really mean "discovery" as Jeff uses it. What's discovery? Well, much more in the book, but in the end, it's search plus what happens when the network finds things for *you* - based on what it knows of you, your actions, and your inferred intent.
Last week I watched Steve Jobs explain Technorati's advantage over Google - he was talking about Safari's RSS search, but Technorati searches millions of blogs for you within minutes of them updating, not just the RSS feeds you have already subscribed to.
But again, searching for keywords is missing the point.
The great thing about weblogs is when you discover someone. Someone who makes sense to you, or someone who surprises you with a viewpoint you hadn't thought of. Once you have found them you can subscribe to their feeds and see how they can keep inspiring or surprising you.
You can even start a blog, link to them, and join the conversation,
The continuity of viewpoint within a blog is key - you can see more about them than just the one comment, and you can keep discovering and growing with them. Conversely, being aware that what you are writing is 'on your permanent record' means that you write more carefully for a blog than for an email.
Blogcritics sent me a CD to review - Call Off the Search by Katie Melua. Rosie loved it, but the title song sums up what I'm getting at here: "Now that I've found you I'll call off the search."
Blogging is about what you discover, not about what you search for.
How you can follow the conversations and make new discoveries is what I'm working on. [updated 2014 - original Steve Jobs link was broken 5 times over by Apple: it linked to homepage.mac.com (Which they killed) hosting a Quicktime reference movie (which they killed) to a streaming Quicktime movie (which they killed) of a Steve Jobs keynote (which is now offline) explaining Safari RSS search (Which they killed).
Wednesday, 7 July 2004
Millions counted
So, if every blogger buys one song, the 100 million prize can be won.
No prize here, but the 3 millionth Technorati blog was Mi eterna ciclotimia
Tuesday, 6 July 2004
Citation and deep linking
[...] there’s no automated way to add callouts to one individual paragraph without adding callouts to all of them.
A more subtle explication of the problem: I could, if I chose, add individual id attributes to paragraphs on CavLec I thought especially worthy of notice. But who’s to say that my idea of noteworthy paragraphs meshes with any other blogger’s? Nobody, that’s who. (Not least because it’s an open question whether any paragraphs on CavLec are noteworthy.) The only way to ensure that anyone who wants to link to noteworthy paragraphs can do so is to assume that all paragraphs are potentially noteworthy.
Worse, even if I do add id attributes, there’s no way for a would-be linker to get at them for linking purposes except by inspecting my HTML code. Green hash marks may be crufty, but they address a genuine issue, one we might call “identifier invisibility.”
The way around this is to do what I just did - copy in the piece you are citing and link to the whole. It's a little cumbersome, but it has the benefit of resilience (the original might vanish or be re-edited). A way to take this technique further is to use QuickTopic Document Review, as I did for AKMA's speech for example. This both adds the paragraph citation links, enables inline comments, and archives a copy of the cited source elsewhere, protecting against it changing or vanishing and thus invalidating the citation link.
This is the same issue as discussed by Jon Udell last month for MP3's.
If you want to cite an MP3 in a stable way, you can do it by copying a fragment and saving it locally, and linking back to the original source file. We don't try to dynamically insert chunks of text from other people's servers into the middle of our prose; why do it for media?
What is missing here is the rich media equivalent of QuickTopic Document Review, which mirrors media and adds annotation. Building something to enable this would be a fine project for the Internet Archive.
Dashboard is nice, but how DO I make Safari sidebars?
Just to prove a point that there are many ways to think about this new feature, here's another take on what Dashboard is. From a browser geek's perspective, the Dashboard is a collection of HTML sidebar panels liberated from the browser window and placed anywhere on your screen. The "Web pages as widgets" concept is really just a logical extension of the Web sidebar panel metaphor fused with Exposé.[...]
However the sidebar metaphor suffers from usability problems, such as the inability to scale up to many panels as well as being constrained by the browser's window width. It's also hard to view multiple panels at once. The panels are also tied to a particular application (the browser) despite frequently having no connection to the application itself.
Which makes sense for sidebars that are decoupled from the current page context. However, what is missing here (and as far as I could tell at WWDC last week, is not available at all in Safari) is a way to put a sidebar in the browser that is informed by the page context therein and can interact with it. As Hyatt says, this is possible in IE on Windows, and in Mozilla derivatives. Can we do this within Safari, using Dashboard or AppleScript, or anything other then hacking the nibs inside Safari itself?
Tuesday, 15 June 2004
DropDV: Convert MPEG to DV
Now that there are video cameras and digital cameras that record MPEG directly, this is suddenly a lot more annoying, but fortunately there is an answer:
DropDV: Convert MPEG to DV: DropDV is a Mac OS X droplet which converts MPEG video into DV video streams. This allows the video to be edited in iMovie, Premiere, Final Cut, or any other DV video editing system.
Features
Handles both video and audio
Uses high quality bicubic scaling for the best video image
Decodes in YUV color space, other tools use RGB.
Supports both NTSC and PAL output
A Simple, drag-and-drop interface
Wednesday, 9 June 2004
At least pick a socialist who can write
'Yea, though I walk through the valley of the shadow of death, I shall fear no evil.' has been removed from the 23rd Psalm in favour of 'Even if a full-scale violent confrontation breaks out I will not be afraid, Lord'.
George Orwell, in Politics and the English Language warned about this sort of thing:
I returned and saw under the sun, that the race is not to the swift, nor the battle to the strong, neither yet bread to the wise, nor yet riches to men of understanding, nor yet favour to men of skill; but time and chance happeneth to them all.
Here it is in modern English:
Objective considerations of contemporary phenomena compel the conclusion that success or failure in competitive activities exhibits no tendency to be commensurate with innate capacity, but that a considerable element of the unpredictable must invariably be taken into account.
This is a parody, but not a very gross one. [...] It will be seen that I have not made a full translation. The beginning and ending of the sentence follow the original meaning fairly closely, but in the middle the concrete illustrations -- race, battle, bread -- dissolve into the vague phrases "success or failure in competitive activities." This had to be so, because no modern writer of the kind I am discussing -- no one capable of using phrases like "objective considerations of contemporary phenomena" -- would ever tabulate his thoughts in that precise and detailed way. The whole tendency of modern prose is away from concreteness.
Monday, 7 June 2004
Social software arbitrage
It's not free, however. If you're interested in one, comment here and let me know what you're willing to do for it. Not to me (though I am more than ready to trade for a few good massages), but to someone else. A random act of kindness, maybe? Work in a soup kitchen? Help out at a needle exchange? Or maybe you're doing that already - you'd be the ideal recipient.
Monday, 24 May 2004
Something for Nothing
Wednesday, 19 May 2004
Sunday, 28 March 2004
Free Culture readathon
I joined in AKMA’s "free culture readathon":
The license pretty clearly indicates that, so long as we’re not making a commercial venture of it, we can make a recording of (“perform”) the text. There are a Preface, Introduction, fifteen chapters, a conclusion and an afterword.
I recorded the Preface of Free Culture which has me referring to Code and Other Laws of Cyberspace as 'my first book', which is a kind of lèse majesté, or Lessig majesté.
I used the Audacity Open Source Audio editor for this, which works very nicely, and reminds me of SoundEdit from long ago.
Here's a QuickTime version for people on slow modems.
[updated 2014 to fix dead links thanks to Apple being crap] Here's the previously unpublished dance remix I made then:
Saturday, 27 March 2004
Life imitates code?
Big picture of baby spider cluster