January 2018

When we build software it can sometimes feel like a precarious balancing act. Will this next bit of code do what we expect? Will something we did not change begin behaving strangely? Certainty and confidence are not always feelings close at hand for many software developers. Being able to answer these concerns with greater confidence…

Read More Software Testing & Confidence

Microservices are popular with many teams. But, software development patterns are still in flux around this architectural pattern. In the last several years the space has matured a lot. Still, too many teams produce poor implementations. Microservices are often placed in contrast to Monolithic applications. That comparison is instructive, but it is also naive. Microservices…

Read More Microservices Will Mess Your Team Up

I read a story over on Hackernoon by Jonny Asmar — Javascript Has Already Won. The premise is that Node.js and JavaScript have become so far reaching that it has won out over other programming languages. Unfortunately, this entire line of thinking is nonsense. Not because JavaScript can’t do all the things claimed, but because there is…

Read More JavaScript Can Not Win