ch
Feedback

不要被骗子欺骗!Telemetrio 会找到并标记这些频道 👉 如果想查看标记,请订阅

Настоящий JavaScript

Настоящий JavaScript

前往频道在 Telegram

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

显示更多
5 826
订阅者
-124 小时
-177 天
-8930 天
帖子存档
Зачем мы отобрали у LLM браузер: 8 выводов после года работы над расширением для промокодов Сначала GPT получил полный контро
Зачем мы отобрали у LLM браузер: 8 выводов после года работы над расширением для промокодов Сначала GPT получил полный контроль: вот страница магазина, вот список промокодов, сам разбирайся. На демо выглядело неплохо — пока он не залез на страницу оформления, не увидел заполненную форму, не прикинул, что задача вроде та же, и не пошёл жать кнопку покупки. Формально он выполнял инструкцию. По факту тогда и стало ясно: давать LLM полный контроль над чужим браузером нельзя. Да и в релизе это было дорого, нестабильно и местами опасно. Почти каждая деталь этой системы появилась после того, как что-то сломалось на проде. Поэтому дальше в основном истории провалов: подробный разбор и выводы про работу с LLM в веб-разработке и про построение AI-native продуктов. Читать далее 👉 JS

ARFA Generator — ядро автоматизации процессов фронтенд-разработки Через полгода после адаптации к OpenSource автор выкатывает
ARFA Generator — ядро автоматизации процессов фронтенд-разработки Через полгода после адаптации к OpenSource автор выкатывает ещё две библиотеки из рабочего контура — и всё это в одном npm-пакете: ARFA Generator и api-contract-check. Здесь речь пойдёт о первом инструменте, второй разберут отдельно. Идея файловых генераторов, встроенных в долгоживущий процесс dev-сборки, за несколько лет обкатки на реальных проектах сильно разрослась. Бандлер логичнее оказалось сдвинуть с центрального места и превратить в один из сайд-эффектов — после стабилизации кодовой базы. А разнородные инструменты проверки качества — собрать в единый пайплайн с инкрементальным watch-режимом. В статье автор рассказывает, как пришёл к такой схеме и насколько она улучшает DX, помогает людям работать продуктивнее, LLM-агентам — жечь меньше токенов, а кодовой базе — не расползаться со временем и проще мигрировать между архитектурами. Читать на Habr 👉 JS

💻 Наш юмор кроссплатформенный, а контент — уникальный. На каждой площадке свои мемы: ✅Telegram 🔵Ленивый вайб-программист 🔵
💻 Наш юмор кроссплатформенный, а контент — уникальный. На каждой площадке свои мемы: ✅Telegram 🔵Ленивый вайб-программист 🔵Я хочу стать вайб-программистом ✅ВК 🔵Ленивый вайб-программист 🔵Я хочу стать вайб-программистом ✅Max 🔵 Ленивый вайб-программист 🔵Я хочу стать вайб-программистом 🖥Всегда с вами! 🖥

Кино-сервис с рекомендациями, но без нейросетей — как собрать? Вечер. Вас двое или целая компания — и хочется врубить кино. Д
Кино-сервис с рекомендациями, но без нейросетей — как собрать? Вечер. Вас двое или целая компания — и хочется врубить кино. Дальше — сорок минут ползания по стриминговым каталогам. Подборки «по вашим просмотрам» тут мимо: кино выбирает компания, а не один человек. В разборе — как устроена KINO PARTY: каталог фильмов и сериалов на 900 000 тайтлов, рекомендации без нейросетей и ML-инфраструктуры. Под капотом — разрежённые векторы, косинусное сходство, инвертированный индекс, real-time комнаты кино-свайпера на SSE и честное SEO. Читать далее 👉 JS

TanStack Start вышел в стабильную версию — год в release candidate позади, 1.0 теперь официально стабильна. Таннер Линсли раз
TanStack Start вышел в стабильную версию — год в release candidate позади, 1.0 теперь официально стабильна. Таннер Линсли разложил, как проект вырос из TanStack Router, и без прикрас высказался про RSC: мол, это была «та коробка, которую нужно было отметить, чтобы тебя всерьёз воспринимали как React-фреймворк». А вот tanstack.com им уже не пользуется. Одно и то же приложение прогнали через Start и Next.js 16.4: Start вывез в 2,9–8,6 раза больше динамических запросов, а сборка с проверкой типов заняла у него примерно в 1,7 раза меньше времени. Для переезда есть официальные инструкции — с Next.js и с RC; Сартак Мишра перетащил свой сайт с Astro, а Lovable для старых проектов держит вариант миграции. Райан Карниато назвал это «React-метафреймворком с архитектурой, которую я могу поддержать», а в ветке r/reactjs Таннер пояснил, с чего вдруг «1.0» в npm записан как 1.169. React Status #494, 23 октября 2026 👉 JS

🥲 Джунов стали нанимать втрое меньше из-за ИИ Anthropic выпустила большое исследование о том, как Claude меняет работу внутр
+2
🥲 Джунов стали нанимать втрое меньше из-за ИИ Anthropic выпустила большое исследование о том, как Claude меняет работу внутри компании. Главное:
— Доля джунов среди программистов упала с 27% до 9%. При этом компания продолжает активно нанимать людей, но всё чаще отдаёт предпочтение мидлам и сеньорам. — Сами ИИ-агенты уже работают в 6 раз больше часов, чем сотрудники Anthropic, а в исследовательских подразделениях — в 19 раз. — При этом количество коммитов на одного инженера выросло в 5 раз всего за (!) полгода. Причём даже нетехнические специалисты в 45 раз чаще используют Claude для автоматизации повседневных задач.
✖️ xCode Journal

🤣 Явный признак 💥 xCode Journal
🤣 Явный признак 💥 xCode Journal

Обычно в голове такая картинка: каждой вкладке — свой поток и свой event loop, а промис выстреливает до таймера, ведь микроза
Обычно в голове такая картинка: каждой вкладке — свой поток и свой event loop, а промис выстреливает до таймера, ведь микрозадачи идут вперёд макрозадач. Для бытовых задач этого достаточно. Только в стандарте HTML схема другая — автор раскладывает это на трёх примерах. Зависшая вкладка способна утащить за собой соседнюю. Скажем, ту, что открыла её через window.open(). Один и тот же код может дать разный порядок вывода — смотря кто его вызвал. А слова «макрозадача», что любят поминать на каждом собесе, в стандарте нет: то, что так кличут, — просто обычная task. Разобрать по стандарту: habr.com/ru/articles/1095510 👉 JS

Сервер способен переиграть карточную дуэль: собираем детерминированный боевой движок для браузерной MMO на TypeScript Мы пили
Сервер способен переиграть карточную дуэль: собираем детерминированный боевой движок для браузерной MMO на TypeScript Мы пилим «Зархолд» — браузерную MMORPG. Каждая драка там, будь то хоть первый кобольд, хоть рейдовый босс, — пошаговая карточная дуэль. Фронт — React и PixiJS 8, бэк — Fastify и PostgreSQL. Между ними торчит shared-пакет с боевым движком на TypeScript. Один и тот же код движка крутится и в браузере игрока, и на сервере. В статье разберём, как мы собрали движок так, чтобы сервер мог прокрутить бой ход за ходом, как включили серверную валидацию и не задели честных игроков, и на каких граблях успели потоптаться. Код настоящий, из репозитория, местами подсократили. Читать далее 👉 JS

Как Kapsula прошла путь от HTML-таймера до TypeScript Начиналось всё с таймера рабочего дня — одного HTML-файла, который сген
Как Kapsula прошла путь от HTML-таймера до TypeScript Начиналось всё с таймера рабочего дня — одного HTML-файла, который сгенерил ИИ. Открываешь, жмёшь кнопку, он тикает. А потом экран телефона тухнет, и всплывает неприятное: с напоминанием всё куда сложнее, чем выглядело в браузере. С того момента приложение добралось до 0.5, и фокус слегка сместился: теперь можно гонять отдельные JavaScript- и TypeScript-файлы, править сохранённый код и возвращаться к своим данным после изменений. На простом трекере тренировок автор хочет показать, что вышло: добавить подход, закрыть приложение, открыть на следующий день, попросить ИИ что-то поменять. Именно на таких бытовых действиях и становится видно, насколько полезна история с «приложением из чата». Читать далее 👉 JS

Пятница, 17:30. Макет почти готов Но один сценарий всё ещё вызывает вопросы. Обсудить сейчас или вернуться в понедельник? Реш
Пятница, 17:30. Макет почти готов Но один сценарий всё ещё вызывает вопросы. Обсудить сейчас или вернуться в понедельник? Решайте вместе с командой hh.ru в «Охэхэнных новостях». Подписаться #реклама 16+ О рекламодателе

Total Bookmarks: две панели, чтобы разгрести завалы закладок в браузере Автор показал сообществу расширение для браузера Tota
Total Bookmarks: две панели, чтобы разгрести завалы закладок в браузере Автор показал сообществу расширение для браузера Total Bookmarks. Задача — привести в порядок кучу закладок, а помогает в этом двухпанельный интерфейс. Детали: Читать далее 👉 JS

Под капотом Telegram Serverless: код, БД и Mini App без плясок с бубном Telegram на днях выкатила штуку, которая рубит весь э
Под капотом Telegram Serverless: код, БД и Mini App без плясок с бубном Telegram на днях выкатила штуку, которая рубит весь этот список вопросов сразу — нативную платформу Serverless (beta) прямо внутри BotFather. Теперь бэкенд бота на JavaScript можно крутить, данные — держать в реляционной БД, а фронт для Mini App — раздавать прямо в облаке Telegram, без собственного сервера. Дальше в статье: как tgcloud устроен изнутри, почему его дока идеально ложится под разработку руками ИИ-агентов, и живой кейс — как автор собрал игру Wordle (wordslebot) на этом стеке с общим стейтом для чата и Mini App, друзьями, лобби, комнатами для мультиплеера и чатом внутри игры. Читать далее 👉 JS

Авторизованные курсы по оборудованию Eltex от дилера №1 Проводим учебные курсы, включающие практические занятия и лабораторны
Авторизованные курсы по оборудованию Eltex от дилера №1 Проводим учебные курсы, включающие практические занятия и лабораторные работы. По итогу успешной сдачи экзаменов обучающемуся выдаётся официальный сертификат от завода Eltex. ⚡Обучение в офисе или онлайн ⚡Опытный преподавательский состав ⚡Лабораторные работы - 50% времени ⚡Обучение юридических и физических лиц Записаться #реклама 16+ eltexcm.ru О рекламодателе

Claude Pro на вашем аккаунте: 30 дней за 2 473 ₽ по СБП Активация ключом на личном аккаунте. Пароль никому не передаётся. Cla
Claude Pro на вашем аккаунте: 30 дней за 2 473 ₽ по СБП Активация ключом на личном аккаунте. Пароль никому не передаётся. Claude Max 5X тоже доступен на 30 дней. По СБП — 2 473 ₽, другими способами — 2 604 ₽. Перед заказом нужен Organization ID из настроек Claude и аккаунт на плане Free. Выдача автоматическая сразу после оплаты. Активация занимает 2–5 минут. Гарантия — 1 месяц: вопросы по доступу решает оператор. Автосписаний нет — продление новой покупкой. При заказе от 1 400 ₽ - Gemini Pro на 18 месяцев в подарок, при наличии. Оплата: СБП из любого банка, Telegram Stars в боте или другой способ. Зарубежная карта не нужна. Оформить Claude Pro в Lachuga: Lachuga Промокод - xCode

Как блок-пазл и Шопен спелись через WebAudio Разработчик пилит Blocturne — головоломку про блоки под Telegram. По механикам э
Как блок-пазл и Шопен спелись через WebAudio Разработчик пилит Blocturne — головоломку про блоки под Telegram. По механикам это знакомый Block Blast: сетка 8×8, три фигуры в лотке, ряды и столбцы складываются. Поверх накручен счёт в стиле Balatro: фишки прогоняются через множитель, а между раундами есть лавка с предметами. Только говорить тут хочется не о ней, а об аудио. На звук автор угрохал больше времени, чем на всё остальное. Читать далее 👉 JS

Адаптеры против switch-case: как Angular-форму на 40 полей разобрали по кускам Дмитрий Чепайкин, старший Angular-разработчик
Адаптеры против switch-case: как Angular-форму на 40 полей разобрали по кускам Дмитрий Чепайкин, старший Angular-разработчик в команде Klecks — платформы для разметки данных AI-центра Т-Банка, — разбирает историю: сервис редактирования заказа вымахал до 700+ строк. В одном файле сидели switch-case на десятки полей, конвертеры, валидаторы и сравнение с исходными данными. Спаслись паттерном адаптеров: каждое поле формы обзавелось отдельным классом с общим интерфейсом. В статье — какие боли были, как это устроено и чем закончилось. Читать далее 👉 JS

Flora: делаю соцсеть, где у сервера только шифртекст, а формула ленты — открытая Он описывает привычную петлю: лента с мерзки
Flora: делаю соцсеть, где у сервера только шифртекст, а формула ленты — открытая Он описывает привычную петлю: лента с мерзким и убогим дизайном, где среди горы рекламы и унылого мусора ещё попробуй выцепи что-то стоящее; комменты, где половина аккаунтов вряд ли люди; и чат, который может прочитать «какой-нибудь дядя» — разработчик, по-тихому продающий данные, старший брат или алгоритм, собирающий переписку и отправляющий её непонятно кому и непонятно зачем. По его словам, он устал. И собрал то, чего людям реально не хватает: соцсеть, где можно спокойно находиться, свободно говорить и которую нельзя забрать, оставив людей ни с чем. Читать далее 👉 JS

Бесплатный курс по дизайну: веб, графический и UX/UI Что внутри: — старт в дизайне с нуля — личный наставник и поддержка по х
Бесплатный курс по дизайну: веб, графический и UX/UI Что внутри: — старт в дизайне с нуля — личный наставник и поддержка по ходу обучения — доступ к платформе с уроками и заданиями — 4+ работ, которые можно добавить в портфолио — чат с участниками и единомышленниками — проверка домашних заданий и разбор ошибок — сертификат по итогам курса Подойдёт тем, кто: — хочет зайти в цифровую без большого опыта — задумывается о смене профессии — хочет освоить навык, который можно применять на практике — ищет понятный и спокойный старт в дизайне Для кого: — для новичков без подготовки — для тех, кто давно хочет попробовать себя в дизайне — для тех, кто ищет первый шаг на удаленке Узнать больше #реклама 16+ ydaev.ru О рекламодателе

Хватит жечь гигабайты на антидетекты Автор говорит: хорош прятать AI-агентов под людей. Пусть агент вместо мимикрии предъявля
Хватит жечь гигабайты на антидетекты Автор говорит: хорош прятать AI-агентов под людей. Пусть агент вместо мимикрии предъявляет криптографический паспорт — подпись Ed25519 по стандарту IETF RFC 9421. По замерам: холодный старт — 5 мс вместо 1744 мс, запрос — 15,8 мс вместо 86,8 мс, память — 0,76 МБ вместо 500 МБ, а прокси идут лесом. Для контраста нарисована типичная агентская ферма: кластер нод с десятками Camoufox, Playwright или AdsPower, где каждый процесс жрёт от 500 МБ до 1,5 ГБ, резидентные IP, за которые платишь по гигабайтам трафика, модуль, рисующий кривые Безье ради «человеческого» курсора, и дежурный инженер, который в три ночи выясняет, почему после обновления fingerprint-эвристик на WAF отвалилось 30% сессий. Вывод автора: антидетект — не инженерная архитектура, а костыль, а задачу идентификации в распределённых системах закрывает криптография. В статье разобраны архитектура, канонизация, проверка на WAF, код и методика замеров, причём ограничения замеров расписаны без вранья. Читать далее 👉 JS