Ещё про Integromat

Две недели назад я написал здесь, что Integromat — сервис, который я использую для автопостинга отсюда в соцсети — молодцы, потому что ориентируются на долгосрочную перспективу и закрывают потенциальным спамерам доступ в твиттер. А сейчас уравновешу дифирамб ложкой дёгтя: в письме, которое они прислали тогда, не было ни слова о том, что, оказывается, с 1 сентября они ещё и ограничивают бесплатный тарифный план до двух одновременно активных сценариев. Раньше было можно создавать и активировать их сколько душе угодно. А теперь — два.

Чтоб вы понимали, активный сценарий — это один работающий алгоритм типа «посмотреть, нет ли чего нового там-то, если есть — запостить туда-то, вот так-то изменив». Если алгоритм не активировать — он не будет работать. В алгоритме может быть сколько угодно обрабатывающих действий, но всего один триггер — «посмотреть, нет ли чего нового там-то». Мне, чтобы покрыть базовые потребности, сценариев пришлось активировать не два, а гораздо больше. На бесплатном тарифе есть ограничение по числу операций, не позволяющее особо развернуться и, скажем, проверять, нет ли чего нового, каждые 15 минут — тогда операции быстро закончатся. (Одна операция — это одна проверка или обрабатывающее действие, типа, проверить, нет ли чего нового, или взять оттуда-то кусок текста и записать в переменную, или убрать из него лишние абзацы, или сформировать из двух кусков текста один).

Небесплатные тарифные планы, с нормальным количеством операций, позволяющим проверять несколько сценариев почти ежеминутно, начинаются от 9 $ / месяц. Но платить 9 $ в месяц за тот объём автоматизации, который у меня настроен сейчас, мне невыгодно: если уж платить, надо автоматизировать вообще всё, впадая таким образом в зависимость от сервиса. Поэтому я дважды подумаю, прежде чем переходить на платный план: с одной стороны, за девять долларов я могу наавтоматизировать столько и настолько подробно, что почти никогда не придётся больше открывать соцсети или админку блога, чтоб запостить туда что-нибудь мелкое (а когда добавят ВКонтакте — никогда не придётся); с другой стороны, если с Integromat что-то случится, мне придётся в авральном режиме вспоминать, что же я там такого наавтоматизировал, и судорожно переносить всё это на другой, незнакомый мне сервис. Дилемма.

Так что c точки зрения отношения к клиенту Integromat не молодцы (хотя автоматизация у них всё ещё самая адекватная из всех). Такая мысль неизбежно возникает у клиентов, которые пользовались сервисом бесплатно, а потом вдруг встали перед необходимостью платить; рациональным умом я понимаю это, но эмоциональный осадок остался.

Про Integromat, твиттер и долгосрочную перспективу

Для автоматического кросспостинга постов отсюда в разные соцсети я использую чешский сервис Integromat. Позавчера он прислал такое письмо:

Starting on September 1, 2020, Integromat’s Twitter app will be upgraded to a premium feature.

After this date, only users with a paid plan (any paid plan) will be able to use Twitter modules in their scenarios.

It is with great sadness that we are announcing this change, but after observing sustained bot and spam activity on free Integromat accounts using Twitter modules, we decided it would be necessary to keep systems healthy and accounts safe.

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

Казалось бы, большое количество спама — это проблема твиттера, а не Integromat: ну, осложните доступ всяким этим сервисам, как это сделали Facebook и Instagram, меньше спама будет. (Из Integromat нельзя запостить ни в Facebook, ни в Instagram.) Но в том-то и дело, что твиттер — соцсеть, которая изначально ориентировалась на общение с остальным интернетом через API, а не только через веб-интерфейс. Это привлекло туда разного рода айтишников, которые умеют и любят строить на открытых API разные штуки. Если твиттер вдруг все же решится ограничить свой API относительно того, что есть сейчас — это будет скандал: миллионы таких айтишников потеряют последнюю возможность делать из твиттера Веб 2.0 и уйдут (тем более что есть куда идти). В API твиттера и так уже нет опросов, например.

Поэтому в долгосрочной перспективе в Integromat сделали правильный выбор: они ограничили доступ к функционалу, злоупотребление которым могло привести к неприятным последствиям. Они отдалили момент, когда твиттер проснётся и закроет доступ к этому функционалу вообще всем, а не только тем, кто им злоупотреблял.

В зависимости от решения Integromat могло произойти одно из двух: либо часть пользователей, которым нужно постить в твиттер через API с помощью Integromat, должна была бы платить девять долларов в месяц, либо, когда количество спама начало бы волновать уже не Integromat, а твиттер, твиттер вообще закрыл бы возможность такого постинга. Оба варианта частично решают проблему спама, но первый — с незначительными издержками, направленными на узкую категорию пользователей, а второй — с гигантскими издержками, действующими на всех. Да, второй вариант отдалён во времени, но он создаёт неопределённость, которая мне как пользователю и Integromat, и твиттера некомфортна по определению. И, да, первый вариант не устраняет эту неопределённость полностью, но, по-моему, вносит достаточный вклад в её устранение.

Делайте как Integromat — и пользуйтесь им, конечно; вот моя реферальная ссылка. (Нет, этот пост не был написан исключительно ради неё.)

А кто не понял, что такое API и Веб 2.0 — вот видео моего любимого Тома Скотта, где он рассказывает о них достаточно подробно, чтоб вы сразу захотели назад свой 200n-й.


Ещё про Integromat: ложка дёгтя

Для меня стало большим откровением, что оказывается, Google Таблицы (есть подозрение, что и Google Документы; не проверял, но почти уверен) не работают без интернета.

Казалось бы, можно сделать так, чтобы изменения, которые я вношу без интернета, сохранялись в кэше браузера, а когда интернет у меня появлялся, гугл бы спрашивал, хочу я их применить или нет (или, еще лучше, дал мне выбрать: спрашивать каждый раз или всегда автоматически вносить).

Но нет. Без интернета все кнопки, носящие хоть какие-то изменения, в Google Таблицах заблокированы, а наверху висит плашка “Connecting...”, хотя очевидно, что если ему за тридцать секунд сконнектиться не удалось, значит, и не удастся.

Могу только процитировать Вастрика:

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

Добавлено 29 июля: в редакцию пишут, что там есть офлайн-режим, но без интернета он ваш документ не скачает. Бинго!

Когда интернет пропадает неожиданно, пользователь не может продолжать работать в Google Таблицах.

Волны и фейсбук

Ваня С. спросил меня, когда лучше публиковать в фейсбуке одно из его интервью о личном — утром или вечером. Видимо, он посчитал меня специалистом в этом вопросе, хотя я пишу в фейсбук ещё реже, чем он.

Я ответил, что не знаю ничего о формирующих ленту алгоритмах фейсбука, поэтому посоветовать, когда публиковать, не могу. Но могу посоветовать не париться, и вот почему.

В моём представлении, в противостоянии фейсбучных алгоритмов и людей, пытающихся постить так, чтоб их обмануть, явно видна волнообразность. Фейсбук придумывает алгоритм, внедряет его. Через некоторое время маркетологи замечают это, ещё через некоторое время угадывают какую-нибудь незначительную деталь этого алгоритма и радостно постят в том же фейсбуке, что посты лучше выкладывать, скажем, в восемь вечера по местному времени, так якобы больше шансов, что пост увидят и залайкают. Ура, раскрыта Великая Тайна Фейсбука.

Когда набирается достаточное количество таких постов, и в достаточном количестве мозгов укрепляется мысль, что постить надо в восемь вечера, фейсбук может взять и поменять это время — скажем, на восемь тридцать. И всё. Труд доблестных маркетологов пропадает даром, обесценивается навсегда. Надо начинать следующую волну, чтоб опять попытаться отвоевать у фейсбука лишние пару тысяч показов — только на этот раз отвоёвывать будет сложнее.

Совершенно бессмысленно тратить ресурсы на вычисление, запоминание и подстройку под такие обходные пути. КПД стремится к нулю, а после его жалкие остатки могут быть в любой момент уничтожены изменением алгоритма.

Третий закон Ньютона: действию всегда есть равное и противоположное противодействие. Так как теорию волшебной пули, предполагающую, что в случае с информацией это противодействие происходит мгновенно, успешно опроверг её создатель, к третьему закону Ньютона можно добавить: если противодействия сейчас нет — значит, будет. А так как распространение информации ведёт к усилению настроений, ею порождаемых, можно добавить ещё: усиление действия приведёт не только к усилению противодействия, но и к ускорению его начала.

Если уж вы считаете, что добытые вами данные верны (что в случае с фейсбуком, скорее всего, не так) и могут поднять волну — не делитесь ими. Так вы сделаете гребень волны, то есть отрезок времени, в течение которого они будут верными, длиннее, и сможете извлечь из них больше пользы. В какой-то момент их добудет кто-нибудь ещё, после чего благополучно на радостях сольёт. Это неизбежно. Но, во всяком случае, вы не примете участие в приближении спада.

Публикация этого поста мне невыгодна.

Мой сервер заблокирован в России

С тех пор, как наше государство обратило внимание на интернет, я как-то не ощущал, что меня это касается лично. Ну, заблокировали Telegram (нет). Ну, заблокировали RuTracker (да, но на него можно зайти через VPN или включив расширение в браузере). Ну, не меня же заблокировали. Жить можно. И даже не тужить особенно (что мне, впрочем, плохо удаётся).

Но давеча для переделки сайта радио мне потребовалось перейти с обычного хостинга на VPS. На случай, если вы впервые слышите эти два слова: хостинг — это когда тебе за скромные деньги дают кусок пространства на удалённом сервере, а ты на этом сервере хранишь свой сайт, деля пространство с другими клиентами фирмы, чей сервер (например, этот сайт я храню в Германии как раз на таком арендованном сервере). А VPS — это когда сервер — полностью твой. С доступом к консоли, к файловой системе, к конфигурации и с возможностью настроить его под себя, а не как посчитала нужным фирма. Настроить сервер сложно, и специальные люди получают за это специальные деньги, но у меня есть знакомый, который это умеет, и с его помощью я худо-бедно справляюсь.

Я завёл аккаунт у провайдера DigitalOcean (ссылка реферальная, и по ней вам дадут 50 $ на счёт) и запустил себе такой сервер. Не бесплатно, разумеется. Покрутил его вместе со знакомым, поставил Apache2 (это отдельный модуль, который отвечает за то, чтоб из сервера можно было сделать полноценный сайт) и пошёл в интернет проверять, заработало ли.

Заработало.

Это я увидел, когда вбил в адресной строке IP-адрес сервера и нажал Enter

«Очевидно, на этом IP-адресе без твоего ведома находится нечто занесённое в Единый реестр доменных имен, указателей страниц сайтов в сети „Интернет“ и сетевых адресов, позволяющих идентифицировать сайты в сети „Интернет“, содержащие информацию, распространение которой в Российской Федерации запрещено!» — подумает проницательный читатель.

Но в реестре этого адреса нет. Как нет и других адресов, начинающихся на те же три числа, но, тем не менее, заблокированных. По какому критерию их отбирали, я не представляю: я проверил, какие из адресов в этом диапазоне заблокированы моим провайдером. Этот список начинается с чисел 5, 6, 8, 18 и 19. Дальше я проверять не стал, сочтя это бессмысленной тратой времени. Очевидно, на эти IP-адреса были забиты прокси Telegram, и когда их заблокировали по требованию РКН, а Telegram завёл новые, разблокировать никто ничего не стал.

Если вы когда-нибудь пройдёте по моей ссылке и заведёте себе сервер, не выбирайте его местоположением Лондон — именно там расположен диапазон адресов, в который входит адрес моего теперь уже бесполезного хранилища. Ни один из этих адресов в России не откроется.

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