I find punk music is often good for programming and writing. it's vaguely nice-sounding and driving when done right, but you can't usually make out the lyrics or the notes clearly enough to get distracted (if you can, speed up the music). it's basically white noise that also gets you excited.