O'Reilly logo

97 Things Every Software Architect Should Know by Richard Monson-Haefel

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 44. Dwarves, Elves, Wizards, and Kings

Evan Cofsky is a software engineer, an amateur musician, and an avid cyclist. He studied both music and computer science in college, and continues to study them. Currently he is a senior software engineer with Virgin Charter as its resident Python expert, and works with an eclectic team of exceptionally bright and diverse people.

Evan Cofsky
image with no caption

IN NEAL STEPHENSON’S NOVELCRYPTONOMICON(EOS), Randy Waterhouse explains his classification system for the different types of people he meets. Dwarves are hard workers, steadily producing beautiful artifacts in the dark loneliness of their caves. They exert tremendous forces moving mountains and shaping earth, and are renowned for their craftsmanship. Elves are elegant, cultured, and spend their days creating new and beautiful magical things. They are so gifted they don’t even realize that other races view these things as otherworldly almost. The wizards are immensely powerful beings almost completely unlike all others, but unlike the elves, they do know about magic and its power and nature, and they wield it with supreme effect. But there is a fourth type of character that Waterhouse alludes to but does not mention specifically. The kings are the visionaries who know what must be done with all of these different characters.

An architect is a king of sorts. The architect must be familiar with all of ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required