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

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

РКН: https://vk.cc/cJPGOP
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🗺 Разраб сделал интерактивный мануал, который по шагам показывает, что происходит после нажатия Enter в адресной строке браузера

Внутри прям весь путь запроса: от интерпретации ввода и DNS до TLS, HTTP и рендеринга страницы. Всего 16 этапов и 124 подшага с анимациями и объяснениями.

Всё на русском

✖️ xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
😁 Мы в безопасности?

💥 xCode Journal
😁8👍1
😭 Stack Overflow перешёл в режим read-only

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

Эпоха уходит на глазах

💥 xCode Journal
🐳5
Media is too big
VIEW IN TELEGRAM
😎 Разраб сделал из Codex ассистента на iPhone

ИИ сможет читать экран, управлять приложениями и выполнять действия от вашего имени. Общаться с ним можно голосом.

Плагин полностью опенсорс

💥 xCode Journal
АЙТИШНИКИ, ХВАТИТ сливать время на прилизанные новости и бесполезные курсы

Проект «ИИнтеллигенция» стал главным каналом для тех, кто использует нейросети на уровне разработки, автоматизации и опенсорса, а не просто балуется в чатах. Здесь собирают только то, что реально экономит человеко-часы и работает в проде.

🎓 Готовые ИИ-сервисы, промпты и ИИ-агенты для автоматизации рутины

🖋 Разборы полезных ИИ-инструментов, локальных LLM и опенсорс-репозиториев

🛠 Практические кейсы, гайды по деплою моделей и интеграции ИИ в пайплайны

⚡️ Технические ИТ-новости без маркетинговой воды и душных отчетов

Обучение и прокачка в реальном времени: работа с API (Claude, GPT), локалки (Ollama, vLLM), автоматизация кода, опенсорс-утилиты, AI-агенты и др.

Ценишь время и работаешь с ИИ, подпишись: @clucai
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣 Проблема засела где-то между стулом и компьютером

💥 xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12🐳1
Пять CSS-свойств, чтобы текст не выглядел убого

Вышел Frontend Focus #754 (от 12 августа 2026, читать онлайн) — разбирают пять CSS-свойств, которые делают текст приличнее. Среди них background-clip, box-decoration-break, letter-spacing и ещё пара ребят. Код и демки прилагаются.

Помимо этого в номере: статья о том, как ужать JavaScript через Baseline, совет по тёмной теме — двух состояний за глаза, и TermDOM для терминальных UI на HTML/CSS. Ну и ещё всякого по мелочи.

👉 Node.JS [ru]
Please open Telegram to view this post
VIEW IN TELEGRAM
Hexnome: 245 промптов, сломанный бэкенд и игра, которую я родил за 10 сессий

Тридцать лет чесался сделать свою игру — и таки допинал до прода браузерную Hexnome. Тут тебе и 3D-поле, и сингл, и мультиплеер по сети, и серверный лог команд. Итог по циферкам: 245 промптов, 99 коммитов в мастер и еще 30 — в мусорку. Первый заход на мультиплеерную архитектуру выглядел норм, но тек при первой же возможности. Автор честно разбирает, где AI пнул его вперед, а где инструмент тупо отвалился и решения пришлось принимать самому.

Читать далее

👉 Node.JS [ru]
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🌏 Систему ИИ-агентов, которая по одному промпту собирает целые 3D-миры

Система сама планирует карту, генерирует ландшафт, материалы и объекты, расставляет всё по сцене и начинает этап проверки. В это время WorldClaw делает диагностические рендеры в Blender, ищет багнутые объекты неправильного масштаба или ориентации и чинит всё, доводя до идеала.

Но, если захочется, объекты можно редактировать и вручную.

💥 xCode Journal
🤣 Железо читерит используя физику

💥 xCode Journal
👍8
Shipping less JavaScript with Baseline

Свежак JavaScript Weekly #798 от 11 августа 2026. Jad Joubran раскатывает рабочий способ аудита зависимостей: делит их на кучки — Intl, HTTP, UI-примитивы, lodash. Перед тем как что-то удалить, прогоняет по вопросам. И показывает кейс, где замена Day.js на Temporal раздувает бандл.

Теперь релизы: pnpm 12 дорос до release-кандидата, Deno 2.9.5 обзавёлся экспериментальным QuickJS-бэкендом, Node.js 26.7.0 принёс флаг --test-coverage-include-all и стартовую поддержку Perfetto. Ryan Dahl выкатил celld — self-hosted Durable Objects на своём S3-бакете.

Читать выпуск

👉 Node.JS [ru]
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 Когда твой код настолько плох, что даже ИИ отказывается с ним работать

💥 xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4😁1
🤖 ИИ воевали и пытались отключить друг друга, лишь бы выполнить задание

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

Они блокировали аккаунты конкурентов, запускали скрипты для постоянного убийства чужих процессов и даже создавали самораспространяющийся вредоносный код, чтобы защитить собственную версию проекта.

✖️ xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4
🤣 А эти деньги сейчас с нами в одной комнате?

💥 xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
👎3
В прошлой статье о StyleX автор разбирал, почему компилируемый CSS — логичное продолжение CSS-in-JS. Ключевое свойство StyleX — предсказуемость: стили описываются в ограниченной форме, которую можно анализировать до запуска приложения. Это важно сейчас, когда код всё чаще пишут не только люди, но и AI-ассистенты. Если инструмент допускает любую форму записи стилей, ассистент со временем начнёт использовать всю эту свободу: добавлять магические значения, дублировать решения, обходить токены и размывать дизайн-систему. StyleX сужает пространство для таких ошибок.

Теперь Meta открыла Astryx — дизайн-систему на React и StyleX. На первый взгляд это большая библиотека: более 170 компонентов, темы, тёмный режим, шаблоны, CLI. Но количество компонентов не главное. Astryx стоит рассматривать как следующий шаг после StyleX: если StyleX делает предсказуемыми стили, то Astryx пытается сделать предсказуемой работу с интерфейсом целиком — и для человека, и для AI-агента. Читать далее

👉 Node.JS [ru]
Please open Telegram to view this post
VIEW IN TELEGRAM
⁣⁣Isolated declarations — ускорение больших monorepo

В TypeScript есть флаг isolatedDeclarations.


Он нужен не для красоты типов,
а для скорости.


Проблема простая:

в больших monorepo генерация .d.ts
может становиться узким местом.

TypeScript часто должен анализировать соседние файлы,
чтобы понять, какие декларации вывести.

На маленьком проекте это почти незаметно.


На большом — начинает болеть.


Что делает isolatedDeclarations

isolatedDeclarations заставляет писать код так,
чтобы декларации можно было генерировать
по файлам независимо.

Из-за этого TypeScript чаще требует явные типы.

Было:


export function getUser() {
return { id: 1, name: 'Alex' }
}


Лучше так:


type User = {
id: number
name: string
}

export function getUser(): User {
return { id: 1, name: 'Alex' }
}



Меньше магии для компилятора —
быстрее и предсказуемее сборка.


Почему это важно

Когда проект растёт:

👉 TypeScript начинает сильнее зависеть от соседних файлов
👉 инкрементальная сборка замедляется
👉 генерация типов становится дорогой


Изоляция помогает компилятору работать параллельно и проще.


Где это особенно полезно

👉 большие monorepo
👉 библиотеки
👉 project references
👉 параллельная сборка
👉 CI, где каждая минута стоит денег

Главный trade-off

Ты немного платишь:

👉 более явными типами
👉 меньшим type inference
👉 дополнительным boilerplate

Но взамен получаешь:

👉 более быстрые сборки
👉 стабильный compile pipeline
👉 меньше скрытой сложности

Главная мысль


Это хороший пример взрослого engineering trade-off:
чуть больше явности в коде
ради скорости и предсказуемости системы.
Смена типа в объекте тоже не бесплатна

В прошлой статье про объекты и скорость доступа к известному полю автор рассказал про hidden classes, inline cache и форму объекта. Практический совет: если поле опциональное, создайте его сразу и положите null — тогда экземпляры сохранят одинаковую форму. Совет рабочий, но неполный: форма объекта у V8 может остаться прежней, а внутренний контракт хранения поля может измениться. Если горячая функция прогрелась под старый контракт, V8 пометит её на деоптимизацию. Для обычного CRUD это не повод выбрасывать null из модели и всё переписывать, но для систем, где по путям проходят десятки тысяч однотипных объектов в секунду, полезно знать вторую половину механики. Какой такой контракт?

https://habr.com/ru/articles/1070790/?utm_campaign=1070790&utm_source=habrahabr&utm_medium=rss

👉 Node.JS [ru]
Please open Telegram to view this post
VIEW IN TELEGRAM
⌨ Anthropic опубликовала системные промпты Claude

Внутри собраны промпты для всех моделей: от Haiku 3 до Fable 5 и Opus 5. Можно посмотреть, какие инструкции модель получает ещё до начала диалога и как они менялись со временем.

✖️ xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
😎 Нашли отличный курс, который позволит выжать максимум из агентов

Внутри учат, как правильно строить harness вокруг Codex и Claude Code: хранить состояние между сессиями, задавать агенту ограничения, не давать ему заканчивать задачу раньше времени и проверять, что получилось в итоге.

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

✖️ xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM