thinking of writing a book: why jonny can't understand semver