This document discusses the purpose and relationship between the short and full versions of a code of conduct for software engineers. The short version outlines high-level aspirations in an abstract manner, while the full version provides concrete examples and details on how those aspirations should change professional behavior. Together, the aspirations and details form a cohesive code, as the aspirations prevent the details from becoming too legalistic and the details prevent the aspirations from being vague principles.