This commit is contained in:
Miloslav Ciz 2025-03-11 12:33:07 +01:00
parent 79e565687b
commit 5dbd5b164a
33 changed files with 1951 additions and 1907 deletions

View file

@ -16,11 +16,11 @@ Minimalism is a sign of high [IQ](iq.md) and better developed mind, it is someth
{ Apparently some people "disagree" with the above and say that "complexity is OK" in free software. I don't think it is possible to disagree on this, it is only possible to not see the issue because of lack of experience. Someone "disagreeing" here means one of two things: he only pretends to care about freedom while actually pursuing other interests (for example creating a "community" around some highly bloated project), OR he has fewer than one brain cell. ~drummyfish }
**It is a beginner mistake to think that minimalism complicates things**: a man not experienced with technology only sees short-term benefits and so he believes that bloated technology is a better choice as it lets him immediately [produce](productivity_cult.md) things faster. Indeed this is mind of a child that wants everything and now without doing any thinking of the future -- of course, writing software in a minimalist programming language will be more difficult and will take more time, but that's simply investing in building good foundations, ones that will last for a very long time, just like building a house of solid stone will be more difficult than quickly building it out of drywall -- a building made of stone will last many centuries, it pays off many times in the future. Of course there is also [capitalism](capitalism.md) playing a huge part as a system hostile to anything permanent, a dystopia that needs to constantly rebuild things anew so it needs things that never last too long. Peasants play along with the system and just [do what it wants them to](just_doing_my_job.md) as again that gives them immediate benefits in form of salary, however it still holds that this technology is bad, it's just that dystopias require and support bad technology. [We](lrs.md) however don't.
**It is a beginner mistake to think that minimalism complicates things**: a man not experienced with technology only sees short-term benefits and so he believes that bloated technology is a better choice as it lets him immediately [produce](productivity_cult.md) things faster. Indeed this is a mind of a child that wants everything and now without doing any thinking of the future -- of course, writing software in a minimalist programming language will be more difficult and will take more time, but that's simply investing in building good foundations, ones that will last for a very long time, just like building a house of solid stone will be more difficult than quickly building it out of drywall -- a building made of stone will last many centuries, it pays off many times in the future. Of course there is also [capitalism](capitalism.md) playing a huge part as a system hostile to anything permanent, a dystopia that needs to constantly rebuild things anew so it needs things that never last too long. Peasants play along with the system and just [do what it wants them to](just_doing_my_job.md) as again that gives them immediate benefits in form of salary, however it still holds that this technology is bad, it's just that dystopias require and support bad technology. [We](lrs.md) however don't.
There is a so called *[airplane rule](airplane_rule.md)* that states a plane with two engines has twice as many engine problems than a plane with a single engine.
[Alan Kay](alan_kay.md), a famous [hacker](hacking.md), let himself be heard that he experienced a revelation upon reading manual to the [Lisp](lisp.md) programming language once he saw that the whole programming language's code was written on half a page in the manual itself. "These are Maxwells Equations of software!" he exclaimed -- this is the essence of true programming. Not huge codebases maintained by hundreds of programmer, but mathematics, seeking minimal equations and [beauty](beauty.md) are the interest of a true programmer.
[Alan Kay](alan_kay.md), a famous [hacker](hacking.md), let himself be heard that he experienced a revelation upon reading manual to the [Lisp](lisp.md) programming language once he saw that the whole programming language's code was written on half a page in the manual itself. "These are Maxwells Equations of software!" he exclaimed -- this is the essence of true programming. Not huge codebases maintained by hundreds of programmers, but mathematics, seeking minimal equations and [beauty](beauty.md) are the interest of a true programmer.
Up until recently in [history](history.md) every engineer would tell you that *the better machine is that with fewer moving parts*. This still seems to hold e.g. in [mathematics](math.md), a field not yet so spoiled by huge commercialization and mostly inhabited by the smartest people -- there is a tendency to look for the most minimal equations -- such equations are considered [beautiful](beauty.md). Science also knows this rule as the [Occam's razor](occams_razor.md). In technology invaded by aggressive commercialization the situation is different, minimalism lives only in the underground and is ridiculed by the mainstream propaganda. Some of the minimalist movements, terms and concepts at least somewhat connected to minimalism include (watch out for [SJW](sjw.md)s, [pseudominimalism](pseudominimalism.md), Nazis etc., we don't automatically fully embrace all things on this list):