What a Software Engineer Needs to Know: 1. Program Vocabulary (1989) [pdf] | Hacker News Reader