In software development, in order to get from loose ideas to actual working programs, we rely on patterns and frameworks in which to think. The computer doesn’t care about MVC or MVVM, or SQL or Java for that matter. But in order to get anything done, we distill our infinite possible approaches into concise patterns and conventions. This is important for individuals to wrap their heads around what they're doing and even more critical when team communication enters the picture. Sometimes I’ll have a far-out idea rattling around in my head, and it’s not until I hear it broken down in a book or blog post that equips me with the verbiage and frame of reference to organize my own thoughts.
So I want to present you a talk at GitHub Universe by Anjuan Simmons which I believe helps provide a framework from which to approach social issues which hold our industry back. Scott Hanselman recommended this to me when I was talking to him at a conference. He didn’t give me a list, or try to impart the lessons on me there, he just told me to watch the talk. So here I am recommending it to you.