In my humble opinion, right now are the last moments of the digital world, that can be described pretty accurately as something made of disjoint applications, all known as software. Each application is a bunch of what we call code - a definite set of instructions given in programming language, provided by the coder - the creator of the application. This holy book of statements is called source code and in the end, what allows it to carry the notion of the divinity is the ability to be translated, into a horrendous amount of instructions in `machine language, which are more or less standardized for all the computers around the world, the existence of such we owe to st. John von Neumann.

The programmist is alpha and omega when it comes to what the application actually does. He is responsible for specifying what users of the application can and cannot do, but especially the latter.

The common goal for all apps is ensuring, that user has possibly low capabilities regarding modification of this specification. What guarantees applications their existence is an implementation of some data-stealing mechanism, usually realized through the account mechanism, which also provides users’ identity within the app. This all is to ensure the user spends as much time as possible, thinking about the app, also outside of it. The amount of attention, a particular application is capable of gaining, is directly related, to the essence of its’ existence, often called the product value. The study of practics, related to this value is called the product management and involves knowledge of what’s called an advertisement - the mechanism responsible for, the increase of divergence between commonly perceived, and the real value of the application. By real value meaning, the measurement from the perspective of the application user.

Coming back to the developer…

One of his tasks is providing information on how the application behaves, given particular conditions. Divergence between his intentions and what the program actually does, will become the integral point of the whole process, commonly referred to as the software development, or just coding.

Coder has one more very important task, he must decide to what’s known as the development stack. This means, the context, around all later stages of development, will revolve around. Most of the later process is simply fixing bugs. This means, providing more code, supposed to reduce the mentioned divergence. The only thing, that differs later stages of development from the earlier, is the subject of the mentioned divergence.

The more into the process, the more it concerns, actions that are direct consequence of exponentially growing entropy of the source code and so the potential of an error occurring somewhere, in the process of translation of source code into the machine language. The only thing that seems to differ late development stages, from the earlier ones, are mentioned earlier, intentions. Regardless, of what they were, in the end, they always seem to be the same, just doing whatever it takes to make this fucking shit, work again.