bellyphant → page fourFeed

Okay, Pandora might need improvement too…

It would appear that Gordon has noticed my entry on why Pandora is better than last.fm. Apparently he’s been thinking about the whole expert taxonomy question too, in the context of how it relates to TRIM, a document management system.

After I wrote the previous entry, I decided to put Pandora on. I did note that it didn’t do so well with certain artists. What I failed to realise was that it actually does pretty badly with anything that involves singing. It’s great on the instrumental stuff — it can really get into the “right mood”, and play a bunch of similar (but not exactly the same) tunes. But for some reason it totally sucks at suggesting music you might like — if that music involves singing.

And I think it’s because of this: the experts who decided on the taxonomy spent far more time thinking about the music and how they’d categorize that than they did about singing. (Or at least it seems that way.) Which just goes to show you how expert taxonomies might not work all the time. Or at least that there isn’t just one taxonomy that should be developed — most things can be classified in an alarming number of ways (of which a subset may actually be useful).

I tried to think about what it was that I didn’t like about what it was suggesting; but the interesting thing was that I couldn’t describe why I liked the things I did! I think it might have more to do with the “scene” that music was written as a part of; what the influences were on the artists, and possibly even what country they were from.

So I think the ultimate Pandora/last.fm style site might actually take a biographical tree of musical artists — with as much information as possible about the years they were popular, where they were popular and what their influences. Then it would combine that with the excellent work done by the Musical Genome Project, and possibly even chuck in some last.fm style statistical analysis. That would be cool. (Note that the “social” input into this solution would still be fairly minimal.)

Why Pandora is better than last.fm

I’ve recently started listening to Pandora again. It’s an internet radio service where you tell it an artist you like, then it makes a station with songs that it thinks you’ll also enjoy. Sound familiar? It’s quite a common idea — last.fm does the same thing.

The difference is in the logic used. Pandora uses experts who listen to songs, and then find their “genetic fingerprint” (seriously, that’s what they call it — it’s part of the Music Genome Project). You can have a look at what they’ve decided is important for any song you’re listening to — sometimes the things they’ve noted are quite interesting.

The other site, last.fm, basically just analyses your entire music library, then uses that to decide that to decide that somehow all the artists in your library must be somehow related. Then it looks at those statistics for everyone, and suggests things that you may be missing from your library.

The problem I think is this: Pandora analyses the songs, and suggests similar songs (or artists). Last.fm doesn’t understand about music at all — it justs understands statistics. If it was based on my CD collection, it would come up with suggestions like this: “You like Augie March? Well, you’re going to love Amon Tobin.” I have every album by both those artists; unfortunately that statement is rarely going to be true (unless there’s something about my musical taste I’ve missed). I like different artists for different moods. Luckily last.fm ignores most of those small problems — after all, probably most Augie March owners aren’t also Amon Tobin owners. It’ll suggest something that everyone else has. Which is just boring. I tried it for a day or two — it didn’t suggest anything that was interesting to me at all. You certainly couldn’t just put it on and listen.

Pandora, on the other hand, does a great job. You can actually just choose an artist, and it’ll make reasonable suggestions. (Actually, Augie March may have been a bad example; it does very badly there — that and Elliott Smith.) I’ve actually discovered quite a few different bands I may have to investigate more through it. It’s much more worth spending your time investigating.

I only have one suggestion: could the people who do the last.fm website and software go and work for Pandora? Last.fm really wins on the website and software integration front. (I’m not sure Pandora actually has any software to download.) I want a downloadable Pandora client, and possibly something that can integrate with iTunes. That’d be cool.

Rubinius: my vote for the next Ruby VM

As the title of this post may suggest, I reckon Rubinius is genuinely a cool project. Basically, It’s a Ruby VM written in Ruby — in a similar way to PyPy is a Python VM written in Python. How does it work, you say? Part of the code translates Ruby to C. It translates itself to C, then compiles, and there you go, you have a VM. Obviously you have to go through this bootstrapping process using an existing interpreter, but once you’ve got that on one platform, you’re sorted. (And if you did have to write one in a different language first, it needn’t be all that good. Luckily Ruby has a fairly decent one though.)

Why do I think this is the next VM? Well, the only other one that seems to have any hope is JRuby, and that’s written in Java. And that just seems boring… If a language is good, it should be capable of hosting itself — Java should be the same, actually. (Are there any Java on Java VMs out there?)

I haven’t actually tested Rubinius yet. I will at some point; even if it’s not that great at the moment, I’m pretty sure it’ll be great soon.

Lunchtime escape!

Well, today I needed a change. I needed some sun, and I needed to see something different — something other than rain. Luckily a rainy morning turned into a sunny lunchtime. So I walked to Fleet Street (apparently I work less than 10 minutes from Fleet Street; I reckon that’s quite cool; I don’t know why though), found a bakery that sells baguettes for reasonable prices (hooray!), found Ludgate Circus (I’ve been wondering where that is), walked over Blackfriars bridge, went into the Tate Modern, had a look at the slide installation (didn’t go on it though — next time!), walked over the Millenium Walkway (think that’s what it’s called), past St Paul’s, back up Fleet Street, up Farringdon Street, Holborn Viaduct and back to work.

It really is quite cool how much of this place you can see in such a short time.

Sodastream at St-Giles-in-the-Fields

Last night we went to see Australian band Sodastream play at St-Giles-in-the-Fields. I’m pretty sure I haven’t ever been to a gig in a church before, so I thought it might be the pick of the two gigs they’re playing in London (they’re playing next week at Kilburn, which is practically next door). It certainly was (I assume) — the church made for a pretty awesome venue. Some photos:

Sodastream at St-Giles-in-the-FieldsSodastream at St-Giles-in-the-FieldsSodastream at St-Giles-in-the-Fields, Pete Cohen playing the sawSodastream at St-Giles-in-the-Fields

Anyway, I enjoyed it heaps. I don’t actually know a whole lot about Sodastream, but I think this gig has made me want to find out more. I think I had always assumed there were more than two guys in the band; I guess that shows how ignorant I am! If they come by your way, they’re well worth checking out. (Oh yeah, that third photo above is Sodastream’s Pete Cohen playing the saw. It sounded kind of like a theremin).

They were supported by Shady Bard (who I hadn’t heard of but quite enjoyed — I wouldn’t want to possibly insult them by comparing them to other bands, but definitely thought there were shades of Mogwai in there — but with more/audible singing) and The Clientele (who I also hadn’t heard of, but seemed to be more comfortable on stage than Shady Bard so I assume they’ve been around longer; I didn’t like them as much, but they were quite good). Photos:

Shady Bard at St-Giles-in-the-FieldsThe Clientele at St-Giles-in-the-FieldsThe Clientele at St-Giles-in-the-Fields

We also went to the Science Museum in the afternoon before going to the gig. That place is great! Damn the stupid Transport for London Journey Planner though — it told us that we had to take two buses to get there, which we did. In the pouring rain, changing at the totally inconvenient circus that is Hyde Park Corner. Turns out there was a bus that basically goes straight from our front door to the museums. Oh well, next time.

Update 8 Jan 2007:

I’m actually in a few of the crowd photos by grange85, and my big head is in the bottom right of this one — I don’t have the nickname “Big Headed Simon” for nothing! (Sorry if I blocked anyone’s view…) I can’t believe how crowded it got — when we got there we pretty much just walked up to the front. For some reason no-one was sitting there, and even then people were only filling up the first three rows or so.

Trying out Feedburner

I’m trying out Feedburner — so now my RSS feed should be going through it. The new url for the feed is here (although the old URL redirects there as well, so if you have a smart reader, you should get it). I’m mainly doing it to find out what the hell Feedburner is really, and what it does. That and Google Analytics doesn’t seem to tell me that much (that could be due to the general lack of traffic, of course!).

The Scala Language

Reading the article Matching Objects with Patterns (via Lambda the Ultimate), I was reminded of the Scala Programming language. It mixes up OO and functional ideas in a way I seem to remember approving of in the past. Perhaps most interestingly, it runs on the Java VM. I think there might even be a .NET version.

It’s not quite the “bordering on total language decomposition” language I think I’m looking for, but it does look like it could be worth spending some time on.

The pattern matching paper is quite interesting as well — and shows some of the declarative power of a decent functional language. I’ve found myself over recent years wishing that I could just put a “yacc for objects” into my projects. I never really thought about it much, but that paper seems to indicate that it’s not such a bad idea :) I should probably spend more time fiddling around with functional languages…

Simpsons linguistics

Old news perhaps (being that the post is from 2005), but Bodhi found this, and I found it amusing (and interesting — as the tags for this post imply…):

Beyond embiggens and cromulent

Weird IE formatting issues

So it would appear that the new style I put up a while ago doesn’t work well in Internet Explorer 7 (and possibly IE 6, but I haven’t tested it). Some of the blog entries end up not line-wrapping — every paragraph is just one line. It would also appear the same problems happens with Opera. Hmmm…

In the meantime, use Firefox — that’s what I do!

Happy New Year London!

Happy New Year to everyone! I hope your 2007s are all excellent — my 2006 was, so I’m hoping for at least a decent 2007!

Didn’t get to the fireworks down at the London Eye, but they looked pretty awesome on the TV :). Could vaguely see the flashes out the window, but luckily there were some local fireworks engineers on-hand to provide more visible entertainment…

Anyway, happy new year again!

Simon Russell is a software developer from Canberra currently living in London.

Links

Me in other places

Photoblogs

Friends' blogs

Stuff I read

I have to check my RSS reader to finish these links...

Recently del.icio.us links >>

del.icio.us tags

buy replica watches
Buy levitra Austin
phiser viagra
buy viagra or cilas
Buy cialis Kansas City
buy hublot watches
Buy levitra Kansas City
buy n viagra
cheapest viagra
buy generic online prilosec
generic viagra rd
buy singulair
Buy levitra Minneapolis
cheap altace online cheap
Buy levitra Albuquerque
Buy viagra Oxnard
cheap altace
buy viagra internet
Buy cialis Portland
Buy cialis Denver
buy lasix fast
philippines viagra
online prescription viagra
Buy levitra Charlotte
buy generic tamiflu
buy generic allegra d
generic viagra does it work
Buy cialis Tucson
buy watches cheap
Buy viagra Portland
buy generic viagra usa
online uk viagra sales
purchasing viagra in mexico
Buy cialis Washington
Buy levitra San Francisco
buy viagra in uk
Buy cialis Riverside
buy crestor
buy viagra cleveland
buy generic zithromax
generic viagra cialis levitra buy cheap
buy mens watches
buy levitra viagra
cheap generic nolvadex order
online viagra uk
bye viagra
buy depakote
Buy viagra New Orleans
Buy cialis Fort Worth
Buy cialis Louisville
cheapest zantac
buy retin-a
buy cailis viagra singapore
amd barebones
buy cheap generic viagra
Buy levitra Louisville
propecia acne
buy norvasc 5mg
buy viagra san diego
buying replica watches
buy norvasc drug
buy generic nexium online
Buy levitra Denver
buy viagra fedex
buy panerai watch
buy norvasc
buy generic soma
bdts msi
generic viagra capsules
purchase zyrtec
cheap generic viagra 1.00
generic viagra wholesale 100mg
buy viagra texas
buy cheap generic pravachol
buy cialis soft
generic viagra with american express
Buy cialis Memphis
generic information viagra
Buy viagra Louisville
buy celebrex
buy generic cialis softtabs cheap
Buy viagra Mesa
cheap viagra cialis india
generic viagra fast shipping
buy viagra online india
buy viagra uk
quad core amd intel
buy real viagra online
buy viagra from canada
online parmacy viagra cheap
buy somas
Buy viagra Pittsburgh
generic viagra viagra
buy viagra removethis
buy levitra online
generic viagra discount
buy tenormin
barebones
buy viagra cheap prices
buy cheap generic norvasc
cheap cipro
Buy cialis Long Beach
cheap canadian cialis online
generic viagra doxycycline
Buy viagra Houston
Buy cialis Rome
buy cheap online viagra
buy generic cialis uk
buy prevacid
generic viagra quality
buy viagra online australia
buy viagra for cheap
buy viagra viagra online
Buy levitra Baltimore
buy rolex watch replica
ophthalmic cipro
Buy levitra Columbus
buy evista
generic viagra cialis pills
Buy levitra Atlanta
viagra $5
buy cheap generic cialis
viagra 100 free shipping
buy levitra line
online viagra canada
buy viagra online purchase
online viagra viagra
Buy cialis Seattle
Buy cialis Tulsa
online viagra sale
online zyrtec
phisher viagra
Buy levitra Rome
Buy viagra Riverside
cheap genric viagra online
Buy levitra New Orleans
buy cialis toronto
buy buspar online
cheap buspar
buy rolex replica
viagra $7
online viagra pharmacy
german viagra substitutes
Buy viagra Albuquerque
buy generic href info levitra
Buy levitra Buffalo
buy cheap evista generic
Buy cialis Philadelphia
buy viagra cialis online
buy viagra online order
buy viagra per pill
buy cheap generic zyban
cheap cialis from shanghai
generic viagra drugs order brand pill
buy viagra soft
Buy viagra Baltimore
cheap geneirc viagra 100
generic viagra deals
generic viagra without visa
online pharmacy viagra no prescription
buy avandia
generic viagra uk supplies
online pill viagra
buy generic cialis without prescription
Buy cialis New Orleans
online viagra overnight
buy from pharmacy us viagra
buy cheap kamagra uk
amd phenom
buy cheap nexium emedoutlet
buy viagra toronto
Buy levitra Las Vegas
buy lexapro
buy viagra new york
buy keyword viagra
Buy levitra Tulsa
buy viagra from britain
buy lipitor
buy viagra online uk
cheap viagra for men
buy cheap imitrex online
buy levitra
buy viagra canada review
Buy cialis Albuquerque
buy generic zocor
buy mens watch
buy viagra and overseas
Buy viagra Richmond
onlinenmru ultram
generic india viagra
online ritalin viagra paypal
buy viagra pill
buy viagra in malaysia
motorola ringtones
buy cheap nexium india
buy viagra order viagra
buy multi vitamins
buy generic norvasc online
buy nexium cheap
buy viagra by pill
buy now allegra
cheap generic viagra substitute
Buy cialis Oakland
Buy viagra Las Vegas
viagra 100 50 25
online ordering viagra
buy discount watches
buy cheap diflucan online
buy viagra now online
buy caverta
generic viagra usa
Buy levitra Phoenix
buy viagra soft online
Buy levitra Riverside
cheap gen viagra bi
buy cheap generic propecia
buy levitra where
buy nexium online
Buy cialis El Paso
buy glucophage
viagia cialis
drug cialis
generic viagra caverta cialis cheap
discount buspar
generic viagra when
viagra 100
Buy cialis Austin
Buy cialis Atlanta
generic viagra cheap no prescription
Buy cialis Mesa
generic viagra year
online viagra prescription
cheap atarax no prescription
cheapest prilosec
purchase tamiflu
Buy cialis San Antonio
buy viagra meds online
buy viagra on line
propecia alternative
online prescription prilosec viagra
online sale viagra
ddr2 memory
online uk viagra
Buy cialis Richmond
buy kamagra viagra
buy viagra for women
buy viagra online canadian
buy line viagra
purchase and viagra soft
buy canada online zyban
online prescriber of viagra
buy designer watch
online viagra store
generic viagra work
buy zyrtec
buy generic cialis softtabs
buy generic propecia online
buy ulysse nardin
buy viagra online at
buy generic viagra online
cheapest ultram
buy tamiflu
Buy levitra Detroit
generic in usa viagra
cheapest singulair
buy viagra professional
buy viagra iframe src
Buy viagra Tucson
cheapest paxil
buy viagra for less
buy viagra online online
buy viagra dallas
cheap drugs viagra cialas
cheap viagra fast shipping
buy viagra online cheap
buy corum watches
Buy levitra Omaha
buy kamagra canada
Buy levitra Washington
Buy viagra Atlanta
Buy viagra Detroit
Buy levitra Pittsburgh
Buy levitra Arlington
buy viagra onlines
buy cheap evista online
online viagra pharmacie miami florida
online viagra prescriptions
buy cheap online xenical
buy viagra in chicago
generic viagra cheapest
Buy cialis Buffalo
buy norvasc usa
generic form of viagra
Buy viagra El Paso
buy cialis today
purchase ultram
generic viagra caverta veega
cheapest soma
buy viagra in bangkok
Buy levitra Oakland
buy mont blanc
online sales viagra
buy plavix
generic viagra for sale
cheap est xenical online
cheap generic norvasc online
buy cheap online soma
buy viagra in australia
buy viagra online canada
msi k7n2 delta 2
cheapest zyban
purchase xenical
buy generic cialis online
generic viagra cheapest online
cheap generic substitute viagra
buy line propecia
buy lasix online
cheap altace no prescription
buy generic viagra img
free christmas ringtones
online viagra prescription canada
buy cialis re
buy cheap nolvadex online
generic in uk viagra
cheapest zithromax
buy xenical
buy viagra phuket
Buy levitra Tucson
buy generic tramadol no prescription
buy viagra online buy
buy viagra in mexico
buy viagra soft tabs
Buy viagra Denver
online parm viagra
buy cialis uk
cheapest xenical
buy cialis
Buy levitra Houston
buy kamagra
buy levitra us
Buy levitra El Paso
cheap allegra online pharmacy
generic viagra purchase
buy viagra online pharmacy
buy viagra in spain
buy generic singulair
buy montblanc
cheap generic propecia finasteride
buy viagra onli ne
buy cheap levitra online
buy neurontin online
buy zyprexa
buy generic cialis overnight delivery
buy coumadin
Buy viagra Philadelphia
buy viagra with discount
generic viagra us licensed online pharmacy
buy propecia
buy cialis tadalafil
cialis
buy cheap generic ultram
buy zyban
buy norvasc cheap
online store viagra
buy atarax
generic viagra woman
Buy viagra Buffalo
cheap cialis for you
online viagra consultation
Buy cialis Newark
buy line soma
Buy viagra Tulsa
cheap evista online cheap
Buy viagra Fort Worth
buy norvasc 10mg
generic viagra tadalafil
cheap viagra from mexico
buy viagra online discount
cheapest pravachol
online viagra student loan consolidation
msi barebones
buy cipro
buy clomid
buy viagra jacksonville
Buy levitra Philadelphia
cheap celebrex
buy viagra softtabs
Buy levitra Tacoma
by glucophage
Buy viagra San Antonio
Buy levitra Seattle
cheapest propecia
generic indian viagra
cheap generic cialis pills
generic viagra pills
online prescription soma viagra zoloft
cheap genaric viagra kamagra
Buy levitra Mesa
buy synthroid
Buy levitra Fort Worth