Music for Programming
Overall reaction to “Music for Programming”
- Many express strong affection for the site and specific episodes; it’s described as a “gem” that pairs well with long coding sessions.
- Others find its droning, percussion-light ambient style boring or even “unlistenable,” preferring stronger rhythm or different genres.
What makes good “music for programming”?
- Frequent guideline: no lyrics, or lyrics in a language the listener doesn’t understand, to avoid verbal interference.
- Repetitive, steady, and moderately paced music is often praised for enabling flow without demanding attention.
- Some say too-ambient music becomes sleepy; others need very low-key soundscapes.
- Several note that “work music” often differs from their actual musical tastes; they curate separate “flowstate” playlists.
Popular genres and sources mentioned
- Ambient / electronic: lo‑fi, dub techno, progressive techno, psytrance/goa, synthwave, deep house, chillout.
- Drum & bass: especially 90s/atmospheric and labels associated with that era.
- Rock/metal/punk: from Iron Maiden and Morbid Angel to industrial and hardcore, for energy and motivation.
- Classical and minimalism: Mozart, Brahms, minimalist composers, modern classical.
- Game, film, and TV soundtracks: SimCity, Diablo II, Resident Evil “save rooms,” Baldur’s Gate 3, Hotline Miami, The Social Network, Mr. Robot, Halt and Catch Fire, The Matrix.
- Internet radio / mixes: SomaFM (multiple channels), DI.fm, various YouTube/playlist links, and niche web radios.
Alternative views: silence and “serious listening”
- A notable minority say they can only focus in silence, sometimes using noise (e.g., brown noise) solely for isolation.
- A musician argues that if music is ignorable it isn’t worth hearing while coding; another counters that using music as a cognitive tool is a separate, valid use case.
Strong individuality and context
- Many emphasize that optimal programming music is highly personal and state-dependent.
- Thread consensus: experiment broadly, notice what works for different tasks and moods, and accept that preferences can vary widely.