Everything Wrong With “The Golden Age Of Quality TV” In One Quote

From the Mad Men show-runner.

Before The Sopranos, when someone said, Make it deeper, I didn’t know what they meant. Or really, I knew in my gut—but I also knew that it was the one thing that crossed my mind that I wasn’t going to do. To have Peggy come into Don’s office after he’s had the baby and ask for a raise and be rejected, and look at the baby presents, so we know she’s thinking about her own baby that she gave away, and then to have her tell Don, “You have everything and so much of it.” There is something embarrassing about that. A scene that was really just about her getting turned down for a raise became a scene about her whole life. That was the sort of thing I learned from working with David Chase.

To which I’d like to respond, as respectfully as I can:

Fuck off.

Emacs DOM Traversal

I’ve been doing a bit of web scraping with Emacs lately, and I haven’t been totally satisfied with how my dom.el library worked.

But on Friday I was fiddling around with some jQuery stuff, and I noticed how handy it was that jQuery functions that dealt with a single node (like .attr()) could be fed a list of jQuery objects.  Whenever that happened, the function would just work on the first element in the list.

Which is totally what you want when doing web scraping.  You map over some objects, but a lot of the time you want, for instance, the text from the first <a> element underneath a node.

So I rewrote the library, and my scraping code became prettier, I think.

This is the code to scrape the concerts for the “Mir” venue before:

 (defun csid-parse-mir (dom)
   (loop for elem in (dom-by-id dom "program")
        for link = (car (dom-by-name
                         (car (dom-by-class elem "programtittel")) 'a))
        collect (list (csid-parse-month-date
		       (dom-text (car (dom-by-class elem "programtid"))))
                      (dom-attr link :href)
                      (dom-attr link :title))))

And this is the code after:

(defun csid-parse-mir (dom)
  (loop for elem in (dom-by-id dom "program")
        for link = (dom-by-name (dom-by-class elem "programtittel") 'a)
        collect (list (csid-parse-month-date
                       (dom-text (dom-by-class elem "programtid")))
                      (dom-attr link :href)
                      (dom-attr link :title))))

See? All those `car’s are gone. Much more eco-friendly.  Stop climate change!

Things indent so awkwardly when you have to sprinkle short functions all over the place.

Anyway, I have a bike-shedding query.  I’m pretty satisfied with function names like `dom-by-id’ and `dom-by-class’.  They’re pretty self-explanatory.  (Although if somebody has better (i.e. shorter and clearer) names, that’d be good.)

But I dislike `dom-by-name’.  It should really be `dom-by-node-name’, but that’s way too long.  And `dom-by-name’ is just confusing, and clobbers with name attributes, so it has to go.

But what should it be?  `dom-by-node’?  `dom-by-tag’?  `dom-by-type’?  WHAT!?!?


It’ll End In Tears

I finally finished Facing the Other Way by Martin Aston. It’s tells the story of the record label 4AD, and it’s really good.

I would normally have gulped it all down in a couple of sittings, but I had to listen to all the music 4AD released (sequentially) at the same time?  Right?  And that took a while.

Er…  how much time…

Hey, I’ve got all the music tidily organised, so I can just make the computer count the seconds:


(I’ve got it all on flac, but I know how to make mp3info count this stuff.)

528776 seconds, which is about one week.  Of course, I didn’t listen to this stuff 24×7 — it took more than a month.  I’d put the next year on, and then read the chapter about that year.  However, the book is so short!  Just a bit more than six hundred pages.  And it covers 20 years (plus a coda), so it’s less than 30 pages per year.

IMG_5695Which means that I finished reading the chapter while the first album of the year was still playing, so I’ve had to read a lot of stuff in between.

Woe is me.

IMG_5696Anyway, back to the book and 4AD.  I started listening to 4AD stuff in 1985, and quickly grew pretty fanatical.  But 1985 wasn’t 2005, and getting ahold of all the stuff 4AD had previously released wasn’t easy.  So my awareness of what 4AD released during the first few years (except the major bands like The Birthday Party and Modern English) has remained pretty spotty.

And they did release some…  non-essential items like “You and I/Cabbage”, or “Nothing/Armour”.  But listening to it all in context for the first time, it all makes sense.  If you’re a 4AD fan-boy, I would recommend replicating the experience.

The book is far from a dry “and then they released this album, and then this EP”.  It has a somewhat novelistic structure.  In the introduction we’re informed that the history of 4AD is basically a tragedy.  We’ll be told of a slow beginning, a monumental artistic triumph lasting a few years, then disillusionment, depression and disaster.

IMG_5697And then the book follows through.  It’s a biography of sorts of 4AD’s owner/boss Ivo Watts-Russell, as the fate of 4AD is tightly entertwined with Ivo and Ivo’s relationships with the artists (particularly Cocteau Twins).

So we get the humble beginnings (1980-1982), the golden age (1983-1989), huge commercial success (1990-1993), slow descent into oblivion (1994-1999), post-Ivo coda (2000-).

As every other 4AD fanatic, I got into 4AD because of the 83-89 period, where 4AD basically released nothing that wasn’t genius.  Cocteau Twins, Dead Can Dance, This Mortal Coil, Pieter Nooten & Michael Brook, etc.  It’s music that’s perfect for having a cult set up around it, and a cult we made.  We spent ages on creating discographies, swapping tapes of rareties and discussing each release endlessly on the 4ad-l mailing list.

This was during The Early Internet Age (1988-95ish), so information about what was really going on was difficult to find. Which makes this book such a thrill to read.  It’s not gossipy, but we’re informed about how and why things happened.

IMG_5698For instance, the most depressing bit about the depressing years we learn is that 4AD fired Heidi Berry and Lisa Germano because their albums weren’t selling enough.  You might not think that would be surprising, but for a record label like 4AD, who had been putting out some pretty esoteric and non-commercial records for more than a decade, dropping two of their most interesting artists for that reason is pretty … depressing.

Even before Ivo sold 4AD, my obsession with 4AD had waned.  During the 90s, 4AD had released more than a few non-essential bands (Cuba, Thievery Corporation, Scheer) and one downright awful one (Spirea X).  After Ivo sold 4AD, things kinda kept on going, but I couldn’t work up much enthusiasm.  And then Beggars Banqued renamed itself 4AD, and it no longer has any identity.  If I pick up an album these days and see that it’s a 4AD album, I get a slight jolt of “oh, hey!”, but…

IMG_5699The Gang Gang Dance album was great, though.

The book ends on an uplifting note.  Ivo is no longer clinically depressed, and people are mostly doing OK.

So: I loved this book.  A 600 page history of a record label sounds pretty dull, but Martin Aston keeps everything moving forwards very pleasantly.  I wouldn’t have minded a book twice as long, but I wouldn’t, would I?

And now I’m going to listen to something else for a while.

Couture: Redux


Screen printing is lots of fun, but I’m getting bored with it now.  And having the floors covered with equipment and brown paper gets old after a month.

Paint and cutting board

So I’m calling it quits for now.


I’d like to have said that I was really good a printing now, but I’m not.  My results are very uneven.  Every other screen turns out unusable, and when printing, about one third of the shirts look kinda not-as-intended.

I bought too many t-shirt blanks

But for every shirt, I felt like I was getting better.

The production line

Just not actually good.

Paint splatters

I do love the successful shirts, though.  I’ve been wanting to have those images on a t-shirt since almost before I was a teenager.

Two much-abused frames

And now I have!  So I can finally return to Gmane and Gnus stuff, and get a grip on the outstanding queue of stuff I Really Should Get Around To Doing.

At least after the music festivals are over in a week or two.

Couture: No Coordination

For my final (I think) prints, I’ve selected a couple of Charles Burns drawings.  I wanted to experiment with multi-coloured, but “non-registered” prints.  That is, prints that don’t require sub-millimeter precision:

IMG_5685Instead I just mask off areas with tape and print the same screen several times.  That means that I have to wash and dry the screen between each colour, but I don’t have to do two exposures.


Look at the colourful result!  Perhaps a bit too colourful.  I should have experimented more in The Gimp with combinations.

But: Success.

Kouture: Kat

I’m still not getting a totally consistent production line.  I printed a large Krazy Kat image, and after exposing it, it washed off fine.  Except at the end, where I washed a “w” off I wasn’t supposed to.

IMG_5682So I cut a new one from packing tape and stuck it on.

IMG_5683The result was fine:

Drawing by George Herriman

But still odd.  Perhaps I’m not letting the emulsion dry for a sufficient amount of time?  This dried for like four hours…