Привет, Хабр! (И тебе, случайный читатель, который прямо сейчас в панике гуглит «какой фреймворк учить в 2026», потому что вчера ты почувствовал, что отстал от жизни лет на пять.)
Сегодня поговорим о том, почему «гибридный разработчик» - это не маркетинговый буллшит из вакансий, а реальная стратегия выживания. И нет, речь не о том, чтобы стать «мастером на все руки, которые растут из… оптимизма». Речь о том, как не превратиться в динозавра, когда метеорит очередного технологического сдвига уже на подлёте.
Читать далее460 тысяч рублей за ошибку: как пропуск бизнес-анализа увеличивает стоимость сбоя в 8 раз.
Введение
Представьте, что перед вами стоит задача переправлять груз на другой берег. Вы съездили в командировку в другую страну, увидели чугунный мост и твердо решили – вам надо!
Вернулись, выбили бюджет, команду и началась стройка. Проходит год, заложенный на проект, мост не готов: то чугун не той марки, то прораб уволился, то наводнение. Вы начинаете разумно и неразумно экономить, ведь бюджет закончился. Пускаете в ход свое обаяние и выбиваете еще денег, которых снова не хватает на задуманный в вашей голове результат, проходите все этапы принятия и волевым решением закрываете проект.
Стоя на деревянных перекрытиях, которые должны были быть гранитной брусчаткой, задаете себе вопрос «Зачем я вообще в это ввязался? Для чего был нужен мост?.. Точно, два раза в год отправлять 15 кг груза!»
И начинаете подозревать, что проблема изначально решалась не мостом.
Читать далееПривет, на связи Кирилл Пронин, TeamLead из Neuromed, сегодня я хотел бы развеять мифы про ИИ в медицине. Показать, до каких результатов добралась команда разработки, какие продукты и подходы действительно улучшат жизнь врачей / медцентров / фармкомпаний. А также, поделюсь парочкой секретов и лайфхаков, которые я применял, чтобы стать лучше. Берем чай, пару печенюшек — поехали!
Читать далееНа сегодняшний день браузеры всё ещё не позволяют сделать звонки из веба такими же удобными, как в нативных приложениях.
Поэтому некоторые популярные сервисы вообще запрещают звонки из мобильного браузера и просто отправляют пользователя устанавливать нативное приложение.
В данной статье мы рассмотрим проблемы и решения, связанные непосредственно со звонками с мобильных устройств в вебе, когда когда пользователь держит устройство у уха, как обычный телефон.
Читать далееПолное руководство по развертыванию высокодоступного кластера Kubernetes 1.35 на Ubuntu 24.04
Эта подробная техническая статья представляет собой пошаговое руководство по созданию отказоустойчивого кластера Kubernetes версии 1.35 с использованием утилиты kubeadm. В руководстве рассматривается развертывание производственного кластера с тремя master-нодами и тремя worker-нодами, что обеспечивает высокую доступность и отказоустойчивость.
Читать далееУ нас в компании был один проект, с которым я не справился.
Дело было так: мне сообщили, что знакомый плюсовик написал какой-то скелет проекта на питоне, а теперь мне надо его допилить, подставив в нужные места реализации. Почему тогда делал он, а не я, а сейчас должен делать я, а не он? Да чёрт его знает. Но я подумал, что смогу — унаследуюсь и переопределю методы где нужно, подставлю зависимости во всякие DI, ну что там может быть плохого?
Оказалось, что плохо вообще всё.
Проект был раздут и переусложнён настолько, что буквально не умещался у меня в голове. Я уже начинаю подозревать, что, похоже, я LLM, и у меня контекст в районе 4096 токенов, потому что чем дольше я читаю код, тем меньше помню, что там было в начале. Изучая проект, я прыгал по стеку вызовов, пытаясь понять, что откуда вызывается и в какой последовательности, и просто в какой-то момент терялся. Проект меня победил, и его передали кому-то другому.
Недавно мне дали черновик статьи на редактуру, чтобы я её подправил где считаю нужным. А статья-то оказалась как раз про тот самый проект — автор рассказывал, как он классно всё написал. Вы даже не представляете, как сложно писать дифирамбы проекту, который настолько плох и полон антипаттернов, что можно собрать по нему целую статью. Так, подождите-ка, а что если...
Короче, вот она — анти-статья, собранная из того проекта. А где мне не хватало примеров, я брал код из Django, потому что он вообще полностью собран на антипаттернах.
Получилось много букв, как всегдаПривет! На связи Дима Шиченко, руководитель отдела разработки встроенных систем в Selectel. В истории развития и серверов, и настольных компьютеров материнская плата всегда оставалась центральным элементом. Именно она определяет не только совместимость компонентов, но и общую производительность, масштабируемость и энергоэффективность всей платформы.
Ее архитектура — не просто физическая основа для размещения процессора, памяти и подключения периферии. Это сложная логическая структура, на которой отразились эволюция вычислительных мощностей, технологические ограничения и требования рынка.
В этой статье вспомним, как трансформировалась архитектура, как проходило разделение функций «северного» и «южного» мостов и как менялись их роли. Разберем дальнейшую интеграцию с современными процессорными решениями. Заглянем в будущее и предугадаем сценарии развития серверных технологий.
Читать далее →Уже целых 8 лет мы на Хабр Карьере просим специалистов оценить своих прошлых и нынешних работодателей. Потом тщательно проверяем, чтобы оценки были честные, и после всех проверок собираем рейтинг лучших. Специалисты оценивают задачи, технологии, зарплату, соцпакет, возможность карьерного роста и другие условия в компаниях, на которые обращают внимание во время работы и трудоустройства.
И — ура. Мы проверили все оценки компаний за 2025 год и готовы честно показывать тех, кто стали лучшими IT-работодателями России и рассказывать про качества, за которые их особенно высоко оценили.
Смотреть победителейЧасто можно увидеть такую картину: разработчик влюбляется в концепт из Dribbble, тратит два дня на реализацию сложнейшей цепочки переходов, а потом удивляется, почему его iPhone 15 Pro начинает греться через пять минут использования приложения. Анимация - это всегда сделка с дьяволом (железом). Вопрос лишь в том, насколько выгодный курс обмена вы сможете выторговать.
ПродолжимВ крупных командах проблема с правами доступа превращает базу знаний в минное поле: один сотрудник видит лишнее и случайно меняет критические документы, другой не может найти нужный регламент из-за запутанных настроек, нервничает и дёргает коллеги и руководителей. Администраторы теряют часы, вручную настраивая доступы каждому новичку, подрядчику или гостю как при добавлении, так и при удалении, рискуя что-то оставить. Всё усугубляется отсутствием привязки к оргструктуре. Эта рутина съедает человеко-дни на поддержание порядка вместо создания ценного контента.
Читать далееНаучные лаборатории становятся центрами притяжения талантливых молодых исследователей. В этой статье мы поговорим о работе ученых и что стоит за результатами их работы. А помог нам в этом Александр Безносиков — научный руководитель BRAIn Lab, директор центра агентных систем Института искусственного интеллекта МФТИ, заведующий лабораторией проблем федеративного обучения ИСП РАН.
Читать далееКогда марсоход Perseverance объезжает камень, оператор на Земле уже не может вести аппарат в режиме «команда — реакция». Сигнал между Землёй и Марсом идёт ≈4,3–21 минуту в одну сторону. Полный цикл «команда — ответ» занимает ≈8,6–42 минуты. В реальном времени управлять невозможно, поэтому марсоход получает пакет команд и дальше сам анализирует рельеф, распознаёт препятствия и выбирает маршрут.
Похожая логика работает и на орбите. Выход человека в открытый космос — рискованная и дорогая операция, поэтому часть задач берут на себя роботы. Например, двурукий манипулятор Dextre обслуживает оборудование на внешней поверхности МКС там, где ошибка человека может стоить слишком дорого.
В этой статье разберём:
• что скрывается за термином «космический робот»;
• какие инженерные ограничения диктует внеземная среда;
• какие есть основные классы роботов и их задачи;
• 9 примеров из реальных и запланированных миссий.
Читать далееОбратил внимание, что в последнее время, часто, я сталкиваюсь с ситуациями, когда либо мне, либо моим друзьям и коллегам, либо просто кому-либо из авторов в сети говорят о том, что их материал был создан с помощью нейросети. И звучит это часто в контексте недовольства, сарказма.
Но давайте вспомним, как давно мы все пользуемся Google? В работе, в учебе, просто для себя. Безусловно, взять продукт нейросети и просто сказать – это придумал я, наверное, некорректно, неэтично. Прибегнуть к помощи нейросетей, того же Google, провести сбор информации, исследование, кросс-валидацию данных и фактов, сформулировать на их основе свою, авторскую позицию – я считаю, более чем приемлемо и весьма продуктивно.
О том, как бывает опасно слепо доверять нейросетям я привожу пример, в одном из моих предыдущих постов.
Таким образом, я думаю пришло время немного рассказать о моем проекте GameDevRiskAdvisor и том как я над ним работаю и его развиваю. На основе чего, я формирую мнение и публикую статьи, веду Телеграм-канал.
Читать далееВ токийском районе Чуо с 2018 года работает Avatar Robot Cafe DAWN ver.β, где все официанты - это роботы телеприсутствия. За каждым из таких роботов стоит живой человек с тяжелой инвалидностью, зачастую находящийся в сотнях километров от кафе.
Своим аватаром "пилот" управляет через планшет, джойстик или даже систему отслеживания взгляда, в случае, если движения глаз - это единственное, что остается подвижным. На текущий момент более 70 операторов со всей Японии и из-за рубежа ежедневно выходят на смену через своих роботов-аватаров: приветствуют гостей у входа, принимают заказы, аккуратно подвозят кофе на подносе, переговариваются между собой и шутят с посетителями.
Читать далееРаботая над корпоративным порталом большого предприятия, рано или поздно оказываешься лицом к лицу с типовыми проблемами работы с таблицами: данных много, требования к интерактивности и настройкам — ещё больше, а бизнес не хочет ждать «когда всё подгрузится». Мы вырастили свой универсальный компонент для работы с гридами — и теперь можем честно поделиться: как минимизировать боли, не разрабатывать раз за разом один и тот же функционал в разных сервисах и сделать жизнь разработчика проще.
Читать далееTL;DR План «заменим разработчиков ИИ» провалился. Вот цифры
• 95% корпоративных GenAI-пилотов не дали ни доллара ROI.
• 45% AI-кода содержит уязвимости из OWASP Top 10.
• Набор джунов упал на 50%, а техдолг вырос в разы.
Вместо обещанной «революции» получили slop layer - код, который работает, но никто не понимает как. Senior'ы тратят 11 часов в неделю на проверку AI-галлюцинаций и работают медленнее, чем без ассистентов.
По мотивам интересного видео разобрал данные MIT, Stanford, Veracode и CodeRabbit -> что пошло не так и что с этим делать компаниям и разработчикам
Посмотреть деталиСегодня мы сравним основные фреймворки: их плюсы и минусы, поделимся своим опытом работы с каждым и поможем понять, какой же лучше выбрать для своего проекта?
Тестировать вручную увлекательно только в первый раз. Но потом это все больше превращается в рутину, ты устаешь от однообразия, а взгляд начинает замыливаться. Это естественно для человека. Что же с этим можно делать? Можно автоматизировать.
E2E — это тестирование сквозного бизнес-процесса глазами пользователя: от входа в систему до финального действия. В этой статье мы сравним три фреймворка — Selenium, Cypress и Playwright — на основе личного опыта и технических особенностей, чтобы помочь вам сделать осознанный выбор.
Зачем автоматизировать UI и почему не мобилку?
Почему UI? Веб-интерфейсы — основной канал взаимодействия для большинства корпоративных и B2C-продуктов. Их стабильность критически важна.
А почему не мобильные приложения? Автоматизация мобильного тестирования — это дорого. Нужен «зоопарк» реальных устройств или сложные симуляторы, поддержка двух платформ (iOS/Android), а стоимость и сложность поддержки часто перевешивают выгоду. Для многих проектов ручное мобильное тестирование остаётся оптимальным. Поэтому сосредоточимся на вебе.
Selenium
Самый популярный фреймворк. Это как конструктор. То есть огромная система, которую ты сам строишь и сам делаешь как надо. Единственная ее проблема в том, что поддерживать и настраивать ее довольно непросто. И для того, чтобы она работала, нам нужны драйвера (Selenium WebDriver), которые нужно периодически обновлять. Конечно, это можно обойти с помощью драйв-менеджера, но это тоже требует определенных навыков.
Сейчас очень популярны два фреймворка: Cypress и Playwright
Раньше для настройки проекта для работы с AI-агентом уходило 30-60 минут - поиск skills, подключение MCP, объяснение структуры проекта. Я часто берусь за новые проекты и устал тратить время на подготовку и получился AI Factory - теперь подготовка к работе занимает несколько минут! Автоматизированное составление спецификации и настройка, подбор/генерация skills для суб-агентов (с защитой от prompt-injection) и MCP под ваш стек, встроенная система самообучения через патчи (каждый фикс улучшает будущий код). Расскажу, как перешёл от ручной возни к автоматизации!
Читать далееВладелец квартиры, о которой пойдет речь, Андрей, долго жил в коммуналках и съемном жилье, а затем купил квартиру в Санкт-Петербурге. Он сразу начал ремонт с перепланировкой и дорогим дизайн-проектом. Вместе с интерьером Андрей заложил и умный дом: управление светом, шторами и климатом, а также защиту от протечек.
В процессе реализации проекта многое пошло не по плану. Выбранные кондиционеры не имели подходящего интерфейса для интеграции, а часть светильников неожиданно оказалась с DALI-драйверами. Эти вопросы пришлось решать уже по ходу работ.
В статье мы разбираем, как устроена система автоматизации квартиры, какие компромиссы пришлось принять и как проект в итоге довели до рабочего состояния.
Читать далееНу что, продолжаю серию постов о роботах-пылесосах. Они уже давно перестали быть диковинкой: технологическая эволюция превратила хаотично катающихся по полу, застревающих под диваном и в проводах системы в полноценные мощные уборочные агрегаты. И я знаю, что говорю, поскольку первый робот-пылесос от iRobot приобрел в 2008 году. Тогда купил сразу два — сухой и моющий, Roomba и Scooba. С тех пор регулярно обновлял «парк».
Последним девайсом от iRobot стал Roomba 896. Он честно отработал несколько лет, хорошо справляясь со своими обязанностями. Но с каждым годом становилось очевиднее: технологии ушли далеко вперед, а iRobot, компания-производитель, отстает. Захотелось чего-то суперсовременного. Одно время посматривал на Roborock Saros Z70 с манипулятором, убирающим все, что плохо лежит. Но полторы тысячи евро было жалко. В итоге выбор пал на Dreame L40s Pro Ultra — одну из самых продвинутых моделей на сегодняшний день. Спустя пару месяцев эксплуатации расскажу о своем опыте.
Читать далее