Programming culture is broken. Programming education is backward. Here I teach what I wish I knew sooner.