2019-03-27 Context Is Essential To Software Design Sometimes it seems like there are software design patterns that are always good or always bad. However, that determination usually relies on the context that the software is built for. Read more...
2019-03-11 Philosophy of Technology We often discuss the technical merits of libraries/frameworks/services we are evaluating. This is an obvious discussion point. Technology needs to have technical advantages. Yet, it is also important to consider the philosophy of those who build that technology when evaluating technology to use. Read more...
2019-02-17 Failing Fast Is Not Enough Failing fast has become a common trope by now. It makes a lot of sense in some contexts. However, we need to keep in mind that failing is a means to an end. It is not the end itself. Read more...
2019-02-03 Why Are Tests Not Written? Despite all the benefits of writing tests, we often neglect to do so. There are too many possible reasons to discuss in one blog post, but we can go over some of the more common ones. Read more...
2019-01-21 User Experience in Programming Languages When we talk about UX, we often refer to the UX of the products we build and use. We rarely talk about the UX of the tools used to build that software, the most important of which are programming languages. Read more...