I use grooveshark. usually listen to reddit's 90's playlist, or anything with warren haynes and joe bonamassa. If someone integrated a contextual playlist generator into a web-IDE and changed the music based on length of current session, degree of nesting or other complexity values, time of day based on location, etc..., I think it would be a much appreciated feature.
Here's the click path to the station I listen to most: Genre Stations -> Alternative -> 90s Alternative/Grunge
A problem with pandora is that most stations are too uniform to hold my interest. I like the curation that a real DJ brings to the music stream, so I prefer http://www.kfjc.org/netcast/
Clap your hands say yeah, cold war kids, deadmau5, deftones, digitalism, dj shadow, drake, dubstep, gorillaz, jack white, jay-z, johny cash, kanye west, kid cudi, korn, lil wayne, massive attack, muse, nine inch nails, norah jones (don't judge!), paper planes, phoenix, radiohead, ratatat, robert plant & alison krauss, system of a down, the offspring, white stripes, tool, trent reznor and atticus ross
EDIT: Has anyone built this yet?