Ciro Santilli's campaign for freedom of speech in China Updated +Created
Since 2015 Ciro Santilli has carried out a campaign to promote freedom of speech in China.
The campaign has centered around publishing censored keywords on his Stack Overflow username, thus using his considerable Stack Overflow presence to sabotage the website in China. Here is an early web archive.
Figure 1.
Chrysanthemum Xi Jinping with 六四 spice added by Ciro Santilli
.
This was one of the profile pictures that Ciro Santilli used as part of his campaign.
Ciro later went on to prefer the "unmodified" Xi Jinping photo cover of some edition Xi Jinping Though, which also reminds Ciro very much of religious devotional pictures, e.g. those of Li Hongzhi.
Ciro understood that the best propaganda against a dictatorial enemy is recontextualized unmodified propaganda produced by the enemy itself. Their propaganda speaks for itself
Like most people in the West, Ciro has always been for political freedom of speech, and therefore against the Chinese government's policies.
However, the seriousness of the matter only fully dawned on him in 2015 when, his mother-in-law, a then a 63-year-old lady, was put into jail for 15 days for doing Falun Gong.
And all of this was made 100 times worse because Ciro deeply loves several aspects of China, such as food, language, art and culture, and saw it all being destroyed by the Communists: cirosantilli.com/china-dictatorship/does-ciro-santilli-hate-china
The rationale of this is to force the Chinese government to either:
In the beginning, this generated some commotion, but activity reduced as novelty wore off, and as he collected the reply to all possible comments at: github.com/cirosantilli/china-dictatorship.
This campaign has led him to have an insane profile view/reputation ratio, since many people pause to look at his profile. He is point "A" at the top right corner of Figure 2. "Scatter plot of Stack Overflow user reputation vs profile views in March 2019 with Ciro Santilli marked as A":
Figure 2.
Scatter plot of Stack Overflow user reputation vs profile views in March 2019 with Ciro Santilli marked as A
. The A is towards the top right corner.
Ciro feels that the view count started increasing more slowly since 2020 compared to his reputation, likely every single Chinese user has already viewed the profile.
Figure 3.
Ciro Santilli with a stone carved Budai in the Feilai Feng caves near the Lingyin Temple in Hangzhou taken during his legendary 2012 touristic trip to China
. Will he ever be able to go to China again to re-experience such marvelous locations?
Video 1.
Water Margin tribute to Chinese dissidents by Ciro Santilli (2022)
Source. More information: cirosantilli.com/china-dictatorship/water-margin
Ciro Santilli's Chinese name Updated +Created
Ciro Santilli's cycling Updated +Created
At first, Ciro Santilli was just cycling to work with an extremely shitty bike he bought on a second hand shop. He knew nothing about bicycles, and the seat was way, way too low, the seller should be prosecuted for selling that to him. Ciro later understood that this was even a woman's bicycle with a low top tube! That's what you get for being so cheap.
But then at some point he bought another slightly less cheap touring bicycle, but this time from a much more trustworthy source: a colleague who was leaving the company and moving out, and this one was actually reasonable. It was the right size to start with!!! And so at some point, out of boredom, Ciro started to adventure out of town on weekends to neighbouring villages, and it just felt so good.
Ciro had started by taking his laptop-computer on his backpack, and stopping at a cafe on some nearby town where he would do some coding over the weekends. Especially during winter, drinking tea with a cake as a break during bicycle ride was the best thing ever. In one place, there was even an electric heater that you could sit in front of. But at some point, those rides start being too short, and you start doing longer real rides without your computer. And since those take more time, you generally don't feel like staying on a far place for a very long time. So you end up creating the "real ride" category and "a small ride to get somewhere nice to code" category clearly split.
He had had the "cyclists high" version of "runner's high". A light euphoria in your head, or a pulsating feeling of pleasure in your legs and lower torso. This reminded Ciro of:
except that it is not as intense, and does not destroy your life.
Like other drugs:
  • it is addictive
  • you will have some bad trips, e.g. went the wrong way on a highway and are afraid you are going to die crushed by fast cars, got flat tire on 1 hour ride and have no repair kit, destination cafe is closed and you are hungry, wind got so strong you can barely ride, half an hour in you find out that it is way colder than what you expected.
    But for every such experience you survive, you learn something to reduce the chances it will happen, and it later feels great to completely master a situation you had suffered previously with.
    Ciro has also come to crave the need to go back to every bad trip spot, with better planning and circumstances, and make it feel amazing, to get the feeling that he has mastered the spot.
  • you will have hangover after a long amazing ride
  • the high become less intense the more you ride, and turns into something you have to do to just to feel normal. And that keeps you fit forever :)
Cycling just gives you an amazing sense of freedom! Ciro likes to imagine himself as a migratory duck when he is riding his bike on cold or wet days.
The prospect of being able to reach nice new places keeps the experience fresh for a very long time.
Ciro likes to decide location on a whim on the day prior. He checks the wind to try and ride parallel to it, and then let's his mind wonder, until an image comes up, some some nice place Ciro was to once. And so the next day, he goes in that general direction again.
Each time you try to find a new cool location, and sometimes you just stumble into amazing stuff without knowing about it. Ciro likes to keep open to new experiences. Keep your eyes open, and if something looks curious, just check it out! Talking to locals for tips is also a great way to find new stuff.
One thing that Ciro often feels is rather excited on the way out, and lightly afraid of going futher at each step because of the return. And during the return, there is a greater feeling of worry and resignation, as you are more tired, you've seen what you wanted to, and you just have to get yourself homehow, often going back through paths that you know better. This reminds Ciro of the ending of the film In the Realm of the Senses (1976), in which the sex obsessed couple plays a strangling sex game, and the man says that it hurts too much when she stops strangling him, and so she strangles him to death. She also cut his penis and carried it around in a bag afterwards, but that not relevant to the cycling analogy.
It is funny, but sometimes this gives Ciro the same feeling that he had as a child playing 2D exploration RPGs such Pokemon and Final Fantasy VI as you explore the wild: Ciro can often hear the FF VI overworld soundtrack, or imagine that a Charmeleon is hidden just around the corner of this new towns he's never been to before. Because in the places you live and have walked a million times, you know there is no magic. But in a new place that you're visiting for the first time? Anything is possible there.
The main difference from video games is that the real world is much much more detailed and diverse, and the freedom is much more real. Also you can't just walk into any house or field like in the games, and there are more empty or repetitive areas that can sometimes get boring since they weren't hand designed. And if you die on a car crash there are no continues.
Another type of game that comes to mind are survival games and roguelikes, where it feels amazing to learn things that actually mean the difference between life and death, and conquering the environment. But also permadeath.
It also gives Ciro the magic feeling of awe that he had as a child when walking around his beloved hometown of Santos, São Paulo, Brazil in the sunshine. And sometimes the feeling of excitement that he had as a child before getting gifts for Christmas. Ciro then once watched a YouTube video where ex-heroin addicts describe the feeling of taking heroin (orally, TODO can't find the video anymore, I think it was this guy) exactly like that: the anticipation of getting Christmas gifts, and he instantly understood.
Ciro also likes to pick random gravel from time to time. He believes that his style of route choice reflects Ciro Santilli's self perceived creative personality: Ciro likes to go where few other people go. And he only needs to go there once to be satisfied, not master and speedrun it afterwards.
Ciro avoids riding at night of course. But when it happens and you are prepared with the safety lights and the route knowledge, it makes for some of the most memorable rides of your life.
As you start cycling, you can feel the endorphins levels rise little by little, and your mind go deeper and deeper into slumber, getting close and closer to the ground, until you reach a point where you feel like you are part of the road. Trainspotting (1996)'s overdose scene comes to mind: www.youtube.com/watch?t=66&v=_IDJpB9de3E
It is amazing how you feel much less cold and hunger when cycling, to the point of being dangerous: always carry some chocolate bars in case you hit the wall! This is especially true at the beginning of the addiction, but with increased drug tolerance and knowledge/awareness/preparation, this starts to feel more normal.
As a friend of Ciro once said: you start to become like a wolf, who knows every cyclable little road in a 30km radius around your home.
As of 2020, Ciro is at that "should I buy a more reasonable road bike" moment. Let's see how it goes. If he does, cycling trips with the bike on a plane are likely.
As a software engineer, trying to repair a mechanical system like his bike reminds Ciro very strongly of how the physical engineering is brutal. Millimetric changes can make huge differences, it is mind blowing! Good lesson to have in mind.
Another thought that often comes to Ciro's mind is that bicycles are not regular possessions because they break a lot. Rather, they must be seen as a kind of transportation tax that you have to pay to feel amazing riding them rather than feel crappy riding a bus or train.
One interesting feeling that Ciro gets from cycling is that it is an intermediate between walking and riding a car. Ciro felt this especially strongly when he lived near work, at a distance that you could either walk or cycle. When you walk, you can just see so much more of the surroundings, it is astonishing. When you cycle, you just go much faster, and you attention is much more towards the front, so you feel surroundings much less. On the other side, cycling allows you to feel different things. E.g. in wider open areas, there isn't much detail to see anyway, so you can better feel those areas on the faster speed of the bike. A similar feeling applies to how pedestrians feel like flies when you are on a bike, just like you must feel like a fly to car drivers. Ciro later learnt that a person of similar literary ability to his, Ernest Hemingway, had a famous related similar quote:
It is by riding a bicycle that you learn the contours of a country best, since you have to sweat up the hills and can coast down them.... Thus you remember them as they actually are, while in a motorcar only a high hill impresses you, and you have no such accurate remembrance of country you have driven through as you gain by riding a bicycle.
Although Ciro does not run because of his itchy legs issue, he finds it interest to contrast cycling with running, notably:
  • cycling has a much higher setup time or wearing appropriate clothes, unlocking your bike, and of course, bike maintenance
  • running allows you to go into many more small paths that are not accessible by bike, thus offering a different sense of freedom. You can't go as far however.
So maybe the ultimate sport would be to cycle to a good cross-country running location and then run over there?
Ciro's natural work-time rhythm as of 2020 in his shitty Kross bicycle (2017) was a 60/70km ride every 3 days. Or a 35/40km ride every 2 days. Or one longer 100/120km ride every 4 days. Less than 35km does not count as a ride. His average speed on anything above 70km and relatively flat is always 20km. Always. Ciro once read that that one hunt every three days was a common Paleolithic practice. Cycling is obviously a substitute for hunting. Perhaps the imminent danger of being crashed by a car at all times also has the positive side of playing the "danger" part of the hunt: Video "Why football is the most popular sport in the world by Desmond Morris"
Apocryphally attributed to H. G. Wells as per Quote Investigator quoteinvestigator.com/2022/12/10/bicycle-hope/:
Every Time I See an Adult on a Bicycle, I No Longer Despair for the Future of the Human Race
Video 1.
Running Vs. Cycling | Who Is Faster - GCN Or GTN? by GCN (2017)
Source. Talks about the interesting Bingley Harriers & AC "harriers vs cyclists" race held annually in the UK, in which you can either run or cycle! The course attempts to balance rough uphill terrain where runners get an advantage, with less rough downhill where cyclists have an advantage.
Video 2.
Final Fantasy VI (SNES) Overworld theme
. Source. This is what cycling feels like!!! The song is known in the West as "Terra's Theme" and it was composed by Nobuo Uematsu, who composed the entire game, and other entries of the Final Fantasy series.
Ciro Santilli's data projects Updated +Created
Ciro Santilli has enjoyed doing projects dealing with with lots of data! They usually have a large overlap with Ciro Santilli's naughty projects, but not always!
Ciro Santilli's documentation superpowers Updated +Created
Ciro Santilli has the power to document stuff in a way that makes using them awesome, as evidenced by his his Stack Overflow contributions (notably those in the best articles by Ciro Articles), and other online contributions.
If your project does something awesome, hiring Ciro means that more people will be able to notice that it is actually awesome, and use it.
He likes to do this in parallel to contributing new features, quickly switching between his "developer" and "technical documentor" hats.
This means of course that he will develop new features a bit slower than others, but he feel it is more valuable if end users can actually use your project in the first place.
His technique is to provide upfront extremely interactive and reproducible getting started setups that immediately show the key value of the project to users.
He backs those setups with:
  • scripts that automate the setup much as possible to make things enjoyable and reproducible
  • a detailed description of the environment in which he tested: which OS, version of key software, etc.
  • a detailed description of what is expected to happen when you take an action, including known bugs with links to bug reports
  • theory and rationale on the sections after the initial getting started, but always finely interspersed with concrete examples
  • all docs contained in a Git-tracked repo, with the ability to render to a single HTML with one TOC
  • short sentences and paragraphs, interspersed with many headers, lists and code blocks
A prime example of kind of setup is Ciro's Linux Kernel Module Cheat.
While he create this setup, he inevitably start to notice and fix:
  • bugs
  • annoyances on the public interface of the project
  • the devs were using 50 different local scripts to do similar things, all of them semi-broken and limited. Every new hire was copying one of those local scripts, and hacking it up further.
  • your crappy build / test / version control setup
Exploiting this skill, however, requires you to trust him.
When he tells to managers that he's good at documenting, they always say: great, we need better documentation! But then, one of the following may happen:
  • managers forget that they wanted good documentation and just tell him to code new features as fast as possible
  • they don't let him own the getting started page, but rather and expect him to try and fix the existing crappy unfixable existing getting started, without stepping on anyone's pride in the process >:-)
    This makes him tired, and less likely to do a good job.
    Good documentation requires a large number of small iterative reviews, and detailed review of every line is not always feasible.
    Too many cooks.
Ciro's passion for documentation and tooling has the effect that if you have crappy documentation and tooling and don't want them to be fixed, Ciro will end up trying to fix those tools instead of doing what you tell him to do anyways, which might lead to him quitting because he can't stand the tools, or you firing him because he's not doing the job you think I should be doing. So please, don't bother hiring Ciro if you have crappy documentation and tooling.
Psychological analysis of why Ciro has this gift: How Ciro Santilli manages to write so much.
Ciro often has the following metaphor in his mind:
New discoveries are like very rough trails where you have to cut through heavy bushes (an original research paper).
After a brave explorer goes through this rough path for the first time and charts it, it does become much easier for others to follow it later on, but it still requires a lot of effort to go through them, because there are still a lot of rough bushes and some parts of the map are not very clear (reading and reproducing the research paper to further advance the state of the art).
As enough people start going through, the probability that someone with a bad memory ends up walking it increases, and that person ends up pounding the earth into a beaten track and increasing the trail clearance of the beginning of the trail at least (review paper).
There finally comes a point when even the local government starts to notice this trail is important, and pays someone to add some stone pavement and rails on the most exposed parts of the trail (post and undergrad education).
Ciro's documenation obsession is partly part of his braindumping effort of dumping his brain into text form, which he has been doing through Ciro Santilli's website.
Ciro Santilli's dreams Updated +Created
Ciro Santilli's dreams almost all include the following aspect: Ciro is trying to do something mundane, like climbing a hill, walking across town, etc. but doing so it extremely difficult. The hill is too steep, he gets lost, and things which are easy to use in real life are impossibly hard to use in the dream.
So they are a bit like nightmares, but not that bad. Just really annoying and tiresome. Still, Ciro does enjoy o visiting the semi-real places those dreams bring him to, much for the same reasons he enjoys cycling.
Ciro attributes this type of dream to his occupation as a software engineer, because that's basically the feeling you get all day from it: why isn't this working!!! It is so basic!!!
Ciro Santilli's drug experiences Updated +Created
Ciro Santilli never did any illegal drugs, because he:
so don't expect any amazing stories here.
Like LDS believers, Ciro never drinks coffee nor smokes, and only drinks alcohol and tea sparingly, because they are all addictive drugs and bring no net increase of energy and concentration.
Ciro prefers to only enjoy a glass of tea when going out cycling on a cold day (Earl gray, with milk, no sugar), or get a half pint of beer when going out with friends to a pub.
Ciro only got reasonably drunk twice on his life:
  • once when he was quite young, likely pre-10 years old, while visiting an uncle's home, and adults were having a very nice sweet and thick type of alcoholic cocktail, and Ciro drank a bit too much and that made him really really stupid
  • once while studying at University of São Paulo, somehow someone was giving free beers at one of the parties (at which Ciro practiced Cirodance). And since Ciro had always been a cheap-ass, he thought, hey, this is a good chance to try it out. Ciro remembers that this made him a bit euphoric, active, very stupid, and a bit horny (though of course, he got no pussy as usual).
Later in life, around the time of his wedding, there were guests around all the time, and he was drinking beer with them all the time. Then one day, during lunch, Ciro felt a weirdly strong desire to drink one more pint. It was at this point that Ciro realized first-hand what mild, but real, alcohol addiction felt like, and he didn't get that drink, and swore from then on to never drink more than one glass a week, and only with friends at a bar after work. Richard Feynman tells a very similar story on his book Surely You're Joking, Mr. Feynman chapter O Americano, Outra Vez!, see: Section "Richard Feynman's drug use".
Ciro Santilli's e-soulmates Updated +Created
Some other idealists that are a bit further out but with some similarities:
Ciro Santilli also things of those people as being part of his 108 Stars of Destiny troupe.
Ciro sometimes ponders why is it so hard to find people online that you truly love and admire. Maybe it is for similar reasons why it is also hard in the real world: the great variety of human interest, and the great limitation of our attention spans. But online, where we have access to "everyone", shouldn't it should be easier? Not naturally finding such people is perhaps one of the greatest failings of our education system.
Ciro Santilli's film tastes Updated +Created
Ciro Santilli has already watched all the best films in history, and as a result any of those new movies that is full of clichés and has no innovative aspect at all (99.99999% of all modern movies) makes Ciro want to puke and to start Googling TV Tropes to classify as many clichés as possible.
Good movies are those that teach you mechanisms of the real world. Willing suspension of disbelief must be maintained at all costs.
Or of what could happen a world where a single sci-fi element is added and explored to its limits.
Love is not an interesting aspect of the world. You solve your love life at university, Tinder or Tango.
The actually interesting aspects of the world are:
Movies with a lot of action scenes, with exception of some war movies, are shit.
The Sliding scale of idealism vs. cynicism must be close to Cynicism max at all times. Movies with pure good and pure bad are shit.
Knowing spoilers has no effect in the film's enjoyment. The interest of storyline concepts is all that matters, visuals and acting are useless.
In a multi-language film, when two foreign characters speak English to each other when they obviously would have spoken their native language, that is a crime. Original language + subtitles is a must!
Ciro Santilli's formal education Updated +Created
Ciro Santilli participated in a double degree program, so he obtained have engineering degrees in both:
Despite studying in great institutions with great teachers, Ciro feels that:
This motivated Ciro to work on OurBigBook.com.
Ciro Santilli's given name Updated +Created
"Ciro" is "Cyrus" from Cyrus the Great in both Portuguese and Italian (although with very different pronunciations), thus doubly appropriate given that Ciro Santilli was born in Brazil, and has Italian ancestry.
After he conquered Babylon in 539 BC from the hands Neo-Babylonian Empire, Cyrus the Great did a great service to the Hebrews by allowing war prisoners that were held in Babylon to back to their home Judea, thus terminating the Babylonian captivity. These Jews were imprisoned because they had previously fought a war or revolted against the Neo-Babylonian Empire and lost. As Wikipedia puts it:
According to Isaiah 45:1 of the Hebrew Bible, God anointed Cyrus for this task, even referring to him as a messiah (lit. 'anointed one'); Cyrus is the only non-Jewish figure in the Bible to be revered in this capacity.
He is therefore viewed extremely positively in the good old book. Ciro was quite happy about this name choice by his father, given the human rights connotations of the figure and Ciro Santilli's self perceived compassionate personality.
Particularly fun things related to modern Cyrus are:
Because it belongs to some relatively obscure character of the Bible, the name it has been mostly passed on by writing to every single Christian country, and every single language came up with different way of saying it, because the only place they would possibly hear that name said out loud would be in Church!
As of 2020, the country in which the name is most popular in undoubtedly Italy. In Brazil, it is definitely not common, but also not completely unheard of either, e.g. Ciro Gomes is a notable Brazilian politician.
And Ciro responds to all the versions of the name that he knows of. These include:
  • English:
    • direct English reading of "Ciro" as "See Roll". Not the most cultured, but its what things tend to converge to, especially in highly international environments where it would be impossible to try and learn the origin of everyone's name! So it's fine. Slightly too close to "zero" for comfort.
    • Cyrus, the actual English version of the name. Ciro was so happy when his elderly English neighbour who went to Eton College, upon recognizing what Ciro was, immediately said: "Ah, Cyrus the Great!" He was the cutest, and he had some culture. Many/most English speaking people can't or won't be very sure about the spelling, but the sound of the name has a distinctly exotic feel to it, and the sounds are immediately recognized without sound ambiguity (unlike Ciro vs Zero).
  • French:
    • direct French reading of "Ciro" as "See Rho" with accent on Rho. This sounds exactly like "Sirop", i.e. Syrup in French, which can be good or bad depending on how you look at it.
    • Cyrus, the actual version of the name in French. Similar remarks to those of English apply.
  • Portuguese: "See Ru" with accent on See, and rolling r, and very weak "u". Some people might have some doubt of how to spell it and will ask for confirmation if needed, though many/most will get it right. Not particularly exotic like it is for English speakers.
  • Italian: "Chee Ro" with accent on Chee and rolling r. Widely understood and correctly spelled, more than in any other language. Not exotic at all, could be any random dude from Naples.
  • German: Kyrus. Because Cyrus the Great is known Kyrus II. (Cyrus the Second, his grandfather was also called Cyrus), Ciro once joked to a German friend that he should call him Kyrus III! He liked that.
and glad to add any new ones as they come.
  • Persian (spoken in 2020s Iran): something like Kurush. Likely the closest sound one to the original, though not sure how certain we can be of this.
He is actually quite happy when people use the name in their own language, because that means they understand the origin of the name.
Some Ciro's of interest:
Ciro Santilli's hardware / Joyoung rice cooker (2014) Updated +Created
2019: broke with sign number 6. Ciro Santilli opened it up a bit destructively.
Ciro Santilli's hardware / Lenovo ThinkPad P14s gen4 amd Updated +Created
Bought: November 2023 during Black Friday sale for £1,323.00 to be Ciro Santilli's main personal laptop.
Six years after, and we are 2x on every key spec (except processor Hz ;-) at about 1/2 the price and 1/2 the weight (though smaller 14" screen for greater portability), so not bad! Customized to max out each hardware spec:
Specs:
Identifiers:
Upon arrival:
  • Weight: 1490 g
  • Charger weight: 323 g
  • Firmware according to sudo dmidecode -t bios:
    Vendor: LENOVO
    Version: R2FET33W (1.13 )
    Release Date: 09/08/2023
Buy research:
Log:
2024-01-17: firmware update:
Vendor: LENOVO
Version: R2FET36W (1.16 )
Release Date: 10/24/2023
Actually fixed performance mode: askubuntu.com/questions/604720/setting-to-high-performance/1343879#1343879
Ciro Santilli's hardware / Lenovo ThinkPad P51 (2017) Updated +Created
Bought: 2017 for approximately 2400 pounds to be Ciro Santilli's main personal laptop.
Specs:
Identifiers:
Ciro Santilli's homonyms Updated +Created
If any of you ever read this, do send me an email to Ciro Santilli saying hi and we can agree on a clear separation of usernames.
Although if you are just starting out, maybe you should just go from scratch with a unique Internet alias.
www.ancestry.com.au/genealogy/records/ciro-santilli-24-bkmssg documents a "Ciro Santilli" born 31 Jan 1887 at Castelvécchio in Subéquo, L'Aquila, in the Abruzzo region, just like Ciro Santilli's ancestors. Parents Francesco Santilli and Anna Silveri. The page also mentions: