An innovation is a development that changes the behaviour of many people or even whole societies permanently. Technical advancements and inventions often enable these changes. Innovations don’t happen spontaneously. They are preceeded by a long history of technical development and experiments that don’t have a decisive impact upon society. But at one point, these improvements might change a technical system in such a way that it makes life radically cheaper, easier or more comfortable. I call this point in the development of a system the _innovation threshold_. In this article, I show several examples of innovations, how they crossed this threshold and what inventors and companies can learn from them.
Category: Engineering
I am an engineer at heart. I love to build technical systems, both in hardware and software. In this section, I share my insights on building these systems.
Categories
What’s in a name?
This article is an introduction into the art of giving names to all constructs in your software.
Categories
Bug Hunting like a Detective
Categories
On abstraction
What is the job of a software developer? Somebody gives us a machine and he says: We want to do it task X.
Then it is our job to make the machine do this. We have to configure it.
What can we configure? Normally we can configure the CPU. This means we write a piece of software.