To understand it deeply is to accept that every version number is a gravestone for the assumptions that preceded it, and a lottery ticket for the failures yet to be found.