In my Telegram bot, I give users a link to a YouTube video. I want to show who else is watching this video.

Desired UI. The bot says that there are 6 people watching the video right now

High-level architecture


How to connect a heroku based node.js bot to Firestore database.

Let’s skip the BotFather part. And node.js and heroku parts.

I have a bot and it serves me. Now I want it to have memory.

Create Firestore database

Firestore seems polished and simple. I don’t care what prices are because my four users will cost me $0 anyway.

Yesterday I created a project in Google Cloud Platform to get YouTube API key (to play with it on Observable).

Now I create Firestore database instance. I use native mode as it gives realtime speed (not sure what this mean, but speed is always…


Let's start from the things we know and have no resistance against:
1. The universe is infinite.
2. The human mind is limited.

The ultimate step of the mind is to accept the infinity of things which surpasses it.

— Pascal

We have an idea of the infinite universe in our limited mind and it feels complete. It feels like we understand it: “The universe is very big. We are here, on Earth, flying in the middle of infinity.”

But the limited mind is not able to comprehend the infiniteness of infinity. The only way we can approach the infinity…


Я привык рассматривать фотографии традиционным способом: насколько она эстетична, красива, интересна. Есть ли в ней история, композиция, гармония. Я не знаю как именно заметить эти составляющие, но если на фотографию хочется смотреть, то скорее всего в ней что-то из этого есть, а может быть всё вместе.

Этот классический способ рассматривать фотографию помешал мне заметить, что фотография, это гораздо больше, чем что-то достойное висеть в рамочке.

“Рамочные” фотографии прямые наследники картин.

В те времена вся работа по запечатлению визуальной части окружающей реальности лежала на художниках.

Среди художников стали преуспевать самые изобретательные, кто изучал оптику и природу зрения вообще.

Камера-обскура на службе у художника

Доизобретались до камеры-обскура…


Как внеземной опыт необратимо меняет мировоззрение

Something happens to you out there. You develop an instant global consciousness, a people orientation, an intense dissatisfaction with the state of the world, and a compulsion to do something about it. From out there on the moon, international politics look so petty.
— Edgar Mitchell, Apollo 14 astronaut

Космонавты возвращались из космоса с этим. Один за другим, с конца шестидесятых. У всех одни и те же симптомы. Так настойчиво, что этот феномен стали исследовать: нет ли на орбите какого-то физического воздействия на мозг?

You can often tell when you’re with someone who has flown in space, it’s palpable. …


Фокус — это не то, на чём ты хочешь сфокусироваться. Это всё то, что ты должен перестать замечать.

Фокус на проекте — это не делать или думать о нём каждый день, а перестать делать другое и думать о другом.

Сколько разных дел ты делаешь каждый день, не относящихся к тому на чём ты фокусируешься? Сколько посторонних мыслей думаешь, о разных мечтах мечтаешь?

Фокус — как прожектор в театре — освещает только сцену. Зрители с их мирскими заботами исчезают из этого мира.

Как перестать быть зрителем и проявиться в реальности

Если ты всегда зритель, то всегда невидим на сцене. Что бы ты ни смотрел, какая бы прекрасная жизнь ни…


Туристы любят пересчитывать страны которые они посетили, забывая добавить, что ещё при каждом перелёте покоряли высоту Эвереста.

Путешественники покоряют Эверест пешком.


В виртуальном мире компьютер выступает в роли всемогущего джина. Но очень тупого. Чтоб он сделал что ты хочешь ему нужно детально объяснить каждый шаг в таких подробностях, что не тренированным людям и в голову не приходит. Отсюда и анекдоты про программистов, типа, как положить в холодильник слона и жирафа (в анекдоте чтоб положить жирафа нужно сначала вынуть слона).

Ещё, в виртуальном мире время идёт по экспоненте. Это значит, что раз в год тебе исполняется: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89… И вот, если ты не держал руку на пульсе, то за 10 лет ты безнадёжно устарел.


Если на снимке запечатлено нечто прекрасное, то всё что за кадром мне кажется таким же прекрасным. Хочется попасть туда, в мир этой фотографии.

Если на фотографии солнце, океан, белый песок, красивые и счастливые люди в светлых чистых одеждах, то кажется, что это какой-то другой мир, где всегда так и везде.

Картинка по запросу “солнце, океан, белый песок, счастливые люди”

Я представляю себя там, среди них. Но не себя, — русского программиста из Саратова, с женой, котом, родителями, братьями-сёстрами, который взял 2 недели отпуска, купил, забронировал, прилетел, чтоб оказаться в том другом мире, а потом ему возвращаться и разгребать накопившееся, — нет, в мире фотографии я без прошлого и будущего…

Ilyá Belsky

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store