This commit is contained in:
Miloslav Ciz 2025-03-22 08:02:47 +01:00
parent 390c8b8a4c
commit 3d11ef05d8
36 changed files with 2003 additions and 1984 deletions

View file

@ -1,6 +1,6 @@
# Bloat
Bloat is a very wide term that in the context of [software](software.md) and [technology](tech.md) means overcomplication, unnecessary complexity and/or extreme growth in terms of source code size, overall complexity, number of [dependencies](dependency.md), [redundant](redundancy.md) code, unnecessary and/or useless features (e.g. [feature creep](feature_creep.md)) and use of computational resources (memory, [CPU](cpu.md) time, electricity, ...), all of which lead to inefficient, badly designed, unstable, hard to [maintain](maintenance.md) and downright dangerous technology littered with [bugs](bug.md) (crashes, unusable features, memory leaks, [security](security.md) vulnerabilities, ...), [obscurity](obscurity.md), ugliness, further leading to **loss of [freedom](free_software.md)** and waste of human effort. In simpler words: bloat is burdening [bullshit](bullshit.md) so to speak. Bloat is immensely bad and one of the most prominent technological issues of [today](21st_century.md). For an individual, be it programmer or user, to deal with bloat is always a descent into madness and for a programmer to participate in creation of bloat is not just shameful, but shows obnoxiously shitty engineering at its worst and complete lack of understanding of basic philosophy of technology. And yet bloat prospers and stains not just 100% of [mainstream](mainstream.md) programs (commercial or not), but also the better majority of non-mainstream projects seeking to be engineered well. Bloat is what has completely taken over all technology nowadays, it has now reached galactic proportions mostly due to [capitalism](capitalism.md) induced commercialization, [consumerism](consumerism.md), rushed "[just works](just_werks.md)" products, creating demand for newer hardware and so on, and also pushing incompetent people ([women](woman.md), minorities etc.) to do work they lack mental capacity for.
Bloat is a very wide term that in the context of [software](software.md) and [technology](tech.md) means overcomplication, unnecessary complexity and/or extreme growth in terms of source code size, overall complexity, number of [dependencies](dependency.md), [redundant](redundancy.md) code, unnecessary and/or useless features (e.g. [feature creep](feature_creep.md)) and use of computational resources (memory, [CPU](cpu.md) time, electricity, ...), all of which lead to inefficient, badly designed, unstable, hard to [maintain](maintenance.md) and downright dangerous technology littered with [bugs](bug.md) (crashes, unusable features, memory leaks, [security](security.md) vulnerabilities, ...), [obscurity](obscurity.md), ugliness, further leading to **loss of [freedom](free_software.md)** and waste of human effort. In simpler words: bloat is burdening [bullshit](bullshit.md) so to speak. Bloat is immensely bad and one of the most prominent technological issues of [today](21st_century.md). For an individual, be it programmer or user, to deal with bloat is always a sickening descent into madness and for a programmer to participate in creation of bloat is not just shameful, but shows obnoxiously shitty engineering at its worst and complete lack of understanding of basic philosophy of technology. And yet bloat prospers and stains not just 100% of [mainstream](mainstream.md) programs (commercial or not), but also the better majority of non-mainstream projects seeking to be engineered well. Bloat is what has completely taken over all technology nowadays, it has now reached galactic proportions mostly due to [capitalism](capitalism.md) induced commercialization, [consumerism](consumerism.md), rushed "[just works](just_werks.md)" products, creating demand for newer hardware and so on, and also pushing incompetent people ([women](woman.md), minorities etc.) to do work they lack mental capacity for.
A related but different term is **bloatware**; it's more commonly used among normie users and stands for undesirable programs that eat up computer resources, usually being preinstalled by the computer manufacturer (and often uninstallable) etc. Further on we'll rather focus on bloat as defined before.