Reading list: hacking
programming