Митап Tallinn JS
Сходил на митап TallinnJS, организованный Stefano Amorelli в LIFT99. Выиграл билет на Digit Conference. Почти выиграл худи от Printify, но решил, что гуглить ответ - нечестно 🤐
Первый доклад был от Dmitrii Baranov про телеграм-ботов на telegraf.js
telegraf.js - v4.16.3
Второй доклад - Jan Johannes про workerd, js-рантайм
GitHub - cloudflare/workerd: The JavaScript / Wasm runtime that powers Cloudflare Workers
Мне кажется, бот - это хорошее расширение интерфейса для любого приложения, в дополнение к привычным веб-, мобильным, десктопным и cli-версиям. Боты в Telegram, Discord и Slack могут ускорить реакцию поддержки, доставлять алерты и уведомления и многое другое. Жаль только, что telegraf не поддерживает стриминг текста и видео.
Тогда бы их можно было бесшовнее связать с LLM. Скажем, если бы у Clarifai был бот, стримящий вопросы и ответы AI с переключением ML-модели на лету - стали бы вы использовать его вместо веб-интерфейса? С ботами и AI-элементом приложения могут стать намного интерактивнее и вообще потерять UI. Этот сдвиг хорошо виден на примере перехода от поиска Google к perplexity и chatgpt.
Что до workerd - это довольно нишевый движок, который, как мне кажется, делает чуть больше нужного (не хотелось бы заново учить k8s). Но он может пригодиться, когда вы хотите дать пользователям запускать свой код: например, разрешить javascript-песочнице выполняться ближе к вашему серверу данных вместо вебхуков. Скажем, маркетплейс Pipedrive мог бы позволить внешним вендорам запускать свой js-код на своём бэкенде - похоже на то, как это делают go playground, coderpad, leetcode, github и другие платформы.