Node.JS [ru] | Серверный JavaScript
10.8K subscribers
288 photos
10 videos
25 files
3.71K links
Node.js, backend и AI-разработка: статьи, новости, вайбкодинг, автоматизация и работа с ИИ-агентами.

Личный блог автора - @just_genych
По вопросам рекламы или разработки: @g_abashkin

РКН: https://vk.cc/cJPGOP
Download Telegram
Как я почти перестал писать код: оркестрация ИИ-агентов и методология SAMO

Автор признаётся: за последние два года он практически завязал с ручным кодингом. И при этом софта выдаёт, по ощущениям, побольше, чем раньше. Основную часть работы тянут на себе Codex, Claude Code, Gemini и прочие ИИ-агенты, а его роль всё сильнее смахивает на проектирование среды, в которой эти ребята могут спокойно и безопасно пахать.

Потом он решил копнуть ещё глубже и подогнать под ИИ саму архитектуру кодовой базы: сузить пространство решений, превратить файловую систему чуть ли не в систему типов и запустить несколько агентов параллельно. Из этой затеи выросла SAMO. И главный вопрос AI-разработки, пожалуй, уже не «насколько хорошо ИИ пишет код», а «какую систему мы должны построить вокруг него».

Читать далее

👉 Node.JS [ru]
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]
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]
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]
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Халявный плагин для входа через VK ID на WordPress

Чел пилил очередной сайт на WordPress и задумал избавить юзеров от возни с регистрацией — пошёл привычным маршрутом, через вход сторонними сервисами. Нынче в тренде логиниться через ВК, вот эту штуку он и прикрутил. Делал так и раньше, но сегодня вылезла загвоздка.

Готовых решений не подъехало — зато выход есть: бесплатный плагин для входа через VK ID на WordPress.

Читать на Habr

👉 Node.JS [ru]
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]
Please open Telegram to view this post
VIEW IN TELEGRAM
Как запихнуть Angular-приложение в Minecraft

Что нужно, чтобы Angular-приложение ожило прямо в Minecraft и реагировало на то, что делает игрок? В разборе — своя платформа, Renderer2, layout на Yoga, а текст и картинки выводятся блоками.

На выходе — интерактивный прогноз погоды. Крутить им можно прямо из мира игры.

Читать далее

👉 Node.JS [ru]
Please open Telegram to view this post
VIEW IN TELEGRAM
Пару месяцев назад автор залип на вопросе, на который внятно ответить не мог: когда крутишь кейс на очередном CS2-сайте — тебя кидают на ролле или мухлёж где-то в другом месте? Таких сайтов десятки, бабки там гоняют серьёзные, а исходники не выкладывает ни один. Снаружи — вертушка и кнопка «открыть». Внутри — Steam-боты, эмуляция клиента, HMAC, бухгалтерия на целых числах и очень конкретная математика, которая устроена так, что на дистанции всё равно в плюсе сайт.

Чтобы ответить не на уровне «да там одни скамеры», а с доказательствами, автор написал такой сайт с нуля и выложил под MIT. Не «демку с анимацией», а весь цикл: вход через Steam, открытие кейса с проверяемым роллом, продажа и апгрейд предмета, заявка на вывод, которую реально отправляет торговый бот, и админка, где кейс собирается по RTP ещё до того, как уйдёт в прод.

И пока он это писал, вылезло главное — дело не в жульничестве с роллом. Жульничать там просто не нужно. Репозиторий: github.com/ialakey/caseforge. Читать далее

👉 Node.JS [ru]
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]
Please open Telegram to view this post
VIEW IN TELEGRAM
JS/TS-библиотека для транслитераций между 50 языками — 2450 комбинаций

Под транслитерацией обычно понимают одну вещь: русский текст, набранный латиницей. Но это лишь половина истории — романизация. А вот решений, которые умеют в обратную сторону, из латиницы в нелатинские письменности, уже заметно меньше. Ну а переводы между самыми разными письменностями и языками вообще — армянский в греческий, хинди в арабский, чешский в корейский — там практически пусто. И у существующих библиотек хроническая беда: контекст им неинтересен, работают побуквенно, а на выходе — каша, плюющая на правила языка. 北海道 (Хоккайдо) превращается в Bei Hai Dao, а بغداد (Багдад) — в bGdd.

В статье автор разбирает, как собирал библиотеку, которая крутится на своём сервере и не выдаёт сюрпризов, на какие лингвистические грабли наступал, чем при этом орудовал и где во всей этой кухне приткнулся ИИ.

Читать далее

👉 Node.JS [ru]
Please open Telegram to view this post
VIEW IN TELEGRAM
Распиливаем фронтенд на модули и сшиваем обратно: разбор на маркетплейсе

На живом маркетплейсе разберём: как раздробить приложение на feature-модули, как склеить сервисы через DI, как разложить состояние по местам и как запереть всю возню с браузерными API в изоляции.

Читать далее

👉 Node.JS [ru]
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]
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]
Please open Telegram to view this post
VIEW IN TELEGRAM
«Обратная змейка», часть 2: разбор фидбека, правка багов и свежий босс

Когда выкатывал первую часть, честно ждал десяток лайков и гробовую тишину в комментах. Кому вообще сдалась змейка, склеенная за пару вечеров? Ага, размечтался. Комментов прилетело прилично, и половина — не дежурное «мило, годно», а нормальный такой разбор: одному баг попался, второму — спавн змей аккурат под носом у игрока, а третий вообще начал кидать сравнения — то Pac-Man, то Asteroids.

Сам автор не отпирается: технически игра работала. Но кое-где — не на 100% от своей же задумки, а это, согласись, не то же самое, что «работает хорошо». Так что он решил пройтись по всему списку, а не отделаться сердечком в ответ.

Читать далее

👉 Node.JS [ru]
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🤣 Просто не самый надёжный протокол передачи данных

💥 xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
Учишь Node, а собесы всё равно валишь?

Частая картина: человек знает язык, писал проекты, а на собесе его накрывает. Спрашивают про event loop, базы, микросервисы под неожиданным углом, и он теряется. А потом отказ, и непонятно, что подтягивать

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

Я ментор, помогаю Node-разработчикам дойти до оффера

Что входит в менторство:
🔹 Роадмап под реальные собесы: только то, что спрашивают
🔹 База вопросов из живых интервью российских компаний
🔹 Мок-собеседования: закрываем твои слабые места до реального собеса
🔹 Помощь с резюме и сопровождение на собесах, вплоть до торга по вилке
🔹 Веду до трудоустройства, оплата в основном после выхода на оффер

60+ учеников уже вышли на офферы. Отзывы верифицированы ОМ и опубликованы с контактами

Напиши, разберём твою ситуацию бесплатно👇
[ Написать в ЛС ]
2
Please open Telegram to view this post
VIEW IN TELEGRAM
Марио, только про джуна: платформер на 40 КБ и бот, что принимает уровни

За этим стоит фронтендер. По вечерам он ковыряет Workaem — агрегатор вакансий в IT. А рядом захотелось чего-то совсем несерьёзного, и за выходные вылезла аркада в стиле Марио, но про карьеру в айти — «Путь джуна». Грибы тут заменили офферами, черепах — легаси, а в замках вместо дракона тебя ждёт собеседование: от тестового до финального.

Дальше накинул ещё пару вечеров, и по ходу вылезло столько всего, чего фронтендер раньше в руках не держал: физика с фиксированным шагом, процедурная генерация уровней, синтез звука, античит на таблицу рекордов и баги, которые глазами вообще не выцепить. Claude пихался в процесс активно, но когда уровень внезапно не проходится или таблица рекордов нагло врёт — разбирался своими руками, в основном по скриншотам и логам. Без файлов графики игра тянет 40 КБ, а каждый уровень перед выкладкой прогоняет бот.

Читать далее

👉 Node.JS [ru]
Please open Telegram to view this post
VIEW IN TELEGRAM
Тестим смарт-контракты на Hardhat 3: node:test, viem и ни одного mocha

Hardhat 3 слил mocha вместе с chai. Теперь тесты крутит встроенный node:test, а с контрактом болтает viem.

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

Читать далее

👉 Node.JS [ru]
Please open Telegram to view this post
VIEW IN TELEGRAM