Edit: And when I need to chill out more and concentrate, Indian classical music, particularly tabla stuff since I like percussion, is fantastic. I've also recently found that Herbie Hancock had a similar effect, (an album where he sounds more like conventional jazz.)
http://www.npr.org/templates/story/story.php?storyId=1286522...
FWIW, my spotify username sanjayU. I would be interested in learning other HN spotify usernames, especially if you like downtempo/triphop/world/etc.
edit: Added phutureprimitive.
Haven't discovered how to give myself an actual name yet
edit: it is true for most people.
A Soundtrack For Coding spotify:user:joannabutler:playlist:5DWd75wM11HGHF2rBgikAQ
Coding music spotify:user:vesanieminen:playlist:2BJneVq6neamXAi7MfYtZJ
Perfect for Coding spotify:user:tbibb:playlist:0gaXIS4Ucs3G6YNBJ8m29b
Coding Paradise spotify:user:scottix2:playlist:62oWivdtZmmTdMdUFh7ALt
For me, anything works that I'd normally listen to, but trance really gets me immersed and focused.
spotify:user:122311263:playlist:3Fh1B8D32GUrshQhuQdJVf
In a noisy environment (coffeeshop, etc.), I listen to Nightwish or Tool with my cheap earphones.
Also, once in a while I pop in the Diablo II soundtracks.
I find techno to be good music for coding to because it is very subtle and has long build ups whilst maintaining a decent pace. I'm still new to techno but I'd recommend both the CLR.net and Drumcode.se podcasts, but get yourself a decent pair of headphones :)
Dubstep can be fantastic for coding but I prefer the darker more underground tunes as opposed to Skrillex and the poppy sound which gets played a lot recently. Keep an eye out for tunes by Mala, Kode9, SP:MC, Distance, Lynx, Skream, Loefah. I listen to Youngsta's shows on Rinse.FM which you can download from their site on Tuesday mornings GMT.
Also some downtempo/chilled stuff is good for more relaxed coding. I've enjoyed Emancipator's albums over the last couple of months and would recommend them to pretty much anyone.
I listen to a large variety of music, but for programming, I normally listen to heavy metal and recently I have been listening to dubstep. It is my favorites of what I would normally listen to, though. I find it best to keep the playlist short, though. After hearing the same thing repeatedly, it becomes background noise and only pulls me out of focus periodically. Like I said, that can also be a good thing.
Makes me feel epic and I feel like I am fighting a war with code
Edit: I have a friend who listens to podcasts while he codes, I really couldn't do that!!
Mostly though... nothing. When I listen to music, I really listen to it, so when I'm concentrating on coding, I usually have it as silent as I can make it.
The main thing is that I find I work better with music already known over silence or new music. My brain can kind of just go along with it without any extra work since the patterns are familiar and it seems to help thought flow.
There are times when I prefer no music though, if it's involved research or something I really need to think over or internally debate.
TV is too distracting for me oddly enough.
Here's my Spotify playlist for coding: http://open.spotify.com/user/gr33nie/playlist/5Yamm2Pj3ZNywr...
Like some have said sometimes I need silence. Mostly on complex sections of code or when I need to think a lot.
It's a mix of progressive rock from the seventies (Pink Floyd, Yes, King Crimson, Mike Oldfield) and new age (Enya, Madredeus)
I'm afraid it shows my age...
There's quite a bit of Trent Reznor in this list.
2) Otherwise I like Flamenco music(instrumental) and also some slow musics like Current Swell and other Surf Music stuff
For those on Spotify spotify:user:122311263:playlist:3Fh1B8D32GUrshQhuQdJVf
I just fire up console.fm while working
Trainspotting, Reservoir Dogs, Snatch, Run Lola Run.
They're moving, the backdrops to quickly developed stories, builds momentum :)
1) I'm better without music. 2) If I do listen to music, anything instrumental distracts less than anything with lyrics.
Although strange but I have found that putting a single track on loop is better than playing a playlist, dont know why. So i usually have a single track on loop for the night.
I certainly wake up and stop hesitating after I turned on a fast track.
Otherwise, it can be quite different. Modern jazz, singer songwriters, diverse folk/world music, etc.
If it is complex music I need to know the album well to be able to be in the zone.
My guilty favorites now are Lykke Li and Jamie N Commons.
Edit: Also, thanks for this HN question. I hope to mine interesting stuff outside my comfort zone.