Время интеграторов
Тихое восхищение, например, у меня вызывает устройство интеграции в Notion. Я даже думаю сделать этот продукт некоторым центром управления своим IT хозяйством. Ну, например, я тут, в рамках освоения n8n собираю интеграцию, которая берёт из Notion текст, проверяет в нем орфографию и рассылает по нескольким социальным сетям. При необходимости текст переводится на английский. Перевод и проверку орфографии делает конечно же AI.
В общем интеграции, особенно быстрые, сейчас своего рода эльдорадо. И я спешу овладеть искусством их создания, дабы мои знания и навыки соответствовали новому витку усложнения цифрового пространства.
Любопытно ещё и то, что в новом прекрасном IT мире, в котором AI возьмёт на себя работу по формализации кода, роль “чисто технических” разработчиков, то есть ребят, которые помнят наизусть гигантские библиотеки и видят во влажных снах чету Фрименов может резко упасть. Всё что делается по шаблону, AI делает лучше нас.
А вот роль креативных кодеров, напротив вырастет. То есть “фокус” программирования переместится с уровня фреймворков и высокоуровневых архитектур на уровень взаимодействия “больших приложений”. Эта революция напоминает переход от распаечных плат с полупроводниками на микросхемы.
Как это будет работать? Вот, например, база данных. Есть масса систем обладающих огромными, поразительно быстрыми хранилищами данных с классно организованным, например “пчелиным” поиском и прочими плюшками. Нахуя ж нам пилить свою DB архитектуру, когда мы можем подключиться к готовой, быстрой и базирующейся на невъебическом железе.
Или, скажем, интерфейс. Midjorney просто не стали с ним заморачиваться. Они использовали в качестве интерфейса уже готовый чат Discord.
У меня есть личный сайт, который называется Redfishbay. Ссылка в первом коменте. Мой сайт так же не имеет интерфейса ввода текста. Я задумывал в свое время этот сайт, как идеально удобный сайт писателя. Писатель же пишет в Google docs. Нет. Я не спорю, что есть писатели, продолжающие писать в MS Word. Но эти писатели обычно так же отказываются срать в унитаз и требуют деревенский нужник когда им приходит время дифицировать.
Ну и вот. Я решил, что смысла пилить интерфейс текстового ввода на своем сайте нет. Гораздо проще подключить сайт к API Google docs и просто забирать тексты оттуда по мере их написания. Кстати, я могу поделиться этим кодом. То есть при желании вы можете получить такой же сайт, как у меня. Для хороших писателей я готов это сделать даже бесплатно.
В общем мораль тут какая. Наступает время более высокоуровневых взаимодействий в области IT. Цифровое пространство достигло некоторого порогового уровня вариативности (информативности) и теперь переходит к наращиванию интегративности. И это несомненно приведёт к неизбежному росту как креативности, так и профанности самых успешных специалистов.
Цифровой мир мир будущего - это мир hipper-app интеграций. С каждым днём интеграций будет требоваться всё больше, а ценность их на рынке станет расти всё выше.
Интересно, что создавать подобные интеграции можно имея минимальные знания в области традиционного программирования. Или даже вовсе их не имея.
То есть самые большие выигрыши в IT теперь станут получать не те, кто “хорошо кодит”, а те кто догадался соединить между собой несколько сервисов в эффективную надструктуру. Сегодня появился целый класс lowcode и nocode систем, позволяющих строить очень сложную “надсистемную логику”, например передвигая по экрану и “связывая” квадратики “нодов”.
Таких решений сейчас достаточно много. Например Zapier, Make, IFTTT или Nodul. Я покамест остановился на n8n. Почему? Если честно, не по техническим причинам. Мне просто нравится распиздяйский пафос с которым n8n позиционируется. Например, мне нравится то, что их название напоминает торчащий хер с яйцами.
И в этом месте мне хочется принести Благую Весть всем слоупокам и гуманитариям, не успевшим до сих пор выучить ни одного языка программирования. Чуваки! Вы всю жизнь тренировали креативность и клали тот самый хер на техническую сторону бытия. Пришло ваше время войти в IT. Просто качайте докеровский образ любого из перечисленных мною приложений. Ставьте его прямо на на вашу пиратскую винду и создавайте новый уровень интегративности цифровой среды, при этом нагло и хищнически обогащаясь. Освоить тот же n8n не сложнее, чем освоить Word или Photoshop.
Мне бы польстило, стать для Вас лично евангелистом сей благой вести. Мне нравится писать об IT. Но я не уверен, нравится ли вам о нём читать. Если вам интересна эта тема, чиркните мне в коментах, про то какой аспект работы с актуальными “интеллектуальными технологиями” вам хотелось бы узнать получше.
Ну а теперь, когда мы обсудили всё хорошее, давайте уделим пару минут ебаному говну. То есть тем тёмным, осклизлым и вонючим углам современного IT из которых распространяются по всей земле вирусы, бактерии и миазмы. Я, конечно же, имею ввиду крупные российские сервисы, по слухам, близкие к силовым структурам.
Пару дней назад я залез на сайт одного из своих проектов и обнаружил, что там нахер отвалилась авторизация через VK. В этом не было ничего удивительного. Я давно привык к тому, что крупные российские сервисы молча и хмуро меняют протоколы интеграций. Таким образом они демонстрируют свою “псевдозначимость”. Это форма той же стратегии, которая заставляет Моль всё время опаздывать на важные мероприятия.
Крупный российский сервис как будто бы говорит своему клиенту: “В гробу я тебя видал, клиент. Я не с тебя зарабатываю. Я срать на тебя хотел. Меня правительство содержит”. И с какой-то точки зрения это очень честная, искренняя и коммерчески оправданная позиция. Хотя и холуйская конечно. Или холопская… Не знаю что тут лучше подходит.
Так вот, залезаю я в протокол авторизации, и что же я там с ужасом вижу?
Моя авторизация работала через метод API “auth.getProfileInfoBySilentToken”. Это был удобный способ авторизовать случайного юзера. Такой “тихий токен” протухает через пять минут и вероятность того, что его как-то кто-то перехватит ничтожно мала.
Нет, авторизация через VK и в прошлом была пиздец какой корявой. Каждый раз, когда мне приходилось нырять в эту выгребную яму, я зажимал нос и гнусаво клял всех святых. Но в этот раз ситуация оказалась уникальной. Выгребная яма была полна говном буквально полностью. Вынырнуть и хапнуть вонючего воздуха больше возможности не было.
Осатанелые разработчики от VK буквально вырвали с мясом все лёгкие и удобные методы авторизации, оставив только два пути. Немыслимо геморойный путь через ручной oAuth с бессмысленной ручной передачей трех шифрованных PKCE параметров и вопиюще нелепой строки “state”. И второй путь, через их js SDK, которая по их заявлению берёт на себя все заботы по многократному и бессмысленному обмену токенов друг на друга, давая на выходе некоторый “последний токен”, который, о да, можно наконец то обменять на пользовательские телефон и email.
Само собой я выбрал второй путь, и тут меня ждало ещё одно потрясение. Авторизующая библиотека VK находится в контейнере под названием VKID. Раньше этот контейнер имел корявый, но юзабельный API. То есть из него торчало наружу несколько методов и он испускал какие-то события, которые можно было слушать.
Основные методы, скажем login() остались живы. Но теперь они делали нечто совсем иное, нежели раньше. И это “иное” было по сути полностью бессмысленной работой. Весь действительный функционал авторизации и все на самом деле важные события оказались перенесены в сущность кнопки. То есть действительно работающий функционал приложения оказался перемещён в HTML зависимый подконтейнер. Теперь предлагалось слушать события случившиеся с этой генеративной кнопкой, а не события внешнего контейнера приложения.
Всё это напоминало квартиру оленевода. Ту самую, в которой в трёх комнатах лежит на полу снег, стёкла разбиты и ветер играет отслоившимися обоями. Эти комнаты олицетворяют собой тундру. А вот в сортире, вокруг унитаза уютно сгрудилась вся семья. В раковине горит огонь, а в унитазе хранится копченая оленина. Само собой срать обитатели этого модернистского-чума ходят в тундру…
Когда я во всём этом разобрался было уже восемь часов пополудни. Солнце село. Попугай уснул и я загрустил. Мне стало безумно жалко задроченных разработчиков VK, сидящих за длинными казёнными столами в большой казарме с зарешеченными окнами под портретом вождя и под огромным плакатом “Програмирывай давай!”.
И вот сидят они там, мирно лупят по клавишам и тут входит офицер.
Офицер: Есть распоряжение срочно внедрить пыксе.
Толстенький программист: Пык что?
Офицер: Пыксе.
Худой программист: Это чего за хуйня такая?
Офицер: А мне откуда знать? Сказано внедрить. Чтобы к завтрему было. Не будет, воевать поедете.
Толстенький програмист: Так хоть про что это?
Офицер: Про безопасность. Про что же ещё? Враг может украсть ымыйлы пользователей нашего родного русского Вконтактика. Чтобы враг не украл, нам рекомендовано в кратчайший срок внедрить пыксе.
Худой программист: Я боюсь, что мы не сможем поднять этот танк. Нужно хоть немного времени, чтобы разобраться в обсуждаемом стандарте…
Офицер: Не подымете к завтрему этот танк, поедете на фронт подымать настоящий. Подымите, будет премия в размере актуальных гробовых. Всё! Молчать и въёбывать!
Толстенький програмист: В размере гробовых на весь отдел или каждому?
Офицер: Каждому, блядь! Денег на пыксе мы запросили, как на “Орешник”. Но реализовать надо быстро. Сейчас всё надо делать быстро.
Офицер уходит.
Толстенький програмист: Суровый какой.
Худой программист: Зато справедливый. В Яндексе небось и на отдел бы гробовых не дали.
Толстенький програмист: Ну так Яндекс - коммерсы продажные в сравненье с нами. Цивильё. Копейки считают.
Худой программист: Да. Мы ВПК теперь. И деньги тут хорошие. Командир у нас правильный.
Толстенький програмист: Угу. Слуга царю, отец солдатам!
Худой программист: Это точно. Каждый месяц кодера на фронт отправляет. Солдата порождает…
Занавес!
Содержание книги
- Что такое “хаотизм”?
- Эмоциональный аргумент и машина эмоционального резонанса
- Демократическая Шизофрения. Коллективная имитация невменяемости развитыми людьми.
- Внутренний мир грибов экстравертов из дальнего космоса
- Про мозг. Как всё начиналось
- Нейрон vs транзистор. Мозг vs компьютер
-
Под капотом здравого смысла
-
О понимание
иллюзия разумного присутствия
Абсолютный Субъект
Майкл Грациан "Наука Сознания. Современная теория когнитивного опыта"
Инфантильность, предприимчивость и выученная беспомощность
Неконтролируемая меметика
На смерть Бруно Латура
Инфляция лояльности
Лечение русских запахом пота
О тайном и явном
Труп Порутчика Ржевского
Индуцированное беспамятство
О “честном бизнесе”
Две причины
Пещера Платона
Пещера Платона (диалог)
Массаракш
Дети кукурузы и порог Данбара
My crowded room
О снах
О важности “порога сознания”
Дурак и небинарность
О безначальности
Кодекс и чувство
Первая асимметрия или Галактика в Поясе Ориона
Кто виноват?
О павианах
Неудержимый агент
Ванильная лоботомия
Психологи и энергия
Кесарь и демократия
Детерминирована ли вселенная?
Бедный Бог
Скромность vs самоуничижение
Колодец и маятник
Интеллект и страсть к удовольствиям
Порно-патриотизм
Лояльность и каннибализм
У Лукоморья
Гиря говномера
Архитектура и ризом
Про QIWI
Програмное заявление
Диалог двух отшельников
О брезгливости
Почему мы затворники?
Сахарофобия
Нищета и разделение труда
Оплеуха Картезию
7 смертных грехов
Два триггера
О художественности русского лоялизма
На смерть пианиста
Что случилось вчера на рынке?
Пантеизм и панпсихизм. Письмо Олегу Пащенко
Метафизика и смутная поебень
Нездоровая ситуация
Что такое эта ваша Камала Харрис?
Что не так?
Один в поле
Безальтернативные установки
Трудная проблема
Время интеграторов
О “настоящем” творчестве и “творческих союзах”
Луддизм и Labubu
Хорошие мальчики
Патриот
Автоматизм
Нам пора, а вы умрёте
О выборе метода
О страдании в отпуске
- Мир объебоса
- Блюз простого человека
- Краткий курс алчности и стяжательства для идеалистов и бессребреников
- Контринституционализм и негражданство