The post explores three distinct 'tribes' of programmers: those who view programming as an expression of thought and applied mathematics, those who emphasize understanding and optimizing hardware interaction, and those focused on creating practical software for user needs. Each group has its own values, preferred languages, and community spaces, but all have significantly contributed to the field. The author highlights the tensions and interactions between these groups and advocates for a holistic approach to programming that integrates the strengths of all three perspectives.
Table of contents
Tribes1 Comment
Sort: