2
5

J
a
n
u
a
r
y

2
0
0
6

We will comply

Google doesn’t want to hand over information to the US government about what people are searching for. But it is producing a Chinese version of their search services that will censor content to comply with Chinese government regulations. Why? Perhaps because Google is losing ground to competitors in that market.

It’s all about the Benjamins.

2
4

J
a
n
u
a
r
y

2
0
0
6

Tori Amos: Liquid Diamonds (Live)

From the Manchester Apollo gig, 5 June 2005. Notable for the lush extended trance-like piano and vocal intro. Tori’s sometime wordless vocals, cutting up and repeating the title and other words from the song, delayed and overlapping turns it into a new song from that which appears on From The Choirgirl Hotel.

What would have been great is if she had dropped the song as just the intro, then worked the full song later into her set. It’s what all great DJs do, but all too infrequently.

2
3

J
a
n
u
a
r
y

2
0
0
6

Kettle Chips

Music has become a disposable item

So says Nicholas Firth, chairman and CEO of BMG Music Publishing, part of Bertelsmann AG. He’s referring to digital music being a ‘traffic builder’, a way of coaxing customers to websites whose primary product isn’t music, concerned that this devalues music and thus affects profitability.

But it’s okay for the same music companies to need debut hits or they drop a new artist. It’s also fine to cosy up to the production companies that make trash like Pop Idol. Glad we got that settled. I can spot your rock from a hundred paces. It’s time you went back there.

2
3

J
a
n
u
a
r
y

2
0
0
6

Tori Amos: Icicle (Live)

Taken from the Hammersmith Apollo concert that I went to in June last year.

Back then, prior to the concert I felt cheated that Tori wasn’t going to appear with her band. During the concert I was less concerned. But listening to the official bootleg now convinces me that, live, Tori simply shouldn’t have a band. The piano on Icicle is full of embellishments and occasional detours away from the main melody, which takes it beyond mere performance into the realms of an artist at play.

Similarly, the songs with the London Community Gospel Choir, particularly Witness, are brilliant, and even better than on The Beekeeper.

2
3

J
a
n
u
a
r
y

2
0
0
6

Touring and Money

Kristin Hersh and Tori Amos have written that touring doesn’t make money. ‘Break even’ appears to be the norm.

King Crimson’s 2003 tour of Europe, which lasted six weeks, grossed $1.2 to $1.3 million. Sounds good huh?

Each member of the band made around $238 per day. Not quite so good.

2
2

J
a
n
u
a
r
y

2
0
0
6

Luminary: Amsterdam (Smith and Pledger Remix)

Hot on the heels of the lovely My World, which was one of my favourite tracks from last year, comes Amsterdam, released 30 January 2006 on Anjunabeats (ANJ055). It’s incredibly dreamy…

2
2

J
a
n
u
a
r
y

2
0
0
6

Hole: Softer, Softest

Hole, I think, will forever remain a criminally underrated band. Sure, their first album is a fairly scary, unlistenable experience. But I clearly remember walking around Harrow in 1991, listening to Pretty on the Inside, whilst everyone else listened to the junk pumping out of the clothes shops and record stores. Their second album, Live Through This, is one of the few albums I play when I need to scream, because I can sing-a-longa-Hole, but today, I just needed something that lasted 38 minutes.

2
2

J
a
n
u
a
r
y

2
0
0
6

Flash bang

Alternative title: “What happens when you’re a happy software engineer”.

One remarkable effect of having good relationships with customers is that the quality of your work improves. Let’s face it, if everything is going sour, or there’s a lot of pressure, you just want to get the job done, out of the door, then you can forget about it. If everything is ‘cool’, I work better.

Little iterations start to appear, alongside a strategy for development of each iteration, and each piece of work within each iteration becomes planned, concisely defined and exemplary. At least according to my experiences.

So for a little while yesterday and today I turned my attention to error and confirmation messages. Not because I had to, but because it was bugging me and I wanted to sort it out. A tricky problem with an easy solution.

You see, in the MVC architecture for a website we’re developing, I had the views responsible for decoding the results from the controllers and displaying the appropriate messages. This works fine, except when the same view gets invoked from different actions. Under these circumstances you need, at the very least, a switch in the view that works out what message to display. Which is just wrong. What you need is a Flash.

In Rails, a flash provides a way of passing temporary objects between actions. It’s primarily used for messages to show to the user. Let’s face it: if there’s one part of a web application that knows what confirmation to show the user, it’s got to be the actions. Views shouldn’t know anything or do anything about them.

I therefore started migrating the error messages away from the views and back into the controller actions, updating the view templates to show the flash if set. There are a number of benefits:

  • Views no longer need to concern themselves with the decoding of action results and display of messages;
  • Each controller method is now responsible for both the action and the feedback. If the action changes, feedback can be appropriately adjusted;
  • The application can now provide positive as well as negative feedback.

It will take a while to review each action and determine what flashes are required, but the overall work is minor and the result is a better website, providing better feedback to users. We end up with a happier customer.

copyright ©2006 and so on, ninthspace.org, except quotations, lyrics and some images which are the rights of their respective holders