habrahabr
Всероссийский рейтинг IT-брендов работодателей 2025

Привет, Хабр! Пришёл ноябрь, а это значит, что Хабр и ЭКОПСИ завершили очередное масштабное исследование и составили новый рейтинг IT-брендов работода��елей. Давайте вместе узнаем, как изменился рынок за 2025 год. Сперва немного наших рассуждений, а если не терпится посмотреть результаты, вот оглавление: Полный рейтингРейтинг по отраслям бизнесаРейтинг по численности айтишников в штатеПаспорт исследованияЗаключениеЕсли коротко, то IT-рынок штормит: компании перестраиваются, команды меняются, …

  • понедельник, 17 ноября 2025 г. в 00:00:08
javascript
Русский JavaScript — это не баг, это фича будущего. Представляю RJS

# Русский JavaScript — это не баг, это фича будущего. Представляю RJS Друзья, признайтесь честно: сколько раз вы матерились на `if (user.isAdmin)` потому что забыли, что `isAdmin` — это булево, а не строка из бэкенда? Сколько багов родилось из-за того, что `null == undefined` в JS, но `null === undefined` — нет? А теперь представьте: **код, который читается как документация, потому что написан на русском**. Да, я серьёзно. Встречайте **[RJS](https://github.com/nike-17/rjs)** — транслятор Ja…

  • понедельник, 17 ноября 2025 г. в 00:00:05
javascript
HalChatLocalAI: как я встроил офлайн-ИИ прямо в мессенджер

Большинство ИИ-ассистентов работают в облаке. А я сделал локальный — прямо внутри мессенджера HalChat.Большинство современных ИИ-ассистентов работают в облаке, требуют подключения к серверам и не дают контроля над данными. Я решил исследовать, возможно ли встроить искусственный интеллект прямо в мессенджер, чтобы он работал локально прямо в браузере, офлайн и под управлением самого пользователя.Цель HalChatLocalAI - упростить взаимодействие человека с ИИ и встроить его в повседневную жизнь чере…

  • понедельник, 17 ноября 2025 г. в 00:00:04
javascript
3D-таймлайн на чистом JavaScript: как я собирал этот слайдер по шагам

Представьте себе не просто «карусель карточек», а временную шкалу, которая уходит в перспективу, карточки выезжают по наклонным линиям, масштабируются как в 3D-сцене, а под всем этим — настраиваемый скроллбар с годами и плавной анимацией смены категорий. Всё это — без WebGL, только HTML, CSS и JavaScript. Чтобы сразу было понятно, о чём речь, вот финальный результат, который мы будем разбирать в статье: демо: http://142.111.244.241:3000/timeline3d/step14 Если у вас сейчас открыт десктопный б…

  • понедельник, 17 ноября 2025 г. в 00:00:03
javascript
Архитектура фронтенда. Навеяно болью от использования FSD

Обо мнеНачну с краткого «кто я и с какой горы припёрся?». Зовут меня Юра и у меня немногим больше семи лет опыта разработки фронта на vue+typescript в ЛАНИТ и в МТС. Начал я, что забавно, с Angular 5 в далёком 2018, когда пятёрка ещё была актуальной версией, и работал с ним немногим больше пары месяцев, после чего перекатился во vue2.Работал я исключительно в B2B и внутренней разработке. Системы документооборота, сервисдески, внутренние ГИС и PaaS и вот это вот всё. Благодаря этому я повидал ра…

  • понедельник, 17 ноября 2025 г. в 00:00:02
xaker
RCE-уязвимость в ImunifyAV угрожает миллионам сайтов

В сканере ImunifyAV для Linux-серверов, который используют десятки миллионов сайтов, обнаружили уязвимость удаленного выполнения кода. Проблема позволяет скомпрометировать окружение хоста.

  • воскресенье, 16 ноября 2025 г. в 00:00:13
xaker
В Госдуму внесен законопроект, предусматривающий штрафы за авторизацию через зарубежные сервисы

В Госдуму внесли законопроект, который предусматривает административную ответственность и штрафы в размере до 700 000 рублей для владельцев российских сайтов, которые игнорируют требования об авторизации пользователей только через российские сервисы.

  • воскресенье, 16 ноября 2025 г. в 00:00:12
xaker
Мерч «Хакера»: футболки и бейсболки для тех, кто не носит корпоративный дресс-код

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

  • воскресенье, 16 ноября 2025 г. в 00:00:12
habrahabr
Главная проблема «чистых архитектур»

Откройтелюбой пулл‑реквест в проекте с любой «чистой архитектурой», и вы скорее всего увидите не обсуждение бизнес‑логики, а срач. «Это нельзя класть в UseCase, это логика домена!», «Зачем тут еще один DTO, мы же просто поле прокидываем!», «Этот интерфейс не нужен, у нас никогда не будет другой реализации!». Полагаю, с очень многими такое случалось. Это и есть главная проблема. «Чистая архитектура» — это не инженерная дисциплина. Это множество концепций, который каждый понимает по своему. И это…

  • воскресенье, 16 ноября 2025 г. в 00:00:10