Die, Internet Explorer, Die …

(… this is German for ‘The, Internet Explorer, The’:-)

It’s been brought to my attention that the site is not displaying properly in Internet Explorer. The site design passes the W3C validators for HTML5 and CSS3, and displays fine in Firefox, Google Chrome, and others. IE on the other hand dumps the site into Compatibility View, where horrible horribleness takes place with the right border of the main text, and some aspects of the right-hand sidebar.

I’m at a loss to explain this, so any advice is welcomed. A brief check using the IE web developer tools, where I can force IE9 rendering, suggests that IE really is choking on some aspect of the rendering, though I can’t identify exactly what. However, the problem only occurs on some pages: for example, the original blog post renders fine.

I’m leaving the current theme in place (for now) working off the assumption that (a) a fix can be developed reasonably quickly and (b) if anyone more knowledgeable than me wants to be helpful and test the problem, you’ll need the embuggered theme in place to be able to do so.

In the meantime: kids, let this be a lesson. Use a proper web browser. ;-)

Movies, reviews and social networks

My friend Chris Done is an extremely talented and imaginative developer who as far as I can see has only one major flaw — his blog doesn’t allow comments. So I’m going to have to comment on his latest harebrained scheme (his words;-) on my blog, and hope that his can pick up trackbacks …

The idea is to build a movie/TV/[other] review site based on links of trust, in other words one where the reviews that are brought to your attention aren’t the same for everyone (like a newspaper’s review section) but are filtered according to your network of friends or trusted reviewers.

This is a fun idea for two reasons. First, it offers a simple, scalable means of filtering out reviews or reviewers that are bad, or consistently not in line with your taste. (Actually, I’m not sure this is always such a good thing. I once went to a play precisely because it had been slated by a reviewer who had previously slated another play that I loved.) It’s a much simpler problem computationally, and it can also be readily implemented as an unhosted web application, rather than on the basis of a massive centralized dataset.

Second, although the general assumption is that you’ll trust people whose tastes are similar to your own, a social network approach should help to ensure the presence of those weak ties that can be so important in ensuring diversity of recommendations. Typical collaborative filtering approaches based on similarity measures tend to eliminate the possibility of surprising or serendipitous items being recommended. But through our weaker social connections, we are more readily able to discover unexpected possibilities. Making use of stronger and weaker social connections would represent an interesting alternative approach to the diversity/accuracy dilemma with which recommender systems are often plagued, but which (shameful self-promotion here) it is possible to overcome.

Anyway, with that in mind, here are some questions to ponder.

  • What does the network of reviewer trust look like? This immediately calls to mind Twitter more than Facebook — trust in particular skills isn’t necessarily reciprocal (e.g. I surely trust Chris’ software development skills far more than he trusts mine), so you’ll see followers more than friends, i.e. a directed network. In addition, evidence from Amazon suggests that the Pareto Principle is at work, with a fat-tailed and probably power-law distribution of review authorship. In other words, a small minority of very active reviewers are responsible for the majority of reviews written; most people don’t write anything.
  • How can such a system be plugged into existing social networks? While most people aren’t writing in-depth reviews, most of us do at least occasionally use social networks to share recommendations of things we’ve liked or that we are approaching with anticipation. There’s a huge amount of data here waiting to be tapped. An ideal ‘trusted reviews’ system would be able to coordinate data sources from many different social networks, and to separate out and classify media recommendations from the rest of the traffic, even (especially?) the inadvertent ones. It might also provide an easy way to distinguish between which social contacts’ opinions you consider relevant, and which you want to ignore. Some friends I love dearly, but our film and music tastes just don’t overlap …
  • Can it be integrated with existing review services? Many ‘proper’ reviews get written directly on e-commerce sites like Amazon, Netflix etc. The social review network could offer a means for people to post reviews across multiple sites, or to collate and broadcast in one place all their reviews written in multiple different locations. You might also want to consider how you handle reviews vs. ratings (if you want to handle the latter at all, as there are some interesting biases in the distribution of online ratings).

Happy coding, Chris, and thanks for provoking some (hopefully) interesting thoughts.

Update: Forgot to include one remark on the network of reviewer trust. There’s at least one such network (although it’s not a particularly social one) that could be analysed, the Amazon data on people-who-found-such-and-such-a-review useful. One could also look at Facebook ‘likes’ of media posted by users. Although these are different from the more explicit ‘network of trust’ that Chris proposes, they might offer useful clues as to its expected structure. Unfortunately in neither case does the data seem to be available … :-(

Update 2: Chris has explained why his blog doesn’t permit comments.

Google becomes scary

My previous post mentioned in passing a certain poem by John Banister Tabb. I thought I’d add a link to the original poem, so put it into Google just to find the URL again.

Imagine my amazement when — within 1 or 2 hours of publishing it — my blog and the individual post show up 4th and 5th in the search, respectively. Pingback obviously does worrying things …

A Musician's Trial Google Search

Musicians wrestle everywhere

So, it’s done, dusted, and thoroughly enjoyed, the fabulous gig with Jo Collins and friends (and family!) at the Bedford Esquires. Many new and lovely friends made, much fun had, and all those worries and nerves in the run-up giving way to the lovely gooey post-gig feeling of ‘Phwoar, that was good!’

(Some of these feelings may change when video footage of my performance appears — I’m not always my own worst critic, but I can be my own worst worrier. Then again, I worry that if I didn’t worry, I wouldn’t do the practice that’s needed to avoid the situations I worry about. It’s very worrying.)

As I remember discussing with someone that evening, one of the best things about working with Jo is just how much there always is still to discover — she has done so much work, in such a variety of different styles and with such a range of musicians, and as this was something of a retrospective concert a great deal of it was on display. So all of us contributing performers — and there were a lot of us! — not only got to have fun with our bit, but could sit back and watch a fantastic show full of songs that many of us were hearing for the first time. Besides the songs from the wonderful new album, Decade, there were Irish songs, bits of Watercolours and Mankind Walks, and some great covers including Bob Dylan, Joni Mitchell and Nina Simone (OK, in fact the latter song was by Bennie Benjamin, Gloria Caldwell and Sol Marcus, but they wrote it for her). The sound system blew during one rather loud Dylan cover, which just goes to show that even God doesn’t want Dylan to go electric.

The gig was both filmed and recorded, so with any luck there will be video (and maybe a live CD) available some time soon. The whole evening was in support of Breakthrough Breast Cancer, so — if you’d like to give a little support — please do consider visiting Jo’s JustGiving page and making a donation.

Special thanks to all the wonderful people who sang, played and otherwise contributed skills and support, and to all the friends old and new who came along and made this a really special and memorable evening. Now we just have to bug Jo to write another album’s worth of songs, so we can do it all over again …

Postscript

The title of this post comes from an Emily Dickinson poem which I rather liked. The other thought — what with all my worries and last-minute nerves — was going to be ‘A Musician’s Trial’ after this little number from Quips and Quiddits by John Banister Tabb:

They brought him up before the Judge.
‘What is the fellow’s crime?’
‘Your Honor, he has murdered Scores,
And boasts of beating Time.’

Well, we’ve all worked with people like that …