Writing about computer science, music and photography.

All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.

Behind Every Great Program is a Great Plan

Learn to think before you code and become a better programmer! Programming is an exciting field that allows you to create, design, and build amazing things. Yet, before diving into coding, there’s an important principle to keep in mind: thinking before typing.