How Hip-hop Has Embraced New Technologies