Semi-Simplicial Types, Part I: Motivation and History — LessWrong