Как я почти перестал писать код: оркестрация ИИ-агентов и методология SAMO
Автор признаётся: за последние два года он практически завязал с ручным кодингом. И при этом софта выдаёт, по ощущениям, побольше, чем раньше. Основную часть работы тянут на себе Codex, Claude Code, Gemini и прочие ИИ-агенты, а его роль всё сильнее смахивает на проектирование среды, в которой эти ребята могут спокойно и безопасно пахать.
Потом он решил копнуть ещё глубже и подогнать под ИИ саму архитектуру кодовой базы: сузить пространство решений, превратить файловую систему чуть ли не в систему типов и запустить несколько агентов параллельно. Из этой затеи выросла SAMO. И главный вопрос AI-разработки, пожалуй, уже не «насколько хорошо ИИ пишет код», а «какую систему мы должны построить вокруг него».
Читать далее
👉 Node.JS [ru]
Автор признаётся: за последние два года он практически завязал с ручным кодингом. И при этом софта выдаёт, по ощущениям, побольше, чем раньше. Основную часть работы тянут на себе Codex, Claude Code, Gemini и прочие ИИ-агенты, а его роль всё сильнее смахивает на проектирование среды, в которой эти ребята могут спокойно и безопасно пахать.
Потом он решил копнуть ещё глубже и подогнать под ИИ саму архитектуру кодовой базы: сузить пространство решений, превратить файловую систему чуть ли не в систему типов и запустить несколько агентов параллельно. Из этой затеи выросла SAMO. И главный вопрос AI-разработки, пожалуй, уже не «насколько хорошо ИИ пишет код», а «какую систему мы должны построить вокруг него».
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
Хватит пихать MCP-костыли хардкодом: любой скрипт становится инструментом для LLM за пару секунд
Скажем прямо: как сейчас устроен Function Calling у LLM и вся возня вокруг MCP (Model Context Protocol) — смотреть больно. Хочешь дать агенту дёрнуть локальный скрипт? Тогда готовься слить 50k токенов на схемы ещё до старта диалога и обернуть три строчки кода в тучный Docker.
Разбираю, как работает🛠️ toolhub — self-hosted движок на Bun, который за секунды делает из любого скрипта навык агента. Вместо плоских JSON-схем — иерархическая файловая навигация, плюс федеративность и поддержка MCP в режимах stateless и stateful.
Читать далее
👉 Node.JS [ru]
Скажем прямо: как сейчас устроен Function Calling у LLM и вся возня вокруг MCP (Model Context Protocol) — смотреть больно. Хочешь дать агенту дёрнуть локальный скрипт? Тогда готовься слить 50k токенов на схемы ещё до старта диалога и обернуть три строчки кода в тучный Docker.
Разбираю, как работает
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1👎1
Автор пилил архитектуру LibreDB Studio — это IDE для баз данных на TypeScript, и она держит сразу несколько SQL/NoSQL баз.
Пока копался в слое провайдеров, пришёл к довольно жёсткой схеме провайдеров: так и новую базу подключать безопаснее, и в основном коде меньше всего менять.
Про саму архитектуру он написал вот здесь: libredb.org/blog/building-universal-database-provider-typescript
А то, как провайдер добавляется сейчас, задокументировано тут: ADDING_A_PROVIDER.md
Работает это вполне сносно. Но всплыл вопрос пошире. Пока что добавить нового провайдера — значит всё равно впихнуть его в основную кодовую базу Libredb-Studio. А в перспективе хочется дойти до чего-то в духе экосистемы плагинов.
Читать далее на Хабре
👉 Node.JS [ru]
Пока копался в слое провайдеров, пришёл к довольно жёсткой схеме провайдеров: так и новую базу подключать безопаснее, и в основном коде меньше всего менять.
Про саму архитектуру он написал вот здесь: libredb.org/blog/building-universal-database-provider-typescript
А то, как провайдер добавляется сейчас, задокументировано тут: ADDING_A_PROVIDER.md
Работает это вполне сносно. Но всплыл вопрос пошире. Пока что добавить нового провайдера — значит всё равно впихнуть его в основную кодовую базу Libredb-Studio. А в перспективе хочется дойти до чего-то в духе экосистемы плагинов.
Читать далее на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👎2
Standard JSON Schema vs JSON Schema
JSON Schema — это стандарт, которым описывают JSON. Standard JSON Schema — тоже стандарт. Прикинь, да. И это не опечатка, и это не один и тот же стандарт, названный дважды.
Разбор — в статье: Читать далее
👉 Node.JS [ru]
JSON Schema — это стандарт, которым описывают JSON. Standard JSON Schema — тоже стандарт. Прикинь, да. И это не опечатка, и это не один и тот же стандарт, названный дважды.
Разбор — в статье: Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Халявный плагин для входа через VK ID на WordPress
Чел пилил очередной сайт на WordPress и задумал избавить юзеров от возни с регистрацией — пошёл привычным маршрутом, через вход сторонними сервисами. Нынче в тренде логиниться через ВК, вот эту штуку он и прикрутил. Делал так и раньше, но сегодня вылезла загвоздка.
Готовых решений не подъехало — зато выход есть: бесплатный плагин для входа через VK ID на WordPress.
Читать на Habr
👉 Node.JS [ru]
Чел пилил очередной сайт на WordPress и задумал избавить юзеров от возни с регистрацией — пошёл привычным маршрутом, через вход сторонними сервисами. Нынче в тренде логиниться через ВК, вот эту штуку он и прикрутил. Делал так и раньше, но сегодня вылезла загвоздка.
Готовых решений не подъехало — зато выход есть: бесплатный плагин для входа через VK ID на WordPress.
Читать на Habr
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1😁1🐳1
Kwork Hider: расширение, что вешает кнопку «Скрыть» на проекты в Kwork
На kwork.ru/projects ежедневно вылезает 50 проектов, и добрая половина — вообще не твоё. Кнопку «Скрыть» туда не завезли, вот и листаешь один и тот же шлак по десятому кругу.
Расширение Kwork Hider написал автор. Кто по этой ленте ползал — вопросов не задаёт.
Читать дальше: habr.com
👉 Node.JS [ru]
На kwork.ru/projects ежедневно вылезает 50 проектов, и добрая половина — вообще не твоё. Кнопку «Скрыть» туда не завезли, вот и листаешь один и тот же шлак по десятому кругу.
Расширение Kwork Hider написал автор. Кто по этой ленте ползал — вопросов не задаёт.
Читать дальше: habr.com
Please open Telegram to view this post
VIEW IN TELEGRAM
Как запихнуть Angular-приложение в Minecraft
Что нужно, чтобы Angular-приложение ожило прямо в Minecraft и реагировало на то, что делает игрок? В разборе — своя платформа, Renderer2, layout на Yoga, а текст и картинки выводятся блоками.
На выходе — интерактивный прогноз погоды. Крутить им можно прямо из мира игры.
Читать далее
👉 Node.JS [ru]
Что нужно, чтобы Angular-приложение ожило прямо в Minecraft и реагировало на то, что делает игрок? В разборе — своя платформа, Renderer2, layout на Yoga, а текст и картинки выводятся блоками.
На выходе — интерактивный прогноз погоды. Крутить им можно прямо из мира игры.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
Пару месяцев назад автор залип на вопросе, на который внятно ответить не мог: когда крутишь кейс на очередном CS2-сайте — тебя кидают на ролле или мухлёж где-то в другом месте? Таких сайтов десятки, бабки там гоняют серьёзные, а исходники не выкладывает ни один. Снаружи — вертушка и кнопка «открыть». Внутри — Steam-боты, эмуляция клиента, HMAC, бухгалтерия на целых числах и очень конкретная математика, которая устроена так, что на дистанции всё равно в плюсе сайт.
Чтобы ответить не на уровне «да там одни скамеры», а с доказательствами, автор написал такой сайт с нуля и выложил под MIT. Не «демку с анимацией», а весь цикл: вход через Steam, открытие кейса с проверяемым роллом, продажа и апгрейд предмета, заявка на вывод, которую реально отправляет торговый бот, и админка, где кейс собирается по RTP ещё до того, как уйдёт в прод.
И пока он это писал, вылезло главное — дело не в жульничестве с роллом. Жульничать там просто не нужно. Репозиторий: github.com/ialakey/caseforge. Читать далее
👉 Node.JS [ru]
Чтобы ответить не на уровне «да там одни скамеры», а с доказательствами, автор написал такой сайт с нуля и выложил под MIT. Не «демку с анимацией», а весь цикл: вход через Steam, открытие кейса с проверяемым роллом, продажа и апгрейд предмета, заявка на вывод, которую реально отправляет торговый бот, и админка, где кейс собирается по RTP ещё до того, как уйдёт в прод.
И пока он это писал, вылезло главное — дело не в жульничестве с роллом. Жульничать там просто не нужно. Репозиторий: github.com/ialakey/caseforge. Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Где жить Node.js-приложению и Next.js-сайту с SSR в 2026
Внутри — про профильные PaaS-облака и про нюансы хостинга сайтов с SSR (рендеринг на стороне сервера): React (Next.js, Remix, Astro), Vue (Nuxt.js, Quasar), Angular. И про то, где у сервисов сильные стороны, а где слабые.
Ещё отдельным блоком — VPS и Serverless-провайдеры. Плюс пример: деплой Node.js-приложения с BullMQ и Redis.
Читать далее
👉 Node.JS [ru]
Внутри — про профильные PaaS-облака и про нюансы хостинга сайтов с SSR (рендеринг на стороне сервера): React (Next.js, Remix, Astro), Vue (Nuxt.js, Quasar), Angular. И про то, где у сервисов сильные стороны, а где слабые.
Ещё отдельным блоком — VPS и Serverless-провайдеры. Плюс пример: деплой Node.js-приложения с BullMQ и Redis.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
JS/TS-библиотека для транслитераций между 50 языками — 2450 комбинаций
Под транслитерацией обычно понимают одну вещь: русский текст, набранный латиницей. Но это лишь половина истории — романизация. А вот решений, которые умеют в обратную сторону, из латиницы в нелатинские письменности, уже заметно меньше. Ну а переводы между самыми разными письменностями и языками вообще — армянский в греческий, хинди в арабский, чешский в корейский — там практически пусто. И у существующих библиотек хроническая беда: контекст им неинтересен, работают побуквенно, а на выходе — каша, плюющая на правила языка. 北海道 (Хоккайдо) превращается в Bei Hai Dao, а بغداد (Багдад) — в bGdd.
В статье автор разбирает, как собирал библиотеку, которая крутится на своём сервере и не выдаёт сюрпризов, на какие лингвистические грабли наступал, чем при этом орудовал и где во всей этой кухне приткнулся ИИ.
Читать далее
👉 Node.JS [ru]
Под транслитерацией обычно понимают одну вещь: русский текст, набранный латиницей. Но это лишь половина истории — романизация. А вот решений, которые умеют в обратную сторону, из латиницы в нелатинские письменности, уже заметно меньше. Ну а переводы между самыми разными письменностями и языками вообще — армянский в греческий, хинди в арабский, чешский в корейский — там практически пусто. И у существующих библиотек хроническая беда: контекст им неинтересен, работают побуквенно, а на выходе — каша, плюющая на правила языка. 北海道 (Хоккайдо) превращается в Bei Hai Dao, а بغداد (Багдад) — в bGdd.
В статье автор разбирает, как собирал библиотеку, которая крутится на своём сервере и не выдаёт сюрпризов, на какие лингвистические грабли наступал, чем при этом орудовал и где во всей этой кухне приткнулся ИИ.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
Распиливаем фронтенд на модули и сшиваем обратно: разбор на маркетплейсе
На живом маркетплейсе разберём: как раздробить приложение на feature-модули, как склеить сервисы через DI, как разложить состояние по местам и как запереть всю возню с браузерными API в изоляции.
Читать далее
👉 Node.JS [ru]
На живом маркетплейсе разберём: как раздробить приложение на feature-модули, как склеить сервисы через DI, как разложить состояние по местам и как запереть всю возню с браузерными API в изоляции.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Было время, когда CSS умел запускать JavaScript
Frontend Focus #758, 16 сентября 2026. Внутри — материал Declan Chidlow «CSS Curiosities of the Past». Это прогулка по тем самым костылям, которыми народ заставлял браузеры слушаться. И главный страдалец тут — Internet Explorer.
Что разбирают: «star hack», CSS expressions (да, JS прямо в твоём CSS), DirectX-фильтры IE и легендарный box model hack.
Источник: Frontend Focus #758
👉 Node.JS [ru]
Frontend Focus #758, 16 сентября 2026. Внутри — материал Declan Chidlow «CSS Curiosities of the Past». Это прогулка по тем самым костылям, которыми народ заставлял браузеры слушаться. И главный страдалец тут — Internet Explorer.
Что разбирают: «star hack», CSS expressions (да, JS прямо в твоём CSS), DirectX-фильтры IE и легендарный box model hack.
Источник: Frontend Focus #758
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Functional Programming Jargon, Mapped and Explained
Популярный справочник по жаргону функционального программирования от делегата TC39 Hemanth HM теперь представляет собой исследуемую карту концепций, которая показывает, как они связаны между собой. У каждого понятия — простое определение и пример на JavaScript: каррирование, чистота, функторы, монады и другие.
Новость опубликована в выпуске #802 от 15 сентября 2026 года.
Читать: javascriptweekly.com/issues/802
👉 Node.JS [ru]
Популярный справочник по жаргону функционального программирования от делегата TC39 Hemanth HM теперь представляет собой исследуемую карту концепций, которая показывает, как они связаны между собой. У каждого понятия — простое определение и пример на JavaScript: каррирование, чистота, функторы, монады и другие.
Новость опубликована в выпуске #802 от 15 сентября 2026 года.
Читать: javascriptweekly.com/issues/802
Please open Telegram to view this post
VIEW IN TELEGRAM
«Обратная змейка», часть 2: разбор фидбека, правка багов и свежий босс
Когда выкатывал первую часть, честно ждал десяток лайков и гробовую тишину в комментах. Кому вообще сдалась змейка, склеенная за пару вечеров? Ага, размечтался. Комментов прилетело прилично, и половина — не дежурное «мило, годно», а нормальный такой разбор: одному баг попался, второму — спавн змей аккурат под носом у игрока, а третий вообще начал кидать сравнения — то Pac-Man, то Asteroids.
Сам автор не отпирается: технически игра работала. Но кое-где — не на 100% от своей же задумки, а это, согласись, не то же самое, что «работает хорошо». Так что он решил пройтись по всему списку, а не отделаться сердечком в ответ.
Читать далее
👉 Node.JS [ru]
Когда выкатывал первую часть, честно ждал десяток лайков и гробовую тишину в комментах. Кому вообще сдалась змейка, склеенная за пару вечеров? Ага, размечтался. Комментов прилетело прилично, и половина — не дежурное «мило, годно», а нормальный такой разбор: одному баг попался, второму — спавн змей аккурат под носом у игрока, а третий вообще начал кидать сравнения — то Pac-Man, то Asteroids.
Сам автор не отпирается: технически игра работала. Но кое-где — не на 100% от своей же задумки, а это, согласись, не то же самое, что «работает хорошо». Так что он решил пройтись по всему списку, а не отделаться сердечком в ответ.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
Учишь Node, а собесы всё равно валишь?
Частая картина: человек знает язык, писал проекты, а на собесе его накрывает. Спрашивают про event loop, базы, микросервисы под неожиданным углом, и он теряется. А потом отказ, и непонятно, что подтягивать
Дело не в том, что ты слабый разработчик, а в том, что готовишься не к тому. Учишь всё подряд вместо того, что реально спрашивают на собесах в конкретных компаниях
Я ментор, помогаю Node-разработчикам дойти до оффера
Что входит в менторство:
🔹 Роадмап под реальные собесы: только то, что спрашивают
🔹 База вопросов из живых интервью российских компаний
🔹 Мок-собеседования: закрываем твои слабые места до реального собеса
🔹 Помощь с резюме и сопровождение на собесах, вплоть до торга по вилке
🔹 Веду до трудоустройства, оплата в основном после выхода на оффер
60+ учеников уже вышли на офферы. Отзывы верифицированы ОМ и опубликованы с контактами
Напиши, разберём твою ситуацию бесплатно👇
[ Написать в ЛС ]
Частая картина: человек знает язык, писал проекты, а на собесе его накрывает. Спрашивают про event loop, базы, микросервисы под неожиданным углом, и он теряется. А потом отказ, и непонятно, что подтягивать
Дело не в том, что ты слабый разработчик, а в том, что готовишься не к тому. Учишь всё подряд вместо того, что реально спрашивают на собесах в конкретных компаниях
Я ментор, помогаю Node-разработчикам дойти до оффера
Что входит в менторство:
🔹 Роадмап под реальные собесы: только то, что спрашивают
🔹 База вопросов из живых интервью российских компаний
🔹 Мок-собеседования: закрываем твои слабые места до реального собеса
🔹 Помощь с резюме и сопровождение на собесах, вплоть до торга по вилке
🔹 Веду до трудоустройства, оплата в основном после выхода на оффер
60+ учеников уже вышли на офферы. Отзывы верифицированы ОМ и опубликованы с контактами
Напиши, разберём твою ситуацию бесплатно👇
[ Написать в ЛС ]
❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
Марио, только про джуна: платформер на 40 КБ и бот, что принимает уровни
За этим стоит фронтендер. По вечерам он ковыряет Workaem — агрегатор вакансий в IT. А рядом захотелось чего-то совсем несерьёзного, и за выходные вылезла аркада в стиле Марио, но про карьеру в айти — «Путь джуна». Грибы тут заменили офферами, черепах — легаси, а в замках вместо дракона тебя ждёт собеседование: от тестового до финального.
Дальше накинул ещё пару вечеров, и по ходу вылезло столько всего, чего фронтендер раньше в руках не держал: физика с фиксированным шагом, процедурная генерация уровней, синтез звука, античит на таблицу рекордов и баги, которые глазами вообще не выцепить. Claude пихался в процесс активно, но когда уровень внезапно не проходится или таблица рекордов нагло врёт — разбирался своими руками, в основном по скриншотам и логам. Без файлов графики игра тянет 40 КБ, а каждый уровень перед выкладкой прогоняет бот.
Читать далее
👉 Node.JS [ru]
За этим стоит фронтендер. По вечерам он ковыряет Workaem — агрегатор вакансий в IT. А рядом захотелось чего-то совсем несерьёзного, и за выходные вылезла аркада в стиле Марио, но про карьеру в айти — «Путь джуна». Грибы тут заменили офферами, черепах — легаси, а в замках вместо дракона тебя ждёт собеседование: от тестового до финального.
Дальше накинул ещё пару вечеров, и по ходу вылезло столько всего, чего фронтендер раньше в руках не держал: физика с фиксированным шагом, процедурная генерация уровней, синтез звука, античит на таблицу рекордов и баги, которые глазами вообще не выцепить. Claude пихался в процесс активно, но когда уровень внезапно не проходится или таблица рекордов нагло врёт — разбирался своими руками, в основном по скриншотам и логам. Без файлов графики игра тянет 40 КБ, а каждый уровень перед выкладкой прогоняет бот.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
Тестим смарт-контракты на Hardhat 3: node:test, viem и ни одного mocha
Hardhat 3 слил mocha вместе с chai. Теперь тесты крутит встроенный
В гайдах по миграции тебе разжуют конфиги до последней запятой, а вот про то, как теперь вообще писать сами тесты — почти ни слова. Автор как раз пилит учебный проект на этом стэке и собрал рецепт целиком: скелет теста, ассерты на ивенты и кастомные ошибки, сверка балансов с поправкой на газ и пять грабель, на которые он успел наступить лично.
Читать далее
👉 Node.JS [ru]
Hardhat 3 слил mocha вместе с chai. Теперь тесты крутит встроенный
node:test, а с контрактом болтает viem.В гайдах по миграции тебе разжуют конфиги до последней запятой, а вот про то, как теперь вообще писать сами тесты — почти ни слова. Автор как раз пилит учебный проект на этом стэке и собрал рецепт целиком: скелет теста, ассерты на ивенты и кастомные ошибки, сверка балансов с поправкой на газ и пять грабель, на которые он успел наступить лично.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM