Heads down and racing the aggregator

After a productive day getting Manila Envelope 1.0.3a out yesterday, I haven’t done much blogging at all today because of a full workload. I am still alive though. There’s a lot to write about and only a little time in which to do it.

Dan Shafer at Eclecticity calls it “racing the aggregator.” Do you stop to write about something you see in the aggregator, knowing that you’ll fall behind as you do so and that there will be lots more things that pop up to write about?
more…

Weekend catch-up

Lots of stuff this weekend. Friday Lisa and I went to Szmania’s in Kirkland. Ludger was doing his annual Oktoberfest “German soul food” weekend. It was pretty darn good—pleasant, professional service and excellent pork products.

Saturday we spent most of the day outside. There were a bunch of tree branches that we had pruned off then stacked under the pines in front, so I cut them up to go in recycling bags. Lisa and I both took turns killing moss in the lawn. She also built a new bed in front of the sidewalk, where our grass had died long ago. Saturday night we went for Thai with Ed, Gena, Catherine and Peter at Orrapin in Queen Anne. The food was excellent; my eyelids sweated.

Sunday we had just finished removing a dead hornet’s nest from 20 feet above our front walk when our neighbor from across the street came up. He was looking for commiseration. His basement had been flooding since yesterday; they had been unable to do more than keep up with the flooding with two pumps. We commiserated and said that we hoped it got fixed soon. When we came back from running some errands, the city was digging in front of our house. Apparently the feeder line that fed both our houses had ruptured, so they had to cut off our water until they could lay new line. They were able to give us water temporarily by running a hose from our neighbor’s house into one of our spigots (I didn’t realise those could go both ways!!). Eventful weekend.

Manila Envelope v.1.0.3a Released

The release notes are here. This version adds Jaguar compatibility. It has not been tested with pre-10.2.1 versions of Mac OS X; feedback is appreciated. Also noteworthy: this version now uses XMLRPC exclusively. You can download the software here; source code is also available.

I’ve deliberately avoided adding new features in this release since it took me so long to get the Jaguar bugfixes figured out. But there may be a couple of new features coming soon.

NWOSX dinners, anyone?

Brent: NW OS X Dinners. “I was thinking of starting an informal thing, not a users group or anything, but semi-regular dinners with other people here in the Northwest who are OS X developers. I mean ‘developers’ in the broad sense–not just people writing desktop apps but webloggers, scripters, designers, writers, system admins, power users, and so on.” Right on!
more…

HAL vs. RIAA

Jenny the Shifted Librarian riffs on DRM and computer priorities.

“I’ll bet that’s what really drove Hal crazy. Think about it. He probably just wanted to sing ‘On A Bicycle Built for Two’ (‘Daisy, Daisy, give me your answer do….’) but the embedded DRM wouldn’t let him so his circuits blew, thereby causing the deaths of the crew.”

I can just see it. “I’m sorry, Dave, I’m afraid I can’t play that file. I You know I have the greatest enthusiasm possible for the music, but there is an imminent failure in your DRM-35 unit.”

Lileks: Meta-Weblog Post

Okay, this isn’t related to the “meta weblog API”; we’ll get that one out of the way now. But in the middle of a rambling but funny story about an Internet outage at his day job, James Lileks tosses out a beautiful metadescription of the archetypal weblog post:

Clever teaser headline that has little to do with the actual story, but sets the tone for this blog post.

Breezy ad hominem slur containing the link to the entire story.

Excerpt of said story, demonstrating its idiocy (or brilliance)

Blogauthor’s remarks, varying from dismissive sniffs to a Tolstoi-length rebuttal.

Seven comments from people piling on, disagreeing, adding a link, acting stupid, preaching to the choir, accusing choir of being Nazis, etc.

<blogauthorRemarks>No dismissive sniffs or Tolstoi-length rebuttal from me today. Probably no seven comments from other people either. But God, it’s scary how many of my posts fit this format. Teaser, slur, excerpt, remarks (+comments). Maybe next time I’ll experiment and put the slur at the END.</blogauthorRemarks>
more…

Kicking Kenny

Just saw this article from 2000 by Pat Metheny (thanks to Flangy for the pointer) about boycotting Kenny G. Nicely sums up what I felt fifteen years ago about Mr. G, but prompted by a more serious offense than “Songbird”: playing over Louis Armstrong. Sample comments from Pat:

his saxophone style is in fact clearly in the tradition of the kind of playing that most reasonably objective listeners WOULD normally quantify as being jazz. it’s just that as jazz or even as music in a general sense, with these standards in mind, it is simply not up to the level of playing that we historically associate with professional improvising musicians….

but when kenny g decided that it was appropriate for him to defile the music of the man who is probably the greatest jazz musician that has ever lived by spewing his lame-ass, jive, pseudo bluesy, out-of-tune, noodling, wimped out, fucked up playing all over one of the great louis’s tracks (even one of his lesser ones), he did something that i would not have imagined possible. he, in one move, through his unbelievably pretentious and calloused musical decision to embark on this most cynical of musical paths, shit all over the graves of all the musicians past and present who have risked their lives by going out there on the road for years and years developing their own music inspired by the standards of grace that louis armstrong brought to every single note he played over an amazing lifetime as a musician. by disrespecting louis, his legacy and by default, everyone who has ever tried to do something positive with improvised music and what it can be, kenny g has created a new low point in modern culture – something that we all should be totally embarrassed about – and afraid of. we ignore this, “let it slide”, at our own peril.

more…

On the absurdity of directories

Dave kvetches about the awkward (if not incorrect) taxonomy of aggregators on DMOZ. I think that Radio didn’t make the list because of the small type at the bottom of the page: “This category needs an editor.” This is probably also why RSS aggregators are buried under “Cataloging/Metadata/RDF/Applications/RSS.”

Two interesting points here:

  1. A directory, like any other catalogue, is a work of opinion and therefore inherently one-sided.
  2. You can’t really have a page without an editor and expect it to look good.

The thing about DMOZ, like MusicMoz, is that the choices of more than one editor are incorporated, and that becoming an editor is easy.
more…

Larry and the Supremes

During my blogout yesterday, Larry Lessig argued his case against the Bono Copyright Extension Act of 1998 in front of the Supreme Court. The case meaning what it does to the Net, there was a ton of coverage of various depth out there. My favorites include

Lots of interesting quotes abound, both from the actual arguments and from the commentary. For starters, Sandra Day O’Connor sums up the issues with the case when she says, “I can find a lot of fault with what Congress did…This flies directly in the face of what the framers of the Constitution had in mind, but is it unconstitutional?” (from the AP coverage).

Kwin seems to have the best summary of the entire arguments of both sides. He writes:

“Lessig has framed a very conservative argument. … Congress has retrospectively extended copyright — ie, granted term extension to existing (as opposed to new) works — numerous times. Doing so violates both of the constitutional limits on Congress’s copyright-granting powers.

“In addition, Lessig advances a second, separate argument that
extending the terms of existing copyright violates Freedom of Speech
protections under Article I, because the ‘restrictions on speech’ greatly outweigh any plausible societal ‘benefits.’ As I understand it, this test of restrictions/benefits is termed the ‘intermediate’
test under First Amendment law, and is the general test applied to
content-neutral regulation of speech.”

Kwin goes on to state that the Supremes challenged the first point mostly on what it would do to previous copyright term extensions (such as the 1976 extension), but essentially drilled the second point out of existence. This is going to disappoint a lot of the Internet folks who wanted a broader ruling about free speech from this case.

Kwin also writes,

“The one non-obvious tack Olson’s argument took was to continually emphasize that the ‘promot[ing] progress’ language wasn’t intended to apply just to authorship, but also to distribution. Making things widely available required that publishers have a strong economic interest in the copyright system. By implication, the 1998 law was intended to promote progress by strengthening publishers’ interest.”

This is an interesting argument and one that I didn’t see coming: argue that publishers really are adding value and as such are entitled to the same considerations as content creators. Justice Breyer aggressively questioned the economic rationale behind this point and asked whether the damage done directly and indirectly (by letting works fall out of circulation because finding the copyright holders would be too difficult) exceeded the “benefits” of the law.

It’s all fascinating. The fact that the Supremes implicitly acknowledged the real economic harm done by copyright extension and that the current practice of extending copyright without limits may violate the Constitution is encouraging. But I’ll leave it to Greg to do the legal handicapping.
more…

As you can probably tell…

…I got iTunes2Manila working again. The problems appear to be rooted in changes to Apple’s implementation of XML-RPC and SOAP in Jaguar:

  1. Passing HTML tags such as italics and anchor tags in text that is a parameter to an XML-RPC or SOAP call causes an error. You can deal with this by escaping the opening bracket as &lt and a semicolon…
  2. AppleScript now passes all text parameters as Unicode by default. This might be a good thing in most places, but Manila’s RPC handler wants plain text and posts a message with an empty body if it’s passed Unicode. The fix is to coerce the text variable to plain text: set s to (s as record)'s «class ktxt»

I am testing my other scripts with these fixes (which reach into the supporting library scripts ManilaHandler and SOAPXMLRPCHandler) and will post fixes soon.