Surfer Blood's new album, 1000 Palms, comes out May 12. Courtesy of the artist hide caption

Surfer Blood
Surfer Blood's new album, Pythons, comes out June 11. Frank Maddocks/Courtesy of the artist hide caption
Demon Dance
Clockwise from upper left: Flaming Lips, Sufjan Stevens, Maria Schneider, Surfer Blood. Courtesy of the artists hide caption
Surfer Blood Photo Shantel Mitchell for NPR hide caption
In the irresistible "I'm Not Ready," Surfer Blood proves that its astronomically fun debut was no fluke. Courtesy of the artist hide caption