Programming as analogy, Part II
sudodoki.name