Vodka and Revelations: Notes from “Project Hail Mary” Unseen in Film | May 25 2026, 04:15

I’m almost finished with Project Hail Mary. I’ll write separately about my impressions. Today – some notes along the way that somehow didn’t make it into the movie.

Russian engineer Olesya Ilyukhina drinks vodka from a frighteningly large glass at a meeting, and during the rocket launch, she joyfully screams and downs one shot after another. In her personal baggage for the space flight, 5 liters of vodka in bags are found. Grace directly asks the Russian scientist Dmitry: “Are all Russians crazy?”, to which he smiles and replies: “Yes. It’s the only way to be Russian and happy at the same time.” Ilyukhina, planning her own death, asks to be provided with heroin. She wants to die from an overdose to experience “maximum pleasure” before death (while the Chinese Yao pragmatically chooses a gun). During the launch of the ship’s modules (cabin, laboratory, and sleeping compartment), broadcasted from the Flight Control Center in Moscow, Russian cosmonaut Olesya Ilyukhina drinks vodka and yells at the TV: “Don’t screw up my home, bastards from Roscosmos!” But overall, Russian space technologies are occasionally even praised – for instance, it is claimed that experts from around the world have recognized the Russian “Orlan” spacesuit as the safest and most reliable, so it is used in the mission.

When the main character (Grace) sees the Black American scientist Martin Dubois, he turns to the project director Stratton: “Dubois turns out to be Black! Surprising that you allowed that! Aren’t you afraid he’ll ruin the mission with talk about rap music and basketball?”

When they decide to send Grace to space forcibly, they lock him in a special room at the Baikonur Cosmodrome. This room resembles a college dormitory but has a steel door and bars on the windows. The hero quips about this: “Why is there a prison cell at the Baikonur launch complex? I don’t know. Ask the Russians.”

Grace complains about how the work with malfunction reports is organized during the spaceship’s preparation. Instead of sending an email, they bring him stacks of paper documents. Grace: “Because Russians do things a certain way, and it’s easier to work with them than to complain about it.”

Out of scientific curiosity, Grace decides to observe how his alien friend Rocky eats. It turns out, Rocky is a “monostome”, meaning he both eats and excretes through the same opening in his body. Grace watches as a gray lump falls out of the alien’s stomach with a moist sound, after which Rocky tosses pieces of fresh meat into the same opening. Grace concludes: “The subject defecates from the mouth… Yep, that was pretty disgusting.”

The caricature nature of the characters, stereotypes, fantastic coincidences, and “plot contrivances” like deus ex machina are somewhat annoying.

Mastering Cross-Posting: From Facebook Frustrations to Dual Blogging Excellence | May 23 2026, 14:28

I have perfected the cross-posting from Facebook to my two blog sites [which almost no one visits] – beinginamerica.com and raufaliev.com. When a new post is published on Facebook, a mechanism is triggered to translate the post into English, process attached images, generate descriptions for them, create a title based on the text of the post and descriptions of the images, generate tags from the same basis, record the post in turso db – this is a cloud database, free up to certain limits, create embeddings via openai, record in qdrant cloud – this is also a cloud database, but vector-based, and finally, upload images to wordpress via API, and publish the post in English and Russian via API.

All would be well, but of all the APIs, the silliest one is Facebook’s. Firstly, for pages like mine, transitioned to New Experience, it’s almost impossible to use most of this API. Well, it’s possible, but you have to spend a long time proving to Facebook that you really need it, by showing startup documents, demonstrating the application, etc. Obviously, they are reluctant to deal with something that takes content out of their system. In addition, the token that gives access to the latest messages is relatively short-lived (possibly a few weeks), and it needs to be obtained anew through a browser only. So, any automation requires regular attention, otherwise it breaks.

If you mess up and don’t offload the latest posts through this Facebook Graph API in time, they just disappear from the list of recent ones and that’s it, no more API access to them. The only way is to request an archive download from Facebook. This download is also rather silly – it requires a lot of transformations and removing unnecessary stuff. For example, in the file containing posts, which I process, for some reason there are links that I sent in comments without accompanying text. And the comments are in a separate file!

To assign tags, I had to solve a separate challenge. Here’s the thing: there are about 10,000 posts over all time. That’s a big chunk, and you can’t build tags from it because it doesn’t fit into the contextual window of the LLM. But you need to. So, I did this: a script takes random posts from the 10,000 in such a volume that their total size is just below the specified limit in tokens, and at the end of this block, it adds the prompt “generate the most common tags for me, 30 pieces” (I simplify the prompt used). In the end, I ran this 10 times and got 10 sets of tags with 30 pieces each, generated for different slices of the database. That made 300 tags, some of which are complete duplicates, while others are synonyms and closely related in meaning. All this is fed into the LLM, and we get a list of tags and a hierarchy of tags. Now we have a limited set of tags that reflect the 10,000 posts as closely as possible. Turns out, that in almost 20 years on Facebook, my breakdown is as follows:

Tag Posts

==================================================

#Russia 3412

#Thoughts 3146

#Tech 3105

#Culture 2765

#Hobbies 2726

#AI 1603

#Science 1367

#Software 1358

#Travel 1298

#Learning 1138

#Society 1050

#Nature 958

#Education 915

#Business 902

#Art 894

#Programming 889

#Humor 840

#History 807

#Gadgets 750

#Moscow 713

#USA 614

#Cinema 567

#Webdev 493

#Music 476

#Sports 473

#Mindset 443

#Auto 400

#Books 386

…

and so on. This list includes both tags from the limited list and tags that the LLM appointed to content simply because it didn’t find anything suitable in the limited one.

Tags from the limited list became categories on the site. The rest of the tags + these just became regular wordpress tags.

As for image search. I had two ideas on how to do it. The first – OpenCLIP. It’s pretty straightforward but requires hosting the model somewhere. Easy on my machine, but inconvenient to start it each time, plus I planned to move the migrator to a cheap server on Amazon. It’s also okay to calculate in cloud models, but you have to pay a bit, which is yet another dependency. But the main thing – it works quite well without it. I generate descriptions for images using OpenAI, which is used for translating into English anyway, and then create embeddings using a large model. So far, all search tests are a great success. Especially when there’s text on the image, and it’s a big question whether OpenCLIP would have interpreted it successfully.

In the end:

1) wordpress raufaliev.com – free

2) wordpress beinginamerica.com – free

3) turso db where all posts are stored – free

4) qdrant cloud where embeddings are stored – free

5) openai for translation and image descriptions – not free, but inexpensive (cost $30 for post processing over a year).

I attach two screenshots – how the search by images works, and by texts, as well as the migrator dashboard.

Rethinking Karma: A Crafted Tale of Redemption and Survival | April 27 2026, 21:37

An interesting interview with Ilya Remeslo by Sobchak. But if I were Ilya’s political technologist, I would have suggested a much more coherent story: as if, one morning, he woke up, looked back at the past, and decided to fix his karma, rather than drown. Everything I did before that morning – my past life. We can talk about it, but for me, it is a closed page, I am ashamed of it, and if someday they decide to punish me for it – it would be fair, I am ready. If they punish for today’s stance – it would be unjust, but I am ready nonetheless. Either option is better than drowning, hence the boldness. Such a story would have been much more coherent, and it doesn’t matter if it has anything to do with reality.

From realistic explanations, I keep to myself that the guy was genuinely threatened with death, someone close to the powers that be, unclear why, the reasons could be numerous, and from all the options on what to do, this one had the best chances of staying alive because if the threat is realized now, the ratings will drop even more. Well, if he is jailed, it’s almost state protection from threats.

There’s one more thing. Possibly, this individual made it known to the right people that if he is locked up, some very serious dirt will immediately go to the media, but if nothing happens to him, there will be silence.

Navigating Without GPS: Understanding Cardinal Directions in Moscow | March 13 2026, 18:41

The spokesperson for the Phystech press service explains how to determine cardinal directions in Moscow when navigation systems are down. Find the North Star or use the sun: it rises in the east and sets in the west. Also reminds us how to determine directions using trees. Ziya, do you know how to find cardinal directions using trees? — What’s there to know? Fir tree points north, palm tree points south!

Overall, it seems the Phystech press service is not aware that in Moscow, the annual amplitude of sunrise point movement is almost 90 degrees. That means, it only sometimes (like now, in March) actually coincides with the east. But they do know the word “asterism”. I think most readers will place it somewhere near the word “flatulence”

CIS Headquarters’ Outdated Member List: A Curious Oversight | March 07 2026, 03:22

It’s funny, at the CIS headquarters in Minsk 1) they still think that the CIS is alive (joke) 2) they still think that Ukraine is still there (never was part of the CIS, but officially left the CIS governing bodies in 2018). By the way, Moldova started the withdrawal process this year.

From MS-DOS to Modern CAD: My Journey with Bazis Soft | March 06 2026, 17:43

My first job as a programmer, with an office in Kolomna and for money. It was 1993, or maybe even a year earlier. 10th-11th grade of school. And this company still exists, and the guys I worked with are still there! Natalya Bakulina, Pavel Bunakov, Nikolai Kaskevich. Imagine that. Moreover, they started back in 1986, that is, 40 years ago already! I can hardly remember other commercial companies of such age in Russia. When I came to work there, there was MS DOS, they wrote in Turbo Pascal, but they had started many years before me on the SM-1420 computer, though back then, the company was not entirely commercial. At the time of my arrival, their system was a competitor of AutoCAD in the market, locally also competing with “Kompas”. I made an installer from 5.25″ and 3.5″ disks – to capture the spirit of the era. Later they switched to Delphi and Windows. After that, they narrowed down their focus, transitioning from CAD for engineering to CAD for furniture, where they still hold very strong positions.

The Lost Version of Repin’s “Unexpected”: A Revolutionary Woman’s Tale | March 01 2026, 23:59

It turns out that in the first version of the painting “Unexpected” the main character was a woman, a Narodovoltsy revolutionary! This was a smaller version, later Repin painted a larger one with a man – the one everyone knows.

And the first version is kept in the Tretyakov Gallery but it is not displayed.

Well, as everyone knows. In general, Russian and Ukrainian artists are hardly known outside their countries. There seems to be one painting by Repin in the Metropolitan Museum of NY and a few in the Orsay, but that’s almost nothing, and I wouldn’t be surprised if they are all in storage.

Here people know Rublev, the Russian avant-garde (Malevich, Kandinsky, Chagall), but nobody (except professionals) knows Shishkin, Levitan, Vasnetsov, Surikov, Savrasov. Despite the fact that many of them studied in Europe and worked from there. Remember Ivanov and his “The Appearance of Christ Before the People”.

Now I’m googling why. They write that the French considered Russian art of that era something akin to journalism in oil. Like, using the canvas as a platform to preach morals, tell stories, expose social injustices. Social drama, suffering peasants, harsh winter landscapes, and execution scenes – all this seemed frightening to Americans. Kind of like Dostoevsky in oil. How can you hang that above a fireplace?