NSF Funds Learning to Program by Making Hip Hop Beats | Hacker News Reader