Propositions as Filenames, Builds as Proofs: The Essence of Make | Hacker News Reader