Nowadays, we know that null is to be avoided. It's been dubbed the billion
dollar mistake by its own creator, and the dreaded NullPointerException
everyone knows about. Yet, when it comes to getting rid of nulls, nobody
We use logs for everything, to track errors, measure performance, keep a journal
of how our software runs, or even debug code in production. Since we use it so
much, we should be good at it by now, right?
The software industry is quite young, about 30 to 40 years old. Yet massive companies emerged quickly: billion dollar businesses bringing huge social changes. What does it mean to be a developer today, and how did that job evolve these last few years? I think we need to picture this as a global shift within the evolution of productivity.