Why are most code bases bad? Why is it that, despite our best intentions, code rots between our fingers?

The answer is that most of us still think of code as merely a technical tool to reach a goal: to implement a feature, or fix a bug.

While code certainly can do those things, it’s also a written medium for communicating with other people: your colleagues, and your future self. We spend more time reading code than we do writing it, so we should optimise code for readability, instead of focusing on how fast we can produce it.

Learn how to think productively about software development, so that you can maintain a sustainable pace, even with a growing code base. This video is about humane code, and how programming is first and foremost an activity that ought to focus on communication.