Is Boilerplate Code Really so Bad?

Many JVM languages promote “less boilerplate code” as one of their selling points. Even updates to Java in recent years have removed unnecessary syntax. While this is clearly meant to be a Good Thing, many of us

3 Software Stacks Required for IoT

Whether you are looking at the constrained devices that make for the “things” of the IoT, gateways that connect them to the Internet, or backend servers, there is a lot that one needs to build for creating

The Natural Course of Refactoring

Doing refactoring seems to be an obvious programming practice. In many software development teams, this is not being done at all. “We have no time to do it!”. “We are not allowed”. “We don’t know where to

Software Developer Stress & Depression

Stress and stress-induced depression hit many software developers, and yet it is still a taboo. “I am stressed” has become something we hear every day, and it has almost become prestigious to say so; it shows that

Laziness is the Ultimate Sophistication, both in Life and in Programming

Most mainstream programming languages have adapted the functional style. We often hear why immutability is so important and how wonderful higher order functions are. These are but tools to reach a higher goal. In this presentation we