This document discusses how software platform decisions reflect the values of their communities. It outlines many values that platforms may aspire to, such as debuggability, robustness, and stability. However, it notes that platforms must balance these values, and different communities will prioritize certain "core values" over others. The document traces how Joyent's values diverged from those of the node.js community, particularly around priorities like compatibility versus robustness. It argues that values should be clearly defined and notes the challenges that arise when a platform's and organization's values do not align.