This document introduces the project "97 Things Every Programmer Should Know", which aims to collect wisdom and advice for programmers from practitioners in the field. It began as a response to a similar project for software architects. Contributors provide short blog-style pieces on important concepts for programmers under an open license. The collection forms a diverse overview rather than a cohesive handbook, reflecting the individual voices of contributors. The editor's goal is to achieve variety rather than a single unified perspective.