Richard Hamming: You and Your Research
paulgraham.com