I read Mistakes in Software Architecture: Development and Evaluation of Non-Functional Requirements.
Although it was first published in 2010 and is quite an old book, it discusses software architecture in a way that is still relevant today, using very accessible language.
Since I was still a student during that time, I don't fully grasp the historical context, but I have the impression that the role of architects has changed quite a bit over the last decade.
This book reads more like an essay than a technical manual, so if you're only interested in the technical aspects, it might be best to start from Chapter 6 onward.
The identity of the robot that appears in the story is revealed towards the end, and that part was quite interesting.
The book cover is completely reminiscent of O'Reilly, but the publisher is Technical Review. (I realized this after purchasing it.)
The author, Tom Engelberg, seems to be a fictional character, and the actual authors are the translators.
I saw that mentioned in an Amazon review, but I don't know the source...