What’s wrong with switch statements?

Recently I’ve been noticing a surprising pattern in code I’m reviewing for the kernel. A lot of people seem to have taken to writing code that I’d expect to look like this: switch (thing) { case VALUE: /* Stuff */ break; case BAR: /* Nonsense */ break; default: /* Whatever */ break; } with if […]

Chasing patches into Linux

One thing that often seems to cause problems for people who work over many different areas of the Linux kernel is the process of making sure that patches actually get reviewed and applied. Where the relevant subsystem is actively maintained it’s not a problem but that’s not always the case. Sometimes maintainers are busy or […]


One of my recent DVD acquisitions was Festen, the first of the Dogma 95 films. In spite of not having seen the film since it came out more than a decade ago (though I did re-watch it once then after first seeing it at the EIFF) it’s been one of the films I think back […]

EIFF 2008

It’s been so long since the film festival that I keep on forgetting half the good films I saw there when talking to people about it, so for the record here’s a brief list of my personal highlights: Encounters at the End of the World: Werner Hertzog goes to Antarctica, making a film more about […]

Paradoxical Undressing

Paradoxical Undressing is a mostly spoken word show by Throwing Muses/50 Foot Wave front woman Kristin Hersh. A series of ten minute autobiographical fragments covering the time up until about the first Throwing Muses album read over guitar riffs, interspersed with excerpts from songs (mostly hers but a couple of covers). The texts have much […]

My Blueberry Nights

I saw Wong Kar Wai’s new film My Blueberry Nights a week or two back. It has had fairly poor reviews, mostly criticising the film for being insubstantial but pretty. This is fair comment but the reviews seem much harsher than is deserved – the film really is gorgeous and it never felt like it […]

In Search of a Midnight Kiss

It’s new year’s eve in Los Angeles; Wilson and Vivian have met as a result of a craigslist advert posted earlier in the day. He’s had a terrible year – his attempts to pursue his dreams started to go wrong before he even reached the city – and as we find out during the film […]