Thoughts on Software Design

This post will be my perspective on software design, a compilation of discussions and examples of different principles that we associate with software design. Keep in mind that this is not meant to be a crash course in software design. If you are interested in such content, I recommend reading…

Being Your Customer (Developer Edition)

A Startup Centric MindsetThe motivation for this post: throughout my experience working with many startups, I have rarely seen developers who think holistically about the problems they are supposed to solve. The dilemma we face here is that we sometimes work on products that we are not the immediate users…