Category : javascript

javascript
React 19.3: что реально поменялось и почему это важно

Если следить за React только по крупным релизам, легко пропустить момент, когда библиотека тихо меняет направление. React 19.3 — как раз такой случай. Сам релиз вышел 9 сентября 2026 года. И я хочу поделиться парой моментов из этого обновления. Рассмотрим пару хуков это ViewTransition и Fragment Refs. Еще, что я могу выделить, это новые возможности для SSR, Server Components и работы с браузерными API. Самое интересное тут даже не в том, сколько новых API добавили. Просто React постепенно перет…

  • суббота, 17 октября 2026 г. в 00:00:03
javascript
Скам расправил плечи: как ИИ открыл возможности для мошенников в ИТ‑найме

Сейчас в ИТ‑сфере довольно турбулентно и непредсказуемо: экономическая нестабильность, массовые увольнения, сокращение общего числа вакансий, повсеместное внедрение ИИ, который угрожает заменить разработчиков. Все заставляет переживать работников интеллектуальной сферы. Предчувствие перемен подталкивает одних «прощупывать рынок» и проверять свою востребованность, а других — искать работу после сокращения. Поиск может занять несколько месяцев, год и более.Всё это заставляет многих специалистов б…

  • пятница, 16 октября 2026 г. в 00:00:12
javascript
Как Google Sheets стал backend для закупок и логистики

Я руководитель подразделения: занимаюсь закупками, логистикой и персоналом. Несколько лет назад мне нужно было организовать учёт документов и рейсов для трёх магазинов, склада и трёх автомобилей. Отдельного бюджета на разработку не было. Начал с Google Sheets и Glide, а затем добавил Apps Script и Telegram.Со временем вокруг таблицы появились регистрация пользователей, роли, состояние диалогов, отчёты и архивирование. Система работает, но теперь я готовлю следующий этап — обработку входящих док…

  • пятница, 16 октября 2026 г. в 00:00:10
javascript
Flaky на заказ: стенд для тренировки стабильных e2e‑тестов на Playwright

В современном мире мало уметь хорошо работать только с одним инструментом/стеком, нужна широкая экспертиза в современных тулах. Вы можете быть 10+ лет опыта синьор AQA на селениуме, но когда придет пора искать новую работу — обнаружится пробел в навыках, который второпях не очень‑то и закрывается. Поэтому необходимо постоянно быть в курсе и изучать новые и давно зарекомендовавшие себя инструменты и подходы.На момент написания статьи Playwright в топе востребованных фреймворков для QA на европей…

  • пятница, 16 октября 2026 г. в 00:00:08
javascript
Жаргон функционального программирования

Функциональное программирование (ФП) предоставляет много преимуществ, и, как следствие, его популярность растет. Однако, каждая парадигма программирования имеет собственный уникальный жаргон и ФП не исключение. Цель этого словаря терминов — облегчить изучение ФП.Примеры написаны на JavaScript (ES2015). Почему JavaScript?Где уместно, в этом документе используются термины, определенные в Fantasy Land spec.СодержаниеArity / АрностьHigher-Order Function (HOF) / Функция более высокого порядкаClosure…

  • пятница, 16 октября 2026 г. в 00:00:07
javascript
Почему попап расширения Chrome открывался 89 секунд

Расширения Chrome иногда могут душить сами себя, попадая в бесконечные циклы. В статье я расскажу о том, как искал причины странного поведения pop-up окна нашего внутреннего расширения. Найдя их, я провёл ряд оптимизаций, а ещё создал чек-лист проверок, которые полезно выполнять перед публикацией нового расширения Chrome.Привет, Хабр! Меня зовут Анатолий, я занимаюсь фронтендом в компании Циан.Всё началось с того, что коллега написал в чат: “Попап расширения открывается через несколько секунд п…

  • пятница, 16 октября 2026 г. в 00:00:06
javascript
Постобработка IFC в браузере с помощью IDS Core — или как мы перестали бояться валидатора

Меня зовут Кирилл, я работаю BIM‑менеджером, вместе со своей коллегой Анастасией @nobimnolife разрабатываем IDS Core. В этой статье — как мы дошли от просмотрщика IFC браузере до постобработчика.ИнтерфейсВ прошлый раз мы писали о том, как не узнавать о пустом параметре из файла, которого полчаса назад не существовало, — то есть проверять модель до экспорта в IFC. Но бывает и наоборот: файл уже выгружен, отправлен, и проверка нашла мелочь. В маппинге написали для помещений площадь как IfcArea вм…

  • четверг, 15 октября 2026 г. в 00:00:09
javascript
Пять стадий принятия ИИ: история болезни одного разработчика

В 1969 году психиатр Элизабет Кюблер-Росс выпустила книгу «О смерти и умирании». В ней она описала, как человек переживает неизбежное: отрицание, гнев, торг, депрессия, принятие. Писала она о неизлечимо больных пациентах, но модель оказалась настолько универсальной, что её теперь примеряют на что угодно: от расставания до повышения ставки по ипотеке.Сама Кюблер-Росс оговаривалась, что стадии не обязаны идти строго по порядку: их можно проскочить, к ним можно вернуться, на них можно застрять. Ос…

  • четверг, 15 октября 2026 г. в 00:00:08
javascript
Синдром Капгра, топоры и чистая математика: как я проектировала логику безумия для своей браузерной…

«Обмани сербского» — это мой психологический симулятор судебно-психиатрической экспертизы, упакованный в эстетику терминала.Диспозиция простая: ты подследственный по тяжелой статье (на выбор: серийные поджоги с ритуалами, лесопарковый маньяк с дневником трофеев или ночная резня топором). Твоя задача тоже простая: не уехать на пожизненное. Адвокат предлагает три вектора:Закосить под невменяемого (тяжелый психоз и спецбольница вместо тюрьмы), Прикинуться нормальным («меня подставили, я законопосл…

  • четверг, 15 октября 2026 г. в 00:00:05