Ciro Santilli has a bad memory for events that happened a medium time ago, for example in order of months/years. Especially if they are one-off things that have no relation to anything else.
For example, Ciro never remembers which places he travelled to just once, and who was in each trip! He has images of several places he travelled to in his head, and would recognize them, but he just doesn't know where they were!
Another example, Ciro was looking at the carpet at their house, and asked where it came from. His wife replied immeidately: from Bercy shopping quarter in Paris about 10 years ago, and you took it on your back for a long walk until we could find the bus back home because we were concerned it wouldn't fit in the train!
The same goes for scenes from movies and passages from music, which explains why Ciro's art consumption focuses on innovative discrete "what happened" and "general gist" ideas, rather than, analog details such as colors and shapes.
Going back even further in time, Ciro starts to forget the less close friends he had, because the events start to fade away.
Paradoxically however, Ciro believes that this bad memory is one of his greatest strengths and key defining characteristics, because it leads Ciro to want to write down every interesting thing he learns, which motivated OurBigBook.com and his Stack Overflow contributions and his related Ciro Santilli's documentation superpowers.
It also somewhat leads Ciro to like physics and mathematics, because in these fields you "can deduce everything" from very few base principles, so if you forget them, it does not matter that much as you can re-deduce stuff over and over. Which is somewhat where the high flying bird attitude comes from. It is hard to go deep when you have to re-prove everything every time. But the upside is that anything that sticks, does so because it has a broad net to stick to, and therefore allows Ciro to make unusual and unexpected connections that others might not.
Ciro believes that there are two types of people, and most notably software engineers, which are basically data wranglers: those with bad memory and those with good memory.
Those with bad memory, tend to focus on automating and improving their processes a lot. They take much longer to do one-off specific deep knowledge tasks however.
The downside of the good memory ones is that sooner or later they will find tasks that no matter how much memory they have, they cannot solve without automation, and they will fail at those.
Also, good memory people don't enable others to join the project efficiently as much.
This dichotomy also explains why Ciro sucks at code reviews, but is rather the person who runs the interesting patches by himself and finds some critical problems that the more theoretical code reviewers missed.
If Ciro had become a scientist, he would without doubt be an experimentalist, just like in this reality he is a GDB/runtime person rather than a "static source analysis" person. Those who have bad memory prefer to just run experiments over and over and observe system state at runtime.
Other effects of having a bad memory include:
  • code duplication, or a constant fear of it at least, because Ciro forgets that some functionality exists already
  • meeting aversion, because everything that is not recorded will fade away
  • passion for backward design, because by the time a piece of knowledge learnt in school might be useful (and 99.99% won't), it will have been long forgotten
Related: jakobschwichtenberg.com/about/ from Jakob Schwichtenberg:
I'm a physicist and I try to write down things during my own learning process.
In some sense, one of the biggest benefits I have over other people in physics is that I'm certainly not the smartest guy! I usually can't grasp complex issues very easily. So I have to break down complex ideas into smaller chunks to understand it myself. This means, whenever I describe something to others, everyone understands, because it's broken down into such simple terms.
On C2 wiki, therefore it cannot be wrong wiki.c2.com/?QuasiGreatTeacher:
Some people have learning disabilities, [... bullshit ...]. A lot of classic spiritual texts have been produced this way. Basically, the stupidest but most dogged disciple, if he has a neurotic habit of writing things down, will make the best teacher for the third and subsequent generations.
Sometimes you get annoyed to death with your bike not breaking or changing gears perfectly as you would like, and the people at the bike shop never do the job well enough.
The problem with bike shops is that the employees are already swamped with work, and they don't get paid any extra for doing more work.
As a result, paradoxically, they are often happier, and respect you more if you are trying to get them to help you to fix your own bike!
Also, for the same reason, they don't have the time to go for a quick test ride after a fix to ensure that the bug was actually fixed.
So they ignore things that would obviously be huge ridability benefits (although they might not be obvious to newbie customers), for which customers would gladly pay more money for.
But you start to learn how to do stuff yourself and it feel amazing when you finally get there (after infinite trial and error).
Ciro dreams of a bike shop that actually calls you for the appointment and then teaches you how to fix the thing.
So the best strategy is to have a backup bicycle, and when your main one breaks, you just try to to the fix yourself. That means:
  • identifying the broken piece
  • watching YouTube videos of how to do the job
  • buying a replacement and any missing tools on Amazon
  • giving it a shot
Then, if you fail to do the fix, that is OK, just take it to the bike shop, with the piece you've bought, and ask them to do it for you. At least this way you did not waste a golden opportunity to learn!
Symmetric functions are a special class of functions in mathematics, particularly in the field of algebra and combinatorics. A function is considered symmetric if it maintains its value when its arguments are permuted.
There is basically only one scalable business model in education as of the 2020's: helping teenagers pass university entry exams. And nothing else. Everything else is a "waste" of time.
Perhaps there is a little bit of publicity incentive to helping them win knowledge olympiads as well, but it is tiny in comparison, and almost certainly not a scalable investment. This may also depend on whether universities consider anything but exams, which varies by country.
That marked is completely saturated, and Ciro Santilli refuses to participate in it for moral reasons.
Beyond that, there is no scalable investment. Other non-scalable investments that could allow one to make a lifestyle business are:
  • extra-curricular initiatives to get younger children interested in science. These may have some money stream coming from the parents of the children. This happens because for young children, the parents are more in control, and the parents, unlike the students, have some money to spend. An example: www.littlehouseofscience.com/
    The space is also further crowded by several not-for profits.
    This business model is possible because experiments for young children may be cheap to realize, unlike any experiment that would matter to a teenager or adult.
  • creating a private university, for profit or not. Of course, at this point, you would be either:
Teenagers and young adults:
  • don't have money to give you if you want to "help them learn for real"
  • are somewhat forced to obtain their "reputable university" reputation to kickstart their careers
It is this perfect storm that places this specific section of education in such a bad shape that it is today.
This project is likely to fail. It could become the TempleOS of wikis. The project' autism score is quite high. It might be an impossible attempt at a lifestyle business. But Ciro is beyond caring now. It must be done. Other things that come to mind:
Dangerous combination:
One man with a laptop and a dream.
and for any crazy person who might wish to join: Men Wanted for Hazardous Journey.
Video 1.
One Man's Dream - Ken Fritz Documentary (2021)
Source.
In some ways, Ciro was reminded of OurBigBook.com by this documentary. Ken built his ultimate audio system without regard to money and time, to enjoy until he dies. Ciro is doing something similar. There is one fundamental difference however: everyone can enjoy a website all over the world.
A bit ominous though that the whole thing was eventually sold off for a fraction of the building cost: www.washingtonpost.com/style/interactive/2024/ken-fritz-greatest-stereo-auction-cost/.
Ordinary Language Philosophy is a school of philosophical thought that emerged primarily in the mid-20th century, particularly associated with thinkers like J.L. Austin and later, Ludwig Wittgenstein. The core idea of this approach is that philosophical problems often arise from misunderstandings of the ordinary use of language. Here are some key features of Ordinary Language Philosophy: 1. **Focus on Everyday Language**: This philosophy emphasizes examining the way language is used in everyday life.
Philosophy of science is a branch of philosophy that examines the assumptions, foundations, methods, and implications of science. It seeks to understand how scientific knowledge is generated and validated, as well as the nature of scientific inquiry itself. Key topics within the philosophy of science include: 1. **Scientific Method**: Exploration of how scientific methods, including observation, experimentation, and hypothesis testing, contribute to the formation of scientific knowledge. 2. **Scientific Realism vs.
Physical chemistry is a branch of chemistry that deals with the study of how matter behaves on a molecular and atomic level, and how chemical reactions occur. It combines principles of physics and chemistry to understand the physical properties of molecules, the forces that act between them, and the energy changes that accompany chemical reactions.
Mathematical psychology is a field of psychology that focuses on the use of mathematical models and statistical techniques to understand psychological processes and behavior. This interdisciplinary area combines principles from psychology, mathematics, statistics, and computer science to quantitatively analyze mental functions and various psychological phenomena. Key aspects of mathematical psychology include: 1. **Modeling Behavioral Processes**: Researchers create mathematical models to represent cognitive processes such as perception, memory, decision-making, and learning.

Pinned article: Introduction to the OurBigBook Project

Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
We have two killer features:
  1. topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculus
    Articles of different users are sorted by upvote within each article page. This feature is a bit like:
    • a Wikipedia where each user can have their own version of each article
    • a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
    This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.
    Figure 1.
    Screenshot of the "Derivative" topic page
    . View it live at: ourbigbook.com/go/topic/derivative
  2. local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:
    This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
    Figure 2.
    You can publish local OurBigBook lightweight markup files to either https://OurBigBook.com or as a static website
    .
    Figure 3.
    Visual Studio Code extension installation
    .
    Figure 4.
    Visual Studio Code extension tree navigation
    .
    Figure 5.
    Web editor
    . You can also edit articles on the Web editor without installing anything locally.
    Video 3.
    Edit locally and publish demo
    . Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension.
    Video 4.
    OurBigBook Visual Studio Code extension editing and navigation demo
    . Source.
  3. https://raw.githubusercontent.com/ourbigbook/ourbigbook-media/master/feature/x/hilbert-space-arrow.png
  4. Infinitely deep tables of contents:
    Figure 6.
    Dynamic article tree with infinitely deep table of contents
    .
    Descendant pages can also show up as toplevel e.g.: ourbigbook.com/cirosantilli/chordate-subclade
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact