@ -36,28 +36,41 @@ These critical questions relate with software from different angles and distance
- encoded chauvinism
- western monoculture
scrib scrib scrib
2. **Evergrowing complexity**
- Intimidating learning curve
- disproportion of means
- mistification
Software development is a disease, writes Ellen Ullman (Ullman, 2017), and this disease has several consequences. The first one is that it comes in forms that are basically alien to us. It's a virus that works and thinks differently, and to get your head around it requires a lot of effort. It's not just mnemonic knowledge, but, as learning a foreign language, it's a radical change in the way one organizes their thoughts.
Software development is a disease, writes Ellen Ullman (Ullman, 2017), and this disease has several consequences. First is that it comes in forms that are basically alien to us. It's a virus that works and thinks differently, and to get your head around it requires a lot of effort. It's not just mnemonic knowledge, but, as learning a foreign language, a radical change in the way one organizes their thoughts.
This often comes with intimidating learning curves, that get twisted even more with the tangled list of dependencies that every system carries on its back. Where to start is always a rabbit hole: there is always something more low or high level, and the linked list of references seems a Moebious strip.
This often comes with intimidating learning curves, that get twisted even more with the tangled list of dependencies that every project carries on its back. Where to start is always a rabbit hole: there is always something more low or high level, and the linked list of references seems a Moebious strip.
<!-- who is addressed -->
Another symptom of the developer disease is found on the other side of the gradient: in the fever of coding easy problems generate complicate solutions. Probably over-engineering comes with the current perceived abundance of computational power of modern machines. Probably programmers back in the days would have been hesitant of reserving 2GB of RAM on their machine to run a todo list app written with the brand new reactive framework in a browser. The very same reactive framework is built with an amazing network of open source contributions that fade far away on the horizon of a package manager.
Another symptom of the developer disease is found on the other side of the gradient: in the fever of coding easy problems generate complicate solutions. Probably over-engineering comes with the current perceived abundance of computational power of modern machines. Probably programmers back in the days would have been hesitant of reserving 2GB of RAM on their machine to run a todo list app written with the brand new reactive framework in a browser with a list of external dependencies that fade far away on the horizon of a package manager.
This evergrowing structure is fascinating and scary, and resembles the kind of architecture that Nihei imagined when drawing the city of Blame! An unsupervised and perennial construction site assembled by IAs surpassing the diameter of the Jupither's orbit. The inaccessibility of complexity is really suited to this kind of aesthetic explorations, but lends itself also to process of mistification and mis-representation that often characterize processes of propaganda, populism and one-sided information.
This evergrowing structure is fascinating and scary, and resembles the kind of architecture that Nihei imagined when drawing the city of Blame! An unsupervised and perennial construction site assembled by IAs, surpassing the diameter of the Jupither's orbit. Complexity is really keen to aesthetic explorations, but it also lends itself to processes of mistification and mis-representation that often characterize processes of propaganda, populism and marketing.
3. **The universal solution™**
- Techno solutionism
- gray tech
- ideology
Without some guidance seems impossible to orientate in this maze.
Some people live in the year 3000, but commute everyday to 2023 to bring us solutions for all our problems. Their approach is straightforward: map one to one obstacles and fixes, and pave the road for progress & prosperity. Ah ah ah!
From high-budget cinematic advertisements to late night bugfix releases, technology is offered as key to unlock specific situations. The conflict of good against evil is solved by the divine intervention of software, that slaps a patch of duct tape on the sinking boat.
scrib scrib scrib
a. programming is already difficult without involving ideologies
b.
---
Without guidance seems impossible to orientate in this maze.
### 1.3 Propose documentation as a surface to address these issues