Sylvester's law of inertia Updated 2025-07-16
The main interest of this theorem is in classifying the indefinite orthogonal groups, which in turn is fundamental because the Lorentz group is an indefinite orthogonal groups, see: all indefinite orthogonal groups of matrices of equal metric signature are isomorphic.
It also tells us that a change of basis does not the alter the metric signature of a bilinear form, see matrix congruence can be seen as the change of basis of a bilinear form.
The theorem states that the number of 0, 1 and -1 in the metric signature is the same for two symmetric matrices that are congruent matrices.
For example, consider:
The eigenvalues of are and , and the associated eigenvectors are:symPy code:and from the eigendecomposition of a real symmetric matrix we know that:
A = Matrix([[2, sqrt(2)], [sqrt(2), 3]])
A.eigenvects()Now, instead of , we could use , where is an arbitrary diagonal matrix of type:With this, would reach a new matrix :Therefore, with this congruence, we are able to multiply the eigenvalues of by any positive number and . Since we are multiplying by two arbitrary positive numbers, we cannot change the signs of the original eigenvalues, and so the metric signature is maintained, but respecting that any value can be reached.
Note that the matrix congruence relation looks a bit like the eigendecomposition of a matrix:but note that does not have to contain eigenvalues, unlike the eigendecomposition of a matrix. This is because here is not fixed to having eigenvectors in its columns.
But because the matrix is symmetric however, we could always choose to actually diagonalize as mentioned at eigendecomposition of a real symmetric matrix. Therefore, the metric signature can be seen directly from eigenvalues.
What this does represent, is a general change of basis that maintains the matrix a symmetric matrix.
Symmetry breaking in superconductors Updated 2025-07-16
As mentioned in True Genius: The Life and Science of John Bardeen page 224, the idea of symmetry breaking was a major motivation in Josephson's study of the Josephson effect.
Synthetic geometry of the real projective plane Updated 2025-07-16
It good to think about how Euclid's postulates look like in the real projective plane:
- Since there is one point of infinity for each direction, there is one such point for every direction the two parallel lines might be at. The parallel postulate does not hold, and is replaced with a simpler more elegant version: every two lines meet at exactly one point.One thing to note however is that ther real projective plane does not have angles defined on it by definition. Those can be defined, forming elliptic geometry through the projective model of elliptic geometry, but we can interpret the "parallel lines" as "two lines that meet at a point at infinity"
- points in the real projective plane are lines in
- lines in the real projective plane are planes in .For every two projective points there is a single projective line that passes through them.Note however that not all lines in the real plane correspond to a projective line: only lines tangent to a circle at zero do.
Unlike the real projective line which is homotopic to the circle, the real projective plane is not homotopic to the sphere.
The topological difference bewteen the sphere and the real projective space is that for the sphere all those points in the x-y circle are identified to a single point.
One more generalized argument of this is the classification of closed surfaces, in which the real projective plane is a sphere with a hole cut and one Möbius strip glued in.
Tensor product in quantum computing Updated 2025-07-16
We don't need to understand a super generalized version of tensor products to know what they mean in basic quantum computing!
Intuitively, taking a tensor product of two qubits simply means putting them together on the same quantum system/computer.
The quantum state is called a separable state, because it can be written as a single product of two different qubits. We have simply brought two qubits together, without making them interact.
If we then add a CNOT gate to make a Bell state:we can now see that the Bell state is non-separable: we've made the two qubits interact, and there is no way to write this state with a single tensor product. The qubits are fundamentally entangled.
Term of the University of Oxford Updated 2025-07-16
Each term has 8 weeks, and the week number is often used to denote the time at which something happens.
Week 0 is also often used to denote the week before classes officially start. This is especially important in the first term of the year (Michaelmas term) where people are coming back to school and meeting old and new friends.
At the end of the year, after Trinity term, students have exams. These basically account for all of the grades. In certain courses such as the Physics course of the University of Oxford, there is only new material on Michaelmas term and Hilary term, Trinity term being revision-only. So you can imagine that during Trinity term, students are going to be on edge.
Bibliography:
- cherwell.org/2023/11/10/oxfords-term-structure-needs-to-change-heres-why-it-wont/ some criticism of the term organization on Cherwell because the terms are too short which increases student pressure to learn fast
The artist and the politician Updated 2025-07-16
Once upon a time in the 2010's, Ciro Santilli went to an artsy theatre venue in the suburbia of Paris, dragged by his wife then girlfriend of course.
In the venue, there was a politician, who was doing his best to show how much they supported the arts, and there were of course the artists, involved in the play.
The politician would see a political power score on top of every person's head, and would spend an amount of time talking to each person exactly proportional to that score. This meant basically one sentence to us. The words themselves didn't really matter of course, only the time spent, they just have to produce nice sounds.
The art of programming Updated 2025-07-16
Big goals:
- the pursuit of AGI
- physics simulations, including scientific visualization software
- formalization of mathematics
The best Chinese traditional instrumental music Updated 2025-07-16
Wang Jin beats Gao Qiu theme music from The Water Margin featuring a suona solo
. Source. The best modern sung Western music of all time Updated 2025-07-16
You have to know the language to appreciate them.
The 60's and 70's were the days, those great proxy wars and CIA dictatorships allowed hippies to make awesome freedom music without too imminent a fear of death.
Songs making fun of things or that are pure Brazil nostalgia are also accepted. No love songs, ever. Except some by Caetano, but that's it!
English:
- 1967 Red Telephone track from the Forever Changes (1967) album by Love
- 1967 White Rabbit track from the Surrealistic Pillow (1967) album by Jefferson Airplane
French:
- Emmenez-moi (wiki) from the album Entre Deux Rêves (1967) by Charles Aznavour
The best television series Updated 2025-07-16
The BBC 1979-1982 adaptations of John Le Carré's novels are the best miniseries ever made:They are the most realistic depiction of spycraft ever made.
Some honorable mentions:
- Futurama
- S02E15 The Problem With Popplers, see also: animal rights. There has to be prior art on this idea, there has to, can someone please point it out?
- S06E09 A Clockwork Origin
- Rick and Morty before it turned to shit on season 3 had some genius moments:
- S02E04 Total Rickall
- Rick and Morty A Life Well Lived
The Bibites Updated 2025-07-16
Unknown real developer name, claims to be from Canada on YouTube channel about: www.youtube.com/@TheBibitesDigitalLife/about, likely because he's a software developer and wants to keep his employer's claws away from his side project.
Appears to be closed source unfortunately, so not suitable for research.
Video 1. "What will happen after 100h of evolution? by The Bibites (2022)" mentions it was started five years ago, so circa 2017.
Appears to be Unity-based, if you download and extract for Linux you get files named
UnityPlayer.so.Author is named Leo Caussan in game credits at startup: www.linkedin.com/in/l%C3%A9o-caussan-560350136/, a Canadian software engineer.
Was not very Linux compatible: www.reddit.com/r/TheBibites/comments/vqk6ac/program_stalls_at_a_blue_screen/ Trying to run 0.5.0 leads to a blank screen after you click "start simulation".
The correlation between software engineers and Buddhism Updated 2025-07-16
Ciro Santilli believes that there is a positive correlation between being a software engineer and liking Buddhist-like things.
Maybe it is linked to minimalism and DRY, which software engineers value so greatly.
Even Ciro had to try an unoriginal Buddhist joke intro in one of this Stack Overflow answers.
Ciro also feels that his "minimal reproducible example" scientific language/concept learning method obsession of breaking things into tiny sub-problems has a strong link with Koans.
Some notable Buddhism/programmer examples:
- www.catb.org/~esr/writings/unix-koans/ "The Unix Koans of Master Foo - Rootless Root (无根的根)" by the legendary Eric Steven Raymond is notable
- thecodelesscode.com/ "The Codeless Code" by anonymous Qi.
- canonical.org/~kragen/tao-of-programming.html
- wiki.c2.com/?MysticalProgrammingKoans
- rubykoans.com/ even evil programming languages adopt them!
- The Zen of Python
Another thing that points the correlation out is the existence of wattsalan.github.io/ on a
github.io about Alan Watts. The Criterion Collection Updated 2025-07-16
The Entire Criterion Collection Supercut by Reckoned Opinions
. Source. Featured at: www.reddit.com/r/criterion/comments/13x14he/the_entire_criterion_collection_all_1190_spine/ Holy crap, how! The derivative is the generator of the translation group Updated 2025-07-16
The way to think about this is:
- the translation group operates on the argument of a function
- the generator is an operator that operates on itself
So let's take the exponential map:and we notice that this is exactly the Taylor series of around the identity element of the translation group, which is 0! Therefore, if behaves nicely enough, within some radius of convergence around the origin we have for finite :
This example shows clearly how the exponential map applied to a (differential) operator can generate finite (non-infinitesimal) Translation!
The development cycle time is your God Updated 2025-07-16
New developers won't want to learn your project, because they would rather shoot themselves.
Of course, at some point software gets large enough that things won't fit anymore in 5 seconds. But then you must have either some kind of build caching, or options to do partial builds/tests that will bring things down to that 5 second mark.
A slow build from scratch will mean that your continuous integration costs a lot, money that could be invested in a new developer!
One anecdote comes to mind. Ciro Santilli was trying to debug something, and more experience colleague came over.
To reproduce a problem, ciro was running one command, wait 5 seconds, run a second command, wait 5 seconds, run a third command:
cmd1
# wait 5 seconds
cmd2
# wait 5 seconds
cmd3The first thing the colleague said: join those three commands into one:And so, Ciro was enlightened.
cmd1;cmd2;cmd3 The lower level you go into a computer, the harder it is to observe things Updated 2025-07-16
The most extreme case of this is of course the integrated circuit itself, in which it is essentially impossible (?) to observe the specific value of some indidual wire at some point.
Somewhat on the other extreme, we have high level programming languages running on top of an operating system: at this point, you can just GDB step debug your program, print the value of any variable/memory location, and fully understand anything that you want. Provided that you manage to easily reach that point of interest.
And for anything in between we have various intermediate levels of complication. The most notable perhaps being developing the operating system itself. At this level, you can't so easily step debug (although techniques do exist). For early boot or bootloaders for example, you might want to use JTAG for example on real hardware.
In parallel to this, there is also another very important pair of closely linked tradeoffs:
- the lower level at which something is implemented, the faster it runs
- emulation gives you observability back, at the cost of slower runtime
Emulation also has another potential downside: unless you are very careful at implementing things correctly, your model might not be representative of the real thing. Also, there may be important tradeoffs between how much the model looks like the real thing, and how fast it runs. For example, QEMU's use of binary translation allows it to run orders of magnitude faster than gem5. However, you are unable to make any predictions about system performance with QEMU, since you are not modelling key elements like the cache or CPU pipeline.
Instrumentation is another technique that has can be considered to achieve greater observability.
The main function of university is sexual selection Updated 2025-07-16
This is the actual main function of university for many people as of the 2020s. And it fulfills it quite well. A breeding ground.
In a closely related sense, university is simply a symbol of personal status. Not a place where you go to learn. And especially in the Anglophone world of fancy colleges, university also doubles down as a form of long term luxury hotel. Even if it ends up meaning debt.
There's nothing wrong with sexual selection. This type of natural eugenics is an important part of humankind. It is however just sad that any type of learning falls so much behind. A close second would be fine. But as it stands, it is just too far off.
The missing link between continuous and discrete AI Updated 2025-07-16
Ciro Santilli has felt that perhaps what is missing in 2020's AGI research is:
- the interface between:The key question is somewhat how to extract symbols out of the space-time continuous experiences.
- the continuous/noisy level (now well developed under artificial neural network techniques of the 2010's)
- and symbolic AI level AI
- more specialized accelerators that somehow interface with more generic artificial neural networks. Notably some kind of speialized processing of spacial elements is obviously hardcoded into the brain, see e.g. Section "Grid cell"
Forcing these boundaries to be tested was one of the main design goals of Ciro's 2D reinforcement learning games.
In those games, for example:Therefore, those continuous objects would also have "magic" effects that could not be explained by "simple" "what is touching what" ideas.
- when you press a button here, a door opens somewhere far away
- when you touch certain types of objects, a chemical reaction may happen, but not other types of objects
Bibliography:
The most awesome systems programmers Updated 2025-07-16
Notable mentions:
Other notable people that are likely also awesome but Ciro has less familiarity with their contributions:
- Dwayne Richard Hipp from SQLite
- Daniel Stenberg from cURL
- Michael Niedermayer also from FFmpeg. ikaruga.co.uk/~snacky/mn.html highlights his brutal directness and efficiency, and sometimes sense of humour
The old man lost his horse Updated 2025-07-16
Breakdown:
Zen master and the little boy scene from Charlie Wilson's War
. Source. This is how Ciro Santilli first heard the old man lost his horse! The scene happens after the Americans seem to have had sucess in arming the Taliban in the 1980s to fight the Soviets, and then they decide to stop all monetary help to rebuild the country, which then leads to a terrorism threat many years later. Unlisted articles are being shown, click here to show only listed articles.
