This commit is contained in:
Miloslav Ciz 2022-10-07 23:38:31 +02:00
parent 2b1d711dad
commit 03e8f988a1
5 changed files with 115 additions and 54 deletions

View file

@ -2,17 +2,19 @@
*WARNING: brain exploding article* *WARNING: brain exploding article*
{ This article contains unoriginal research with errors and TODOs. ~drummyfish } *UNDER CONSTRUCTION*
Hyperoperations are [mathematical](math.md) operations that are generalizations of the basic arithmetic operations of addition, multiplication, exponentiation etc. When we realize that multiplication is just repeated addition and exponentiation is just repeated multiplication, it is possible to continue in the same spirit and keep inventing new operations by simply saying that a new operation means repeating the previously defined operation, so we define repeated exponentiation, which we call tetration, then we define repeated tetration, which we call pentation, etc. { This article contains unoriginal research with errors and TODOs, read at own risk. ~drummyfish }
Hyperoperations are [mathematical](math.md) operations that are generalizations/continuations of the basic arithmetic operations of addition, multiplication, exponentiation etc. When we realize that multiplication is just repeated addition and exponentiation is just repeated multiplication, it is possible to continue in the same spirit and keep inventing new operations by simply saying that a new operation means repeating the previously defined operation, so we define repeated exponentiation, which we call tetration, then we define repeated tetration, which we call pentation, etc.
There are infinitely many hyperoperations as we can go on and on in defining new operations, however we start with what seems to be the simplest operation we can think of: the successor operation (we may call it *succ*, *+1*, *++*, *next*, *increment*, *zeration* or similarly). In the context of hyperoperations we call this operation *hyper0*. Successor is a [unary](unary.md) operator, i.e. it takes just one number and returns the number immediately after it (suppose we're working with [natural numbers](natural_number.md)). In this successor is a bit special because all the higher operations we are going to define will be binary (taking two numbers). After successor we define the next operation, addition (*hyper1*), or *a + b*, as repeatedly applying the successor operation *b* times on number *a*. After this we define multiplication (*hyper2*), or *a * b*, as a chain of *b* numbers *a*s which we add together. Similarly we then define exponentiation (*hyper3*, or raising *a* to the power of *b*). Next we define tetration (*hyper4*, building so called [power towers](power_tower.md)), pentation (*hyper5*), hexation (*hyper6*) and so on (heptation, octation, ...). There are infinitely many hyperoperations as we can go on and on in defining new operations, however we start with what seems to be the simplest operation we can think of: the successor operation (we may call it *succ*, *+1*, *++*, *next*, *increment*, *zeration* or similarly). In the context of hyperoperations we call this operation *hyper0*. Successor is a [unary](unary.md) operator, i.e. it takes just one number and returns the number immediately after it (suppose we're working with [natural numbers](natural_number.md)). In this successor is a bit special because all the higher operations we are going to define will be binary (taking two numbers). After successor we define the next operation, addition (*hyper1*), or *a + b*, as repeatedly applying the successor operation *b* times on number *a*. After this we define multiplication (*hyper2*), or *a * b*, as a chain of *b* numbers *a*s which we add together. Similarly we then define exponentiation (*hyper3*, or raising *a* to the power of *b*). Next we define tetration (*hyper4*, building so called [power towers](power_tower.md)), pentation (*hyper5*), hexation (*hyper6*) and so on (heptation, octation, ...).
Indeed the numbers obtained by high order hyperoperations grow quickly as [fuck](fuck.md). Indeed the numbers obtained by high order hyperoperations grow quickly as [fuck](fuck.md).
An important note is this: there are multiple ways to define the hyperoperations, the most common one seems to be by supposing the **right associative** evaluation, which is what we're going to implicitly consider from now on. This means that once associativity starts to matter, we will be evaluating the expression chains FROM RIGHT, which may give different results than evaluating them from left (consider e.g. `2^(2^3) != (2^2)^3`). An important note is this: there are multiple ways to define the hyperoperations, the most common one seems to be by supposing the **right associative** evaluation, which is what we're going to implicitly consider from now on. This means that once associativity starts to matter, we will be evaluating the expression chains FROM RIGHT, which may give different results than evaluating them from left (consider e.g. `2^(2^3) != (2^2)^3`). The names tetration, pentation etc. are reserved for right associativity operations.
The following is a sum-up of the basic hyperoperations as they are commonly defined (note that many different symbols are used for these operations throughout literature): The following is a sum-up of the basic hyperoperations as they are commonly defined (note that many different symbols are used for these operations throughout literature, often e.g. up arrows are used to denote them):
| operation |symbol | meaning |commutative|associative| | operation |symbol | meaning |commutative|associative|
|------------------------|----------|-------------------------------------------------|-----------|-----------| |------------------------|----------|-------------------------------------------------|-----------|-----------|
@ -28,41 +30,74 @@ The following is a sum-up of the basic hyperoperations as they are commonly defi
The following ASCII masterpiece shows the number [2](two.md) in the territory of these hyperoperations: The following ASCII masterpiece shows the number [2](two.md) in the territory of these hyperoperations:
``` ```
2 +1 +1 +1 +1 +1 +1 +1 ... successor 2 +1 +1 +1 +1 +1 +1 +1 ... successor
| __/ ________/ / 9 | __/ ________/ / 9
| / / ______________/ | / / ______________/
| / / / | / / /
2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 ... addition 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 ... addition
| | __/ / 16 | |4 __/ / 16
| | / ____________________/ | | / ____________________/
| | / / | | / /
2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 ... multiplication 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 ... multiplication
| | __/ 16 32 64 128 256 | |4 8 __/ 16 32 64 128 256
| | / | | /
| | / | | /
2 ^ (2 ^ (2 ^ (2 ^ (2 ^ (2 ^ (2 ^ (2 ... exponentiation 2 ^ (2 ^ (2 ^ (2 ^ (2 ^ (2 ^ (2 ^ (2 ... exponentiation
| | __/ 65536 | |4 16__/ 65536 ~10^19000
| | / not sure about arrows here, numbers get too big, TODO | | / not sure about arrows here, numbers get too big, TODO
| | / | | /
2 ^^(2 ^^(2 ^^(2 ^^(2 ^^(2 ^^(2 ^^(2 ... tetration 2 ^^(2 ^^(2 ^^(2 ^^(2 ^^(2 ^^(2 ^^(2 ... tetration
| | | | |4 |65536
| | | not sure about arrows here either | | | not sure about arrows here either
| | | | | |
2 ^^^(2 ^^^(2 ^^^(2 ^^^(2 ^^^(2 ^^^(2 ^^^(2 ... pentation 2 ^^^(2 ^^^(2 ^^^(2 ^^^(2 ^^^(2 ^^^(2 ^^^(2 ... pentation
... a lot ... 4 65536 a lot
``` ```
Some things generally hold about hyperoperations, for example for any operation *f = hyperN* where *N >= 3* and any number *x* it is true that *f(1,x) = 1* (just as raising 1 to anything gives 1). Some things generally hold about hyperoperations, for example for any operation *f = hyperN* where *N >= 3* and any number *x* it is true that *f(1,x) = 1* (just as raising 1 to anything gives 1).
[Hyperroot](hyperroot.md) is the generalization of [square root](sqrt.md), i.e. for example for tetration the *n*th hyperroot of number *a* is such number *x* that *tetration(x,n) = a*. [Hyperroot](hyperroot.md) is the generalization of [square root](sqrt.md), i.e. for example for tetration the *n*th hyperroot of number *a* is such number *x* that *tetration(x,n) = a*.
Here's a [C](c.md) implementation of hyperoperations including a general hyperN operation (however note that even with 64 bit ints numbers overflow very quickly): **Left associativity hyperoperations**: Alternatively left association can be considered for defining hyperoperations which gives different operations. Here is the same picture as above, but for left associativity -- we see the numbers don't grow THAT quickly (but still pretty quickly).
```
2 +1 +1 +1 +1 +1 +1 +1 ... successor
| __/ ________/ / 9
| / / ______________/
| / / /
2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 ... addition
| |4 __/ / 16
| | / ____________________/
| | / /
2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 ... multiplication
| |4 __/ 16 32 64 128 / 256
| | / ____________________/
| | / /
(2 ^ 2) ^ 2) ^ 2) ^ 2) ^ 2) ^ 2) ^ 2 ... left exponentiation
| |4 16__/ 256 65536 ~3*10^38
| | / ____________________________
| | / /
(2 ^^ 2) ^^ 2) ^^ 2) ^^ 2) ^^ 2) ^^ 2) ^^ 2 ... left tetration
| |4 256 2^1048576
| | TODO: arrows?
| |
(2 ^^^ 2)^^^ 2)^^^ 2)^^^ 2)^^^ 2)^^^ 2)^^^ 2 ... left pentation
... 4 ~3*10^38
```
In fact we may choose to randomly combine left and right associativity to get all kinds of weird hyperoperations. For example we may define tetration with right associativity but then use left associativity for the next operation above it (we could call it e.g. "right-left pentation"), so in fact we get a binary [tree](tree.md) of hyperoperations here (as shown by M. Muller in his paper on this topic).
## Code
Here's a [C](c.md) implementation of some hyperoperations including a general hyperN operation and an option to set left or right associativity (however note that even with 64 bit ints numbers overflow very quickly here):
``` ```
#include <stdio.h> #include <stdio.h>
#include <inttypes.h> #include <inttypes.h>
#include <stdint.h> #include <stdint.h>
#define ASSOC_R 1 // right associativity?
// hyper0 // hyper0
uint64_t succ(uint64_t a) uint64_t succ(uint64_t a)
{ {
@ -100,7 +135,12 @@ uint64_t nextOperation(uint64_t a, uint64_t b, uint64_t (*operation)(uint64_t,ui
uint64_t result = a; uint64_t result = a;
for (uint64_t i = 0; i < b - 1; ++i) for (uint64_t i = 0; i < b - 1; ++i)
result = operation(a,result); result =
#if ASSOC_R
operation(a,result);
#else
operation(result,a);
#endif
return result; return result;
} }
@ -147,7 +187,13 @@ uint64_t hyperN(uint64_t a, uint64_t b, uint8_t n)
uint64_t result = a; uint64_t result = a;
for (uint64_t i = 0; i < b - 1; ++i) for (uint64_t i = 0; i < b - 1; ++i)
result = hyperN(a,result,n - 1); result = hyperN(
#if ASSOC_R
a,result
#else
result,a
#endif
,n - 1);
return result; return result;
} }
@ -170,7 +216,7 @@ int main(void)
} }
``` ```
The code prints a table for tetration: In this form the code prints a table for right associativity tetration:
``` ```
0 1 2 3 0 1 2 3
@ -178,33 +224,4 @@ The code prints a table for tetration:
1 0 1 2 3 1 0 1 2 3
2 1 1 4 27 2 1 1 4 27
3 0 1 16 7625597484987 3 0 1 16 7625597484987
```
## Lower Hyperoperations
These are the hyperoperations we get when we consider left associativity instead of right associativity. TODO: more about this
```
2 +1 +1 +1 +1 +1 +1 +1 ... successor
| __/ ________/ / 9
| / / ______________/
| / / /
2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 ... addition
| | __/ / 16
| | / ____________________/
| | / /
2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 ... multiplication
| | __/ 16 32 64 128 / 256
| | / ____________________/
| | / /
(2 ^ 2) ^ 2) ^ 2) ^ 2) ^ 2) ^ 2) ^ 2 ... exponentiation (left associative)
| | __/ 256 ~3*10^38
| | / ____________________________
| | / /
(2 ^^ 2) ^^ 2) ^^ 2) ^^ 2) ^^ 2) ^^ 2) ^^ 2 ... weird4
| |
| | TODO: arrows
| |
(2 ^^^ 2)^^^ 2)^^^ 2)^^^ 2)^^^ 2)^^^ 2)^^^ 2 ... weird5
...
``` ```

38
interpolation.md Normal file
View file

@ -0,0 +1,38 @@
# Interpolation
Interpolation (*inter* = between, *polio*= polish) means computing (usually a gradual) transition between some specified values, i.e. creating additional intermediate points between some already existing points. For example if we want to change a screen [pixel](pixel.dm) from one color to another in a gradual manner, we use some interpolation method to compute a number of intermediate colors which we then display in rapid succession; we say we interpolate between the two colors. Interpolation is a very basic [mathematical](math.md) tool that's commonly encountered almost everywhere, not just in [programming](programming.md): some uses include drawing a graph between measured data points, estimating function values in unknown regions, creating smooth [animations](animation.md), drawing [vector](vector_graphics.md) curves, [digital](digital.md) to [analog](analog.md) conversion, enlarging pictures, blending transition in videos and so on. Interpolation can be used to generalize, e.g. if we have a mathematical [function](function.md) that's only defined for [whole numbers](whole_number.md) (such as [factorial](factorial.md) or [Fibonacci sequence](fibonacci.md)), we may use interpolation to extend that function to all [real numbers](real_number.md). Interpolation can also be used as a method of [approximation](approximation.md) (consider e.g. a game that runs at 60 FPS to look smooth but internally only computes its physics at 30 FPS and interpolates every other frame so as to increase performance). All in all interpolation is one of the most important things to learn.
The opposite of interpolation is [extrapolation](extrapolation.md), an operation that's *extending*, creating points OUTSIDE given interval (while interpolation creates points INSIDE the interval).
There are many methods of interpolation which differ in aspects such as complexity, number of dimensions, type and properties of the mathematical curve/surface ([polynomial](polynomial.md) degree, continuity/smoothness of [derivatives](derivative.md), ...) or number of points required for the computation (some methods require knowledge of more than two points).
```
.----B _B _.B _-'''B-.
| .' .' .'
| _-' / :
| .' .' /
A----' A' A-' _.A'
nearest linear cosine cubic
```
*A few common 1D interpolation methods.*
The base case of interpolation takes place in one dimension (imagine e.g. interpolating sound volume, a single number parameter). Here interpolation can be seen as a [function](function.md) that takes as its parameters the two values to interpolate between, *A* an *B*, and an **interpolation parameter** *t*, which takes the value from 0 to 1 -- this parameter says the percentage position between the two values, i.e. for *t = 0* the function returns *A*, for *t = 1* it returns *B* and for other values of *t* it returns some intermediate value (note that this value may in certain cases be outside the *A*-*B* interval, e.g. with cubic interpolation). The function can optionally take additional parameters, e.g. cubic interpolation requires to also specify [slopes](slope.md) at the points *A* and *B*. So the function signature in [C](c.md) may look e.g. as
```
float interpolate(float a, float b, float t);
```
Many times we apply our interpolation not just to two points but to many points, by segments, i.e. we apply the interpolation between each two neighboring points (a segment) in a series of many points to create a longer curve through all the points. Here we are usually interested in how the segments transition into each other, i.e. what the whole curve looks like at the locations of the points.
**[Nearest neighbor](nearest_neighbor.md)** is probably the simplest interpolation (so simple that it's sometimes not even called an interpolation, even though it technically is). This method simply returns the closest value, i.e. either *A* (for *t* < 0.5) or *B* (otherwise). This creates kind of sharp steps between the points, the function is not continuous, i.e. the transition between the points is not gradual but simply jumps from one value to the other at one point.
**[Linear interpolation](lerp.md)** (so called lerp) is probably the second simplest interpolation which steps from the first point towards the second in a constant step, creating a straight line between them. This is simple and [good enough](good_enough.md) for many things, the function is continuous but not smooth, i.e. there are no "jumps" but there may be "sharp turns" at the points, the curve may look like a "saw".
**[Cosine](cos.md) interpolation** uses part of the [cosine](cos.md) function to create a continuous and smooth line between the points. The advantage over linear interpolation is the smoothness, i.e. there aren't "sharp turns" at the points, just as with the more advanced cubic interpolation against which cosine interpolation has the advantage of still requiring only the two interval points (*A* and *B*), however for the price of a disadvantage of always having the same horizontal slope at each point which may look weird in some situations (e.g. multiple points lying on the same sloped line will result in a curve that looks like smooth steps).
**[Cubic](cubic.md) interpolation** can be considered a bit more advanced, it uses a [polynomial](polynomial.md) of degree 3 and creates a nice smooth curve through multiple points but requires knowledge of one additional point on each side of the interpolated interval (this may create slight issues with the first and last point of the sequence of values). This is so as to know at what slope to approach an endpoint so as to continue in the direction of the point behind it.
The above mentioned methods can be generalized to more dimensions (the number of dimensions are equal to the number of interpolation parameters) -- we encounter this a lot e.g. in [computer graphics](graphics.md) when upscaling [textures](texture.md) (sometimes called texture filtering). 2D nearest neighbor interpolation creates "blocky" images in which [pixels](pixel.md) simply "get bigger" but stay sharp squares if we upscale the texture. Linear interpolation in 2D is called [bilinear interpolation](bilinear.md) and is visually much better than nearest neighbor, [bicubic interpolation](bicubic.md) is a generalization of cubic interpolation to 2D and is yet smoother that bilinear interpolation.

View file

@ -10,17 +10,17 @@ The following is a basic description of just some features of the ideal society,
Our society is **[anarcho pacifist](anpac.md) and [communist](communism.md)**, meaning it rejects [capitalism](capitalism.md), [money](money.md), violence, war, states, social hierarchy etc. **Money, market, capitalism, consumerism, private property, wage labor and trade don't exist**, people are free and happy as they can pursue their true interests and potential. Our society is **[anarcho pacifist](anpac.md) and [communist](communism.md)**, meaning it rejects [capitalism](capitalism.md), [money](money.md), violence, war, states, social hierarchy etc. **Money, market, capitalism, consumerism, private property, wage labor and trade don't exist**, people are free and happy as they can pursue their true interests and potential.
**People don't have to work**, almost everything is automated and the amount of work needed to be done is minimized by eliminating unnecessary [bullshit jobs](bullshit_job.md) such as marketing, lawyers, insurance, politicians, state bureaucracy, creation of consumer entertainment and goods etc. One of the basic rights of an individual is the **right to live**, without having to deserve this right by proving worth, usefulness, obedience etc. The little remaining human work that's necessary is done voluntarily. **People don't have to [work](work.md)**, almost everything is [automated](automation.md) and the amount of work needed to be done is minimized by eliminating unnecessary [bullshit jobs](bullshit_job.md) such as marketing, lawyers, insurance, politicians, state bureaucracy, creation of consumer entertainment and goods etc. One of the basic rights of an individual is the **right to live**, without having to deserve this right by proving worth, usefulness, obedience etc. The little remaining human work that's necessary is done voluntarily.
**Society is NOT based on [competition](competition.md), but rather on [collaboration](collaboration.md).** Making people compete for basic life resources is seen as highly cruel and unethical. The natural need for competition is still satisfied with games and sports, but people know competition is kind of a poison and know they have to practice self control to not allow competitive tendencies in real life. **Society is NOT based on [competition](competition.md), but rather on [collaboration](collaboration.md).** Making people compete for basic life resources is seen as highly cruel and unethical. The natural need for competition is still satisfied with games and sports, but people know competition is kind of a poison and know they have to practice self control to not allow competitive tendencies in real life.
**There is abundance of resources for everyone, poverty is non existent**, [artificial scarcity](artificial_scarcity.md) is no longer sustained by capitalism. There is enough food and accommodation for everyone, of course for free, as well as health care, access to information, entertainment, tools and so on. Where there used to be shopping centers, parking lots, government buildings and skyscrapers, there are now fields and people voluntarily collaborate on automating production of food on them. **There is abundance of resources for everyone, poverty is non existent**, [artificial scarcity](artificial_scarcity.md) is no longer sustained by capitalism. There is enough food and accommodation for everyone, of course for free, as well as health care, access to information, entertainment, tools and so on. Where there used to be shopping centers, parking lots, government buildings and skyscrapers, there are now fields and people voluntarily collaborate on automating production of food on them.
**States and [governments](government.md) don't exist**. Society self regulates and consists of decentralized communities that utilize their local resources as much as they can and send abundant resources to communities that lack them. **The is no law** in the sense of complex written legislation, **no lawyers, courts and police**, society works on the principle of moral laws, education and [non-violent](nonviolence.md) actions (e.g. refusal of people to use money etc.). Many decisions nowadays taken by politicians, such as those regarding distribution of resources, are in our ideal society made by computers based on collected data and objective scientific criteria. **States and [governments](government.md) don't exist**, there are no artificial borders. Society self regulates and consists of [decentralized](decentralization.md) communities that utilize their local resources as much as they can and send abundant resources to communities that lack them. **The is no law** in the sense of complex written legislation, **no lawyers, courts and police**, society works on the principle of moral laws, education and [non-violent](nonviolence.md) actions (e.g. refusal of people to use money etc.). Many decisions nowadays taken by politicians, such as those regarding distribution of resources, are in our ideal society made by computers based on collected data and objective scientific criteria.
**Criminality doesn't exist**, there is no motivation for it as everyone has abundance of everything, no one carries guns, people don't see themselves as competing with others in life and everyone is raised in an environment that nurtures their peaceful, collaborative, selfless loving side. People with "criminal genes" have become extinct thanks to natural selection by people voluntarily choosing to breed with non-violent people. **Criminality doesn't exist**, there is no motivation for it as everyone has abundance of everything, no one carries guns, people don't see themselves as competing with others in life and everyone is raised in an environment that nurtures their peaceful, collaborative, selfless loving side. People with "criminal genes" have become extinct thanks to natural selection by people voluntarily choosing to breed with non-violent people.
**[Technology](technology.md) is actually simple, good and helps people**. [Internet](internet.md) is actually nice, it provides practically all [information](information.md) ever digitized, for example there is a global database of all videos ever produced, including movies, educational videos and documentaries, all without ads and [copyright](copyright.md) strikes, coming with all known [metadata](metadata.md), subtitles, annotations, accessible by many means (something akin websites, [APIs](api.md), ...), all videos can be downloaded, mirrored and complex search queries can be performed, unlike e.g. with [YouTube](youtube.md). Satellite images, streams from all live cameras and other sensors in the world are easily accessible in real time. Search engines are much more powerful than [Google](google.md) can dream of as data is organized efficiently and friendly to indexing, not hidden behind paywalls or registrations to websites, which means that for example all text of all e-books is indexed as well as all conversations ever had on the Internet and subtitles of videos. All source code of all programs is available for unlimited use by anyone. There are only a few models of standardized computers, not thousands of slightly different competing products as nowadays. There is a tiny, energy efficient computer model, then a more powerful computer for complex computation etc. All are of course without malicious features such as [DRM](drm.md), gay teenager aesthetics, consumerist "killer features" or planned obsolescence. All schematics are available. Personal computers, such as what we would nowadays call a phone, last weeks on single battery charge thanks to lack of [bloat](bloat.md) and bullshit, and are far more responsive and fast than computers nowadays despite having lower raw specs because software is written in a good way. Computers and other tools remain working and usable for many decades. The computing world is NOT split by competing standards such as different programming languages, most programmers use just one programming language similar to [C](c.md) that's been designed to maximize quality of technology (as opposed to capitalist interests such as allowing rapid development by incompetent programmers). **[Technology](technology.md) is actually simple, good and helps people**. [Internet](internet.md) is actually nice, it provides practically all [information](information.md) ever digitized, for example there is a global database of all videos ever produced, including movies, educational videos and documentaries, all without ads and [copyright](copyright.md) strikes, coming with all known [metadata](metadata.md), subtitles, annotations, accessible by many means (something akin websites, [APIs](api.md), ...), all videos can be downloaded, mirrored and complex search queries can be performed, unlike e.g. with [YouTube](youtube.md). Satellite images, streams from all live cameras and other sensors in the world are easily accessible in real time. Search engines are much more powerful than [Google](google.md) can dream of as data is organized efficiently and friendly to indexing, not hidden behind paywalls or registrations to websites, which means that for example all text of all e-books is indexed as well as all conversations ever had on the Internet and subtitles of videos. All source code of all programs is available for unlimited use by anyone. There are only a few models of standardized computers, not thousands of slightly different competing products as nowadays. There is a tiny, energy efficient computer model, then a more powerful computer for complex computation etc. All are of course without malicious features such as [DRM](drm.md), gay teenager aesthetics, consumerist "killer features" or planned obsolescence. All schematics are available. Personal computers, such as what we would nowadays call a phone, last weeks on single battery charge thanks to lack of [bloat](bloat.md) and bullshit, and are far more responsive and faster than computers nowadays despite having lower raw specs because software is written in a good way. Computers and other tools remain working and usable for many decades. The computing world is NOT split by competing standards such as different programming languages, most programmers use just one programming language similar to [C](c.md) that's been designed to maximize quality of technology (as opposed to capitalist interests such as allowing rapid development by incompetent programmers or [update culture](update_culture.md)).
**Fascism doesn't exist**, people no longer compete socially and don't live in [fear](fear_culture.md) (of immigrants, poverty, losing jobs, religious extremists etc.) that would give rise to militarist thought, society is multicultural and [races](race.md) highly mixed. There is no need for things such as [political correctness](political_correctness.md) and other censorship, people acknowledge there exist differences -- differences (e.g. in competence or performance) don't matter in a non-competitive society, discrimination doesn't exist. **Fascism doesn't exist**, people no longer compete socially and don't live in [fear](fear_culture.md) (of immigrants, poverty, losing jobs, religious extremists etc.) that would give rise to militarist thought, society is multicultural and [races](race.md) highly mixed. There is no need for things such as [political correctness](political_correctness.md) and other censorship, people acknowledge there exist differences -- differences (e.g. in competence or performance) don't matter in a non-competitive society, discrimination doesn't exist.
@ -32,7 +32,7 @@ Our society is **[anarcho pacifist](anpac.md) and [communist](communism.md)**, m
**Anyone can have sex with anyone**, with consent of course, but there are no taboo limitations like forbidden incest, sex with children, animals or dead bodies, everything is allowed and culturally acceptable as long as no one gets hurt. "Cheating" in today's sense doesn't exist, marriage doesn't exist, people regularly have sex with many other people just to satisfy the basic need. People have learned to separate sex and love. **Anyone can have sex with anyone**, with consent of course, but there are no taboo limitations like forbidden incest, sex with children, animals or dead bodies, everything is allowed and culturally acceptable as long as no one gets hurt. "Cheating" in today's sense doesn't exist, marriage doesn't exist, people regularly have sex with many other people just to satisfy the basic need. People have learned to separate sex and love.
**Cannibalism is acceptable** as long as high hygiene is respected as it puts a dead body to good use instead of wasting food by burying it or burning it. Even though most people don't practice cannibalism, it is perfectly acceptable that some do. Many people wish to be eaten after death either by people or by animals (as for example some [Buddhists](buddhism.md) do even nowadays). **[Cannibalism](cannibalism.md) is acceptable** as long as high hygiene is respected as it puts a dead body to good use instead of wasting food by burying it or burning it. Even though most people don't practice cannibalism, it is perfectly acceptable that some do. Many people wish to be eaten after death either by people or by animals (as for example some [Buddhists](buddhism.md) do even nowadays).
**There are no heroes or leaders**. People learn from young age that they should follow ideas, not people, and that cults of personality are dangerous. There are known experts in different disciplines and areas of science, but no celebrities, experts aren't worshiped, their knowledge is treated the same as we nowadays e.g. treat information that we find in a database. This doesn't mean there aren't people who lead good moral examples and whose behavior is admired, people are just separated from their actions -- all people are loved unconditionally, some had the opportunity to take admirable actions and took it, some were born to perform well in sports or excel in science, but that's no reason to love the individual any more or any less or to worship him as a god. **There are no heroes or leaders**. People learn from young age that they should follow ideas, not people, and that cults of personality are dangerous. There are known experts in different disciplines and areas of science, but no celebrities, experts aren't worshiped, their knowledge is treated the same as we nowadays e.g. treat information that we find in a database. This doesn't mean there aren't people who lead good moral examples and whose behavior is admired, people are just separated from their actions -- all people are loved unconditionally, some had the opportunity to take admirable actions and took it, some were born to perform well in sports or excel in science, but that's no reason to love the individual any more or any less or to worship him as a god.
@ -40,20 +40,20 @@ Our society is **[anarcho pacifist](anpac.md) and [communist](communism.md)**, m
**People don't kill or otherwise abuse and torture animals**, artificial meat is widely available. **People don't kill or otherwise abuse and torture animals**, artificial meat is widely available.
**People don't have tattoos, dyed hair, piercing etc.**, that's simply egoistic bullshit of our individualist age. Everyone is valued the same no matter their looks, people don't feel the need to change their gender or alter their look so as to appeal to anyone or to follow some kind of fashion or trend. Of course cutting hair e.g. for comfort is practiced, but no one wastes their time with makeup and similar nonsense. **People don't have tattoos, dyed hair, piercing etc.**, that's simply egoistic bullshit of our individualist age. It is correctly seen as immoral to try to persuade by "good looks" -- for example by wearing a suit -- that's simply a cheap attempt at deception. Everyone is valued the same no matter their looks, people don't feel the need to change their gender or alter their look so as to appeal to anyone or to follow some kind of fashion or trend or to infiltrate specific social class. Of course cutting hair e.g. for comfort is practiced, but no one wastes their time with makeup and similar nonsense.
**People live in harmony with nature**, the enormous waste of capitalism and consumerist society has been eliminated, industry isn't raping nature, cities are greener and more integrated with nature, people live in energy-efficient underground houses, there are fewer roads as people don't use cars that much thanks to efficient public transport and lower need for travel thanks to not having to go to work etc. **People live in harmony with nature**, the enormous waste of capitalism and consumerist society has been eliminated, industry isn't raping nature, cities are greener and more integrated with nature, people live in energy-efficient underground houses, there are fewer roads as people don't use cars that much thanks to efficient public transport and lower need for travel thanks to not having to go to work etc.
**Research advances faster, people are smarter, more rational and more moral**. Nowadays probably the majority of the greatest brains are wasted on bullshit activity such as studying and trying to hack the marked, in our ideal society smart people focus on truly relevant issues such as curing cancer. People are responsible and practice e.g. voluntary birth control to prevent overpopulation. However people are NOT cold rational machines, emotions are present sometimes much more than today, for example the emotion of love towards life is so strong most people are willing to die to save someone else, even a complete stranger. People express emotion through rich art. People are also spiritual despite being highly rational -- they know rationality is but one of many tools for viewing and understanding the world. **Religion still exists** commonly but not in radical or hostile forms, Christianity, Islam and similar religions become more similar to e.g. Buddhism, some even merge after realizing their differences are relatively unimportant. **Research advances faster, people are smarter, more rational and more moral**. Nowadays probably the majority of the greatest brains are wasted on bullshit activity such as studying and trying to hack the marked, in our ideal society smart people focus on truly relevant issues such as curing cancer. People are responsible and practice e.g. voluntary birth control to prevent overpopulation. However people are NOT cold rational machines, emotions are present sometimes much more than today, for example the emotion of love towards life is so strong most people are willing to die to save someone else, even a complete stranger. People express emotion through rich art. People are also spiritual despite being highly rational -- they know rationality is but one of many tools for viewing and understanding the world. **Religion still exists** commonly but not in radical or hostile forms, Christianity, Islam and similar religions become more similar to e.g. Buddhism, some even merge after realizing their differences are relatively unimportant, religion becomes much less organized and much more personal.
**People live much longer and are healthier** thanks to faster research in medicine, free healthcare, minimization of stress and elimination of the [antivirus paradox](antivirus_paradox.md) from medicine. **People live much longer and are healthier** thanks to faster research in medicine, free healthcare, minimization of stress and elimination of the [antivirus paradox](antivirus_paradox.md) from medicine.
## FAQ ## FAQ
- **Isn't it utopia?** As explained above, the society is an ideal model that's probably not 100% achievable, but we are pretty certain we can get extremely close to the ideal in the real world implementation, there are no known obstacles to it. Even if we couldn't get very close to the ideal, it would be better to get a little closer than not, there is no logic in refusing to try. Every major invention happened for the first time one day, even when it's been called impossible; for example before [Wikipedia](wikipedia.md) practically everyone would tell you the principles on which it would be built (free voluntary work, allowing anyone to edit) were utopian. History is basically a constant stream of events proving our disbeliefs wrong. - **Isn't it utopia?** As explained above, the society is an ideal model that's probably not 100% achievable, but we are pretty certain we can get extremely close to the ideal in the real world implementation, there are no known obstacles to it. Even if we couldn't get very close to the ideal, it would be better to get a little closer than not, there is no logic in refusing to try. Every major invention happened for the first time one day, even when it's been called impossible; for example before [Wikipedia](wikipedia.md) practically everyone would tell you the principles on which it would be built (free voluntary work, allowing anyone to edit) were utopian. History is basically a constant stream of events proving our disbeliefs wrong.
- **How is this different from "communism", "socialism" and other movements/ideologies that brought so much suffering and eventually failed anyway?** We are very different especially by NOT advocating revolutions, violence and forceful application of our ideas, we simply educate, show what's wrong and what the solution is. We know that only a voluntary, non-violent change based on facts and rational thinking can succeed in long term. The mistake of every failed "utopian" ideology was that it was forced, oppressive and in the end served only a few as opposed to everyone, no matter what the initial idea was. These ideologies fought other ideologies, creates cults of personalities and propaganda to manipulate masses. We do not fight anyone, we simply show the truth and offer it to people and believe that this truth can't be unseen. Once enough people see the truth and know what the logical solution is, a change will happen naturally, peacefully and inevitably, without any force. - **How is this different from "communism", "socialism" and other movements/ideologies that brought so much suffering and eventually failed anyway?** We are very different especially by NOT advocating revolutions, violence and forceful application of our ideas, we simply educate, show what's wrong and what the solution is. Harm has only ever been done by forcing specific ideas, no matter whether rightist or leftist ones -- the key in preventing harm is to avoid the temptation of forcing ideas. We know that only a voluntary, non-violent change based on facts and rational thinking can succeed in long term. The mistake of every failed "utopian" ideology was that it was forced, oppressive and in the end served only a few as opposed to everyone, no matter what the initial idea was. These ideologies fought other ideologies, creates cults of personalities and propaganda to manipulate masses. We do not fight anyone, we simply show the truth and offer it to people and believe that this truth can't be unseen. Once enough people see the truth and know what the logical solution is, a change will happen naturally, peacefully and inevitably, without any force.
- **Isn't your society unnatural?** In many way yes, it's unnatural just as clothes, computers or humans living over 70 years are unnatural. Civilization by definition means resisting the cruelness of nature, however our proposed society is to live as much as possible in harmony with the nature and is much more natural than our current society which e.g. pushes sleep deprivation, high consumption of antidepressants, addiction to social networks and so on. - **Isn't your society unnatural?** In many way yes, it's unnatural just as clothes, medicine, computers or humans living over 70 years are unnatural. Civilization by definition means resisting the cruelness of nature, however our proposed society is to live as much as possible in harmony with the nature and is much more natural than our current society which e.g. pushes sleep deprivation, high consumption of antidepressants, eating disorders, addiction to social networks and so on.
- **Won't people get bored? What will motivate people? If they have everything why would they even get out of bed? Haven't you seen the mouse utopia experiments?** It is a mistake to think that competition and the necessity of making living is the only or even the main driving force of human behavior and creativity (on the contrary, it is usually what makes people commit suicides, i.e. lose the sense of their lives). Human curiosity, playfulness, the joy of collaboration, boredom, sense of altruism, socialization, seeking of life meaning and recognition and many other forces drive our behavior. Ask yourself: why do people have hobbies when no one is forcing them to it? Why don't you bore yourself to death in your spare time? Why don't rich people who literally don't have to work bore themselves to death? Why doesn't your pet dog that's not forced to hunt for food bore himself to death? Maslow's hierarchy of needs tells us that once people fulfill basic needs such as that for obtaining food, they naturally start to pursue higher ones such as that for socializing or doing science or art. Unlike rats in small cages people show interests in seeking satisfaction of higher needs than just food and sex, even those that aren't scientist try to do things such as sports, photography, woodwork or gardening, just for the sake of it. It's not that there would be a lack challenges in our society, just that we wouldn't force arbitrary challenges on people. - **Won't people get bored? What will motivate people? If they have everything why would they even get out of bed? Haven't you seen the mouse utopia experiments?** It is a mistake to think that competition and the necessity of making living is the only or even the main driving force of human behavior and creativity (on the contrary, it is usually what makes people commit suicides, i.e. lose the will to live). Human curiosity, playfulness, the joy of collaboration, boredom, sense of altruism, socialization, seeking of life meaning and recognition and many other forces drive our behavior. Ask yourself: why do people have hobbies when no one is forcing them to it? Why don't you bore yourself to death in your spare time? Why don't rich people who literally don't have to work bore themselves to death? Why doesn't your pet dog that's not forced to hunt for food bore himself to death? Maslow's hierarchy of needs tells us that once people fulfill basic needs such as that for obtaining food, they naturally start to pursue higher ones such as that for socializing or doing science or art. Unlike rats in small cages people show interests in seeking satisfaction of higher needs than just food and sex, even those that aren't scientist try to do things such as sports, photography, woodwork or gardening, just for the sake of it. It's not that there would be a lack challenges in our society, just that we wouldn't force arbitrary challenges on people.
- **If you say it's possible, why wasn't it done before?** Firstly small scale communities working on anarchist and peaceful principles have existed for a long time in environments that allow it, e.g. those that have abundance of resources. Globally society couldn't reach this state because only until recently we lacked the technology to provide such an ideal environment globally, i.e. only until recently we have been forced by the nature to compete for basic resources such as food and space to live. However with computers, factories, high level of automation and other technology and knowledge we posses, we now have, for the first time in history, the capability to establish an environment with abundance of resources for everyone. Nowadays only social inertia in the form of [capitalism](capitalism.md) is ARTIFICIALLY keeping scarcity and social competition in place -- getting rid of this obsolete system is now needed to allow establishment of our ideal society. - **If you say it's possible, why wasn't it done before?** Firstly small scale communities working on anarchist and peaceful principles have existed for a long time in environments that allow it, e.g. those that have abundance of resources. Globally society couldn't reach this state because only until recently we lacked the technology to provide such an ideal environment globally, i.e. only until recently we have been forced by the nature to compete for basic resources such as food and space to live. However with computers, factories, high level of automation and other technology and knowledge we posses, we now have, for the first time in history, the capability to establish an environment with abundance of resources for everyone. Nowadays only social inertia in the form of [capitalism](capitalism.md) is ARTIFICIALLY keeping scarcity and social competition in place -- getting rid of this obsolete system is now needed to allow establishment of our ideal society.
- **How will you make people work?** We won't, in an ideal society people don't need to work, all work is done by machines -- that's the point of creating machines in the first place. In practice there may in a foreseeable future be the need for small amounts of human work such as overlooking the machines, but the amount of work can be so small that volunteers will easily handle it -- especially with people having no burden of working day jobs there should be no shortage of volunteers. Remember that by abandoning the current system 99% of "bullshit work" (marketing, lawyers, bureaucracy, fashion, ...) will disappear. - **How will you make people work?** We won't, in an ideal society people don't need to work, all work is done by machines -- that's the point of creating machines in the first place. In practice there may in a foreseeable future be the need for small amounts of human work such as overlooking the machines, but the amount of work can be so small that volunteers will easily handle it -- especially with people having no burden of working day jobs there should be no shortage of volunteers. Remember that by abandoning the current system 99% of "bullshit work" (marketing, lawyers, bureaucracy, fashion, ...) will disappear.
- **Does elimination of bullshit jobs mean my favorite activity will disappear?!** Unless your hobby is something like killing people for fun, we don't aim to force anyone quitting anything he likes to do, on the contrary we aim exactly to establish the freedom to do anything one desires. So if you like e.g. designing clothes, you are free to do so as a form of art, we just argue against e.g. socially forced necessity to follow fashion in clothing and making capitalist business out of it, which is what we call "bullshit". We believe most bullshit activities that were invented by capitalism, such as marketing, will simply naturally disappear once capitalism ends, there is no need to force it. - **Does elimination of bullshit jobs mean my favorite activity will disappear?!** Unless your hobby is something like killing people for fun, we don't aim to force anyone quitting anything he likes to do, on the contrary we aim exactly to establish the freedom to do anything one desires. So if you like e.g. designing clothes, you are free to do so as a form of art, we just argue against e.g. socially forced necessity to follow fashion in clothing and making capitalist business out of it, which is what we call "bullshit". We believe most bullshit activities that were invented by capitalism, such as marketing, will simply naturally disappear once capitalism ends, there is no need to force it.
@ -66,8 +66,9 @@ Our society is **[anarcho pacifist](anpac.md) and [communist](communism.md)**, m
- **How will you fulfill the natural need of people for competition?** With sports and other games. Competition of people won't be forbidden, it just won't be mandatory and it won't be the basis of society. - **How will you fulfill the natural need of people for competition?** With sports and other games. Competition of people won't be forbidden, it just won't be mandatory and it won't be the basis of society.
- **How will you prevent overpopulation?** By voluntary birth control. - **How will you prevent overpopulation?** By voluntary birth control.
- **How will you force people to change so radically?** We won't force people to change, the change has to be voluntary, and that will be achieved by education. We don't advocate revolution but rather a slower, evolutionary transition. Just as now you're learning about our ideal society, more people will. With more people on the board the word should spread more quickly and with better conditions and greater general education of people over the world more will start to see and realize this is the only way forward. - **How will you force people to change so radically?** We won't force people to change, the change has to be voluntary, and that will be achieved by education. We don't advocate revolution but rather a slower, evolutionary transition. Just as now you're learning about our ideal society, more people will. With more people on the board the word should spread more quickly and with better conditions and greater general education of people over the world more will start to see and realize this is the only way forward.
- **Do you really think you can convince even diehard neonazis to accept these ideas?** Not in their lifetime -- some people can't practically be convinced, it would take longer than they will be alive. But these people will die one day and there will come a new generation, a tabula rasa, which will have the opportunity for a better upbringing and not growing up to become diehard nazis.
- **Without any censorship how will you prevent "hate speech" or protect people's personal data?** As mentioned above, racism and issues of so called "hate speech" will simply disappear in a non-competitive society. The issues of abuse of personal information will similarly disappear without any corporations that abuse such data and without conflict between people, in the ideal society there won't even be any need for things such as passwords and encryption. - **Without any censorship how will you prevent "hate speech" or protect people's personal data?** As mentioned above, racism and issues of so called "hate speech" will simply disappear in a non-competitive society. The issues of abuse of personal information will similarly disappear without any corporations that abuse such data and without conflict between people, in the ideal society there won't even be any need for things such as passwords and encryption.
- **How will you prevent psychopaths from just going and killing people?** In the ideal society maximum effort will be made to prevent wrong psychological development of people which can happen due to crime, poverty, discrimination, bullying etc., so the cases of lunatics killing for no reason would be extremely rare but of course they would happen sometimes, as they do nowadays, they cannot be prevented completely. Our society would simply see such events as unfortunate disasters, just like natural disasters etc. In a transition states of our society there may still exist imperfect means of solving such situations such as means for non lethal immobilization of the attacker and his isolation (but not punishment, i.e. not a prison). - **How will you prevent psychopaths from just going and killing people?** In the ideal society maximum effort will be made to prevent wrong psychological development of people which can happen due to crime, poverty, discrimination, bullying etc., so the cases of lunatics killing for no reason would be extremely rare but of course they would happen sometimes, as they do nowadays, they cannot be prevented completely (they aren't completely prevented even nowadays, a psychopath is not afraid of police). Our society would simply see such events as unfortunate disasters, just like natural disasters etc. In transition states of our society there may still exist imperfect means of solving such situations such as means for non lethal immobilization of the attacker and his isolation (but not punishment, i.e. not a prison).
- **You say you want equality of all living beings -- does this mean you will force animals to not kill each other or that you will refuse to e.g. kill viruses?** Ideally we would like to maximize the happiness and minimize suffering of all living beings, even primitive life forms such as bacteria, and if that cannot be achieved at the time, we will try to get as close to it as we can and do the next best thing. Sometimes there are no simple answers here but the important thing is the goal we have to keep in mind. For example provided that we want to sustain human life (i.e. we don't decide to starve to death) we have to choose what to eat: nowadays we will try to be vegan so as to spare animals of suffering but we are still aware that eating plants means killing plants which are living beings too -- we don't think the life of a plant is less worthy of an existence than that of an animal, but from what we know plants don't show signs of suffering to the degree to which e.g. mammals do, so eating plants rather than animals is the least evil we can do. Once we invent widely available artificial food, we will switch to eating that and we'll stop eating plants too. - **You say you want equality of all living beings -- does this mean you will force animals to not kill each other or that you will refuse to e.g. kill viruses?** Ideally we would like to maximize the happiness and minimize suffering of all living beings, even primitive life forms such as bacteria, and if that cannot be achieved at the time, we will try to get as close to it as we can and do the next best thing. Sometimes there are no simple answers here but the important thing is the goal we have to keep in mind. For example provided that we want to sustain human life (i.e. we don't decide to starve to death) we have to choose what to eat: nowadays we will try to be vegan so as to spare animals of suffering but we are still aware that eating plants means killing plants which are living beings too -- we don't think the life of a plant is less worthy of an existence than that of an animal, but from what we know plants don't show signs of suffering to the degree to which e.g. mammals do, so eating plants rather than animals is the least evil we can do. Once we invent widely available artificial food, we will switch to eating that and we'll stop eating plants too.
## How To Implement It ## How To Implement It

5
sanism.md Normal file
View file

@ -0,0 +1,5 @@
# Sanism
Sanism is an absolutely crazy idea made up by the most insane [SJWs](sjw.md) that says that words like "crazy" and "insane" are "offensive" or even "discriminatory" against mentally ill people and that we should censor such words so as to stay [politically correct](political_correctness.md). Yes, this is pretty fucked up, but give it a year or two and it's gonna become mainstream.
[LMAO](lmao.md) imagine future news be like "Mentally divergent age fluid human people person of unspecified non-hexadecimal gender and afro american ethno-social-construct was arrested after an incident involving guns and liquor stores. No harm was intended during saying this sentence and we apologize in advance for any mental harm that may have been caused to mentally sensitive people persons by hearing this sentence."

2
sjw.md
View file

@ -1,5 +1,5 @@
# Social Justice Warrior # Social Justice Warrior
Social justice [warrior](fight_culture.md) (SJW) is an especially active, [toxic](toxic.md) and aggressive kind of [pseudoleftist](pseudoleft.md) (a kind of [fascist](fascism.md)) that tries to [fight](fight_culture.md) (especially on the Internet) anyone opposing or even just slightly criticizing the mainstream pseudoleftist gospel such as the [feminism](feminism.md) and [LGBT](lgbt.md) propaganda. SJWs divide people rather than unite them, they operate on the basis of hate, revenge and mass hysteria and as we know, hate spawns more hate, they fuel a war mentality in a society. They support hard [censorship](censorship.md) (forced [political correctness](political_correctness.md)) and bullying of their opposition, so called [cancelling](cancel_culture.md). [Wokeism](woke.md) is yet more extreme form of SJWery. Social justice [warrior](fight_culture.md) (SJW) is an especially active, [toxic](toxic.md) and aggressive kind of [pseudoleftist](pseudoleft.md) (a kind of [fascist](fascism.md)) that tries to [fight](fight_culture.md) (especially on the Internet) anyone opposing or even just slightly criticizing the mainstream pseudoleftist gospel such as the [feminism](feminism.md) and [LGBT](lgbt.md) propaganda. SJWs divide people rather than unite them, they operate on the basis of hate, revenge and mass hysteria and as we know, hate spawns more hate, they fuel a war mentality in a society. They support hard [censorship](censorship.md) (forced [political correctness](political_correctness.md)) and bullying of their opposition, so called [cancelling](cancel_culture.md), and also such retardism as [sanism](sanism.md) and whatnot. [Wokeism](woke.md) is yet more extreme form of SJWery.
SJWs say the term is pejorative. We say it's not pejorative enough xD SJWs say the term is pejorative. We say it's not pejorative enough xD