Building uniqueness

Looking back over his long career, architect Moshe Safdie delves into four of his design projects and explains how he labored to make each one truly unique for its site and its users. Moshe Safdie’s buildings — from grand libraries to intimate apartment...

UML

Most books about UML describe it almost in its entirety. Inevitably you’re left with only a superficial knowledge of the range of UML elements, without a deep and intuitive understanding of how to apply UML as a whole to real world design problems. This book doesn’t...

Designing for simplicity

The MIT Media Lab’s John Maeda lives at the intersection of technology and art, a place that can get very complicated. Here he talks about paring down to basics. John Maeda is the president of the Rhode Island School of Design, where he is dedicated to linking...

Design Patterns

Nice and neat overview including some criticism … isn’t that refreshing? In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn’t a finished design that can...