Recently, I've been writing some sort of thesis. Mostly a study note, for helping me (and others) with architecting a program because all those confusing and complicated concepts.
I'd like some peer reviews, because most of the material in the are based on ideas rather than practical experience.