Всем привет! Меня зовут Никита Звонарёв, я работаю в команде Яндекс 360 и занимаюсь разработкой бэкенда Яндекс Мессенджера. В статье я расскажу о том, как устроен наш ключевой сервис Fanout, через который проходят все запросы чатов, и как наша команда шаг за шагом дорабатывала алгоритмы балансировки, чтобы выдерживать сотни тысяч RPS без сбоев и утренних страданий дежурного инженера.
Fanout можно считать сердцем Мессенджера: он отвечает за такие запросы, как «выдать историю сообщений чата», «обработать отправленные сообщения», «посчитать количество непрочитанных сообщений» и тому подобное. Fanout держит большую нагрузку — несколько десятков машин обрабатывают более 300 тысяч RPS. Сервис написан на C++, а его особенность в наличии собственной системы балансировки нагрузки. Долгое время она работала хорошо, но в какой‑то момент команда столкнулась с трудностями — расскажу о том, как мы их разруливали.
Читать далееСостоялся выпуск долгосрочной версии Blender 4.5 (LTS). Проект развивается с 1994 года и распространяется по лицензии GPL-2.0.
Главные изменения и новшестваСтабильный backend Vulkan. Впервые объявлен «production ready» и практически полностью догнал OpenGL по функциональности (OpenXR, Subdivision, USD/Hydra и др.). Для Linux‑систем нужен драйвер NVIDIA ≥ 550 или Mesa ≥ 25.3 для AMD‑GPU. По умолчанию остаётся OpenGL из‑за ряда ещё не закрытых ограничений Vulkan (VR‑производительность, работа с очень крупными мешами и т. д.)
Wayland/X11 и HiDPI. Добавлены крупные курсоры 24×24 и 32×32, а также поддержка дополнительного модификатора «Hyper», что упрощает назначение горячих клавиш под Unix‑системами.
Ускорение работы
Dependency Graph собирается до 18 % быстрее при большом числе объектов.
Ускорена загрузка текстур и запуск программы; компиляция шейдеров теперь многопоточная.
Производительность симуляции жидкостей выросла в 1,25‑1,5 раза.
Расширения интерфейса. Поддержка наклона пера графических планшетов, горизонтальная прокрутка, подсветка границ областей при перетягивании, встроенный снимок экрана для превью ассетов и др.
Новые ноды и возможности композитинга/шейдинга. Появились Vector Math/Rotate/Mix, Value Mix, Clamp, Float Curve, Blackbody, Image Info, Image Coordinates и др.; улучшена адаптивная Subdivision; добавлена возможность удаления артефактов self‑shadowing «shadow terminator» и др.
Grease Pencil, Sequencer и анимация. Новый render‑pass для Grease Pencil, SSAA‑метод, HDR‑предпросмотр, Snap‑to‑Frame‑Range, операторы Duplicate Shape Key и Update from Objects, улучшенный SVG‑экспорт с возможностью выгрузки анимаций.
Это LTS‑выпуск: исправления и обновления будут выходить в течение двух лет, до июля 2027 года.
Гайнуллина Екатерина, Security Vision
В этом году мне удалось выступить на PHDays Fest 2025 и сегодня хочу поделиться краткими выкладками из своего доклада.
По мере увеличения числа инцидентов, связанных с уязвимостями в приложениях, компании пересматривают свои процессы и ищут инструменты, позволяющие строить по-настоящему защищённые продукты. Но почему так часто внедрение процессов безопасной разработки (SSDLC) оборачивается формальностью, а результат лишь видимость безопасности?
Читать далееМожно ли назвать эту статью ретроспективой? Трудно сказать. В любом случае, сейчас Ubisoft прочно закрепилась в игровой индустрии как кузница провалов и крайне неприятных скандалов для «инклюзивной» компании.
Ретроспектива обычно начинается со слов «а я‑то вот помню…» Но я действительно помню: как Ubisoft (Assassin»s Creed в частности) были примером качества, интереснейшего лора, нестандартных игровых механик и transmedia‑сторителлинга. И даже (относительно) успешно поборолась со сложностями собственного движка.
Поэтому хочу поговорить не об очередном «Ubisoft В С Е», а вспомнить и рассказать почему в 2010-е компания являлась сыном маминой подруги среди остальных тайтлов. (И почему лично для меня история умерла после Revelations).
Читать далееОраторское искусство — одна из тех дисциплин, что то и дело объявляют устаревшей.
Но если вы когда-нибудь убеждали команду внедрить новый фреймворк, презентовали продукт инвесторам или пытались объяснить сложную архитектуру на языке, понятном CEO — вы уже в игре. Вы уже практикуете риторику. Просто, возможно, не называете это так.
Почему разработчику, продукт-менеджеру или фаундеру
стоит оглянуться на Древний Рим?
Мы могли бы начать со статистики о том, как часто мужчины думают о Римской империи, но пойдём другим путём.
В IV веке до нашей эры афиняне собирались на агоре, чтобы спорить, убеждать и принимать решения, cегодня мы открываем Zoom. Тогда говорили о демократии, законах и общественном благе, cегодня — о roadmap, KPI и MVP.
Однажды вечером к нам в офис проник странный мужчина в кожаном пиджаке и очках с затемнёнными стёклами. Он огляделся в поисках решётки для барбекю, а потом предложил нам сыграть в игру. Странный гость сказал:
Читать далееПривет! Меня зовут Андрей, я технический директор в компании КЕДР Solutions. Мы занимаемся контрактной разработкой электроники и программного обеспечения. “Рисуем” платы и кодим уже больше 10 лет!
В этом материале я решил приоткрыть завесу тайны и рассказать о некоторых особенностях нашего ремесла. Я раскрою специфику нашей внутренней кухни и приведу несколько примеров из нашей практики, как разработка электроники выглядит в реальной жизни. Буду также рад почитать в комментариях о том, как работают другие команды. Затрону следующие вопросы:
Читать далееПривет, чемпионы! Сегодня расскажу про очень интересную вещь, которая в определенных ситуаций, может быть выгоднее, чем RAG, а также свой опыт в проведении R&D данной технологии и с помощью какой надстройки можно усилить RAG, чтоб прийти к середине между CAG и RAG.
В настоящее время существует множество техник для улучшения качества ответов LLM при работе с частными или корпоративными данными. В этой статье я постараюсь кратко и понятно объяснить:
• что такое CAG
• в каких случаях он действительно применим
• с какими подводными камнями столкнулись мы, а можете и вы при его использовании,
• и какую надстройку можно внедрить в RAG, чтобы приблизиться к эффективности CAG, не теряя гибкости ретривера.
Читать далееИз года в год летняя пора не балует геймеров громкими новинками, ради которых хочется перенести отпуск и остаться на пару недель у любимой PlayStation или Xbox. Почему так происходит и меняется ли индустрия — разбираемся в небольшом аналитическом материале.
Читать далееПомните свои ощущения, когда вы впервые столкнулись с метриками? Я — да. Тогда перед глазами была куча цифр, интерфейс рекламного кабинета вызывал стресс, и ты просто действовал по логике — куда кликать, где подешевле, на что трафик лучше идёт. Как потом оказалось — слил весь бюджет на ровном месте. Просто потому что не знал, куда смотреть и какие цифры реально важны.
Читать далееДо 2022 года я думал, что автоматизация — это удел только крупных компаний. Но в 2022 году я открыл для себя n8n, и всё изменилось. Теперь я автоматизирую рутинную работу, отчёты и даже целые бизнес-процессы — иногда менее чем за 30 минут. Вот как это работает, что меня удивило и что вы можете попробовать уже сегодня.
Читать далееПривет, хочу рассказать основу о том как быстро начать пилить продвинутые приложения с 3d моделями.
Для того чтобы лучше понимать контекст последующего материала ожидается что у тебя уже есть знания js, а также react.
От мелатонина до витамина D – ассортимент безрецептурных добавок для поддержки психического здоровья и благополучия продолжает расширяться быстрее, чем учёные успевают подтверждать их эффективность. В новом метаисследовании объединили 64 добавки, эффект которых разбирался в сотнях исследований. Разберемся и мы, могут ли БАДы как-то помочь с депрессией?
Читать далееКаждый день инженеры сталкиваются с необходимостью анализа всё более сложных сигналов, поэтому на первый план здесь выходит выбор правильного измерительного оборудования – в данном случае осциллографа. Особенно остро этот вопрос стоит при работе с высокими и сверхвысокими частотами, где малейшая погрешность может привести к серьезным ошибкам в проектировании и отладке радиоэлектронных устройств. Рассмотрим основные характеристики цифровых осциллографов и ключевые моменты, на которые надо обратить внимание при выборе прибора.
Читать далееFT8 — цифровой радиолюбительский протокол, разработанный Джо Тейлором (K1JT) и Стивом Франке (K9AN) в 2017 году. В этой статье будут рассмотрены подробности работы протокола.
Статья может быть интересна радиолюбителям, как знакомым, так и не знакомым с протоколами FT8 и FT4, а также тем, кто хочет в подробностях понять устройство этих протоколов.
Как мы снизили расходы на экспресс-доставку в Яндекс.Доставке на 13% и не потеряли в качестве
Привет! Меня зовут Денис Захаров, я руководитель продуктов логистики в компании GRI. Мы занимаемся заказной разработкой и сопровождением, и один из наших ключевых клиентов – ювелирный ритейлер Sunlight. Наша задача – не просто интегрировать сервисы, а делать бизнес эффективнее: меньше тратить, больше зарабатывать.
Сегодня расскажу, как оптимизировать тарифы Яндекс.Доставки и снизить логистические расходы, не потеряв в скорости и удобстве для клиентов. Это практический кейс с цифрами, логикой и алгоритмом. Поехали.
Читать далееВы наверняка замечали, что в начале общения ИИ кажется очень толковым и понятнливым, правда почему спустя 10-20 сообщений начинает путаться, повторно совершить те же ошибки которые уже совершал или выдавать рассчеты с ошибками. Это не случайность, а следствие мироустройства. Давай разберемся почему это происходит и как именно ИИ все “помнит” и почему его память устроена иначе чем у человека.
Читать далееДобрый день, Хаброжители!
Стартовала июльская распродажа от издательства «Питер».
Лето – время для отдыха, приключений и, конечно, для новых книг!
Читать далееУвидели скриншот интерфейса — и сразу захотелось вставить свои пять копеек? Не спешите с критикой.
Вот один из комментариев к моему редизайну интерфейса для радиоприёмника:
— Как говорится, а теперь сравните размер шрифта, контрастность и читаемость в исходном интерфейсе и в новом. Учитывайте мелкий размер экрана. Да, новый интерфейс "красивее", но экран монитора и дисплей устройства — это две большие разницы (с).
А вот другой — от друга, которому я показывал концепт за неделю до публикации:
— Ну у меня всё ещё вытекают глаза, но стало лучше.
Возможно, оба были правы :) Но за годы работы я научился относиться к такой критике спокойнее — потому что знаю, как легко ошибиться, глядя только на скриншот. Ниже — список факторов, которые стоит учитывать, прежде чем делать выводы о качестве чужого интерфейса.
Читать далее