The stories are not autobiographical, but they're personal in that way. I seem to know only the things that I've learned. Probably some things through observation, but what I feel I know surely is personal.
There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies.