Блог компании Яндекс

  • Хабрахабр

    От идеи до релиза. Детальный опыт фронтенда Маркета

    Особенно, если этот сервис любят пользователи. Всегда хочется придумать что-то новое и нужное в своём сервисе. Как выделить приоритетные? Но откуда брать идеи? И как быстро довести идею до продукта, не потеряв ничего важного по пути? Сегодня я расскажу читателям Хабра о нашем опыте решения этих задач. Меня зовут Александр, я руковожу одной из групп разработки интерфейсов в Яндекс.Маркете. Также…

    Подробнее »
  • Хабрахабр

    Общие компоненты силами разных команд. Доклад Яндекса

    Создание и сопровождение общих компонентов — процесс, в котором должны быть заняты множество команд. Руководитель службы общих компонентов Яндекса Владимир Гриненко tadatuta объяснил, как их разработка переросла выделенную команду «Лего», как мы сделали монорепозиторий на базе GitHub с помощью Lerna и настроили Canary-релизы с внедрением в сервисы прямо в CI, что для этого понадобилось, а что ещё предстоит. Меня зовут…

    Подробнее »
  • Хабрахабр

    «Под капотом» Турбо-страниц: архитектура технологии быстрой загрузки веб-страниц

    Привет, меня зовут Стас Макеев. В Яндексе я руковожу разработкой технологии Турбо-страниц, которая обеспечивает быструю загрузку контента даже при медленном соединении. Сегодня я расскажу читателям Хабра немного об архитектуре нашего проекта. Скорость беспокоит многих: в магазине мобильных приложений только у Speedtest больше ста миллионов установок. На счастье пользователя во многом влияет то, насколько быстро он видит содержимое интернет-страницы. Провайдеры, мобильные…

    Подробнее »
  • Хабрахабр

    Чемпионат по программированию: разбираем задачи для фронтенд-разработчиков

    На днях победители чемпионата по программированию, который завершился в начале лета, получили заслуженные призы. Для этого мы позвали их, а также всех остальных финалистов из топ-20 каждого направления в московский офис Яндекса. Ещё раз поздравляем тех, кто сумел выйти в финал. Это задачи из квалификационного этапа. Тем временем мы подготовили разбор задач чемпионата, которые предлагались фронтенд-разработчикам. Напоминаем, что чемпионат проводился…

    Подробнее »
  • Хабрахабр

    Полный цикл тестирования React-приложений. Доклад Авто.ру

    Стремление уйти от ручного регрессионого тестирования — хороший повод внедрить автотесты. Вопрос, какие именно? Разработчики интерфейсов Наталья Стусь и Алексей Андросов вспомнили, как их команда прошла несколько итераций и построила тестирование фронтенда в Авто.ру на базе Jest и Puppeteer: юнит-тесты, тесты на отдельные React-компоненты, интеграционные тесты. Самое интересное из этого опыта — изолированное тестирование React-компонентов в браузере без Selenium Grid,…

    Подробнее »
  • Хабрахабр

    Инженерный подход к разработке ПО

    Как сформулировать и проверить их свойства? Как проверить идеи, архитектуру и алгоритмы без написания кода? Требования и спецификации — пережиток прошлого? Что такое model-checkers и model-finders? Меня зовут Васил Дядов, сейчас я работаю программистом в Яндексе, до этого работал в Intel, ещё раньше разрабатывал RTL-код (register transfer level) на Verilog/VHDL для ASIC/FPGA. Привет. Давно увлекаюсь темой надёжности софта и аппаратуры,…

    Подробнее »
  • Хабрахабр

    Как создавался дизайн Яндекс.Авто

    Модельный ряд обновляется, но на борту всё ещё ощущается начало 2000-х. Исторически интерфейсам внутренних медиасистем автомобиля уделялось не очень много внимания. Возникли тонны данных, расширились возможности софта, да и вообще появились автомобили на электричестве и поехали первые беспилотники. За последние годы в автомобильном мире выросло множество технологий. Но интерфейсы головных устройств в массе остались на том же уровне. Нехватка инноваций…

    Подробнее »
  • Хабрахабр

    TypeScript и короткие спринты. Как мы делали инструмент вариативности интервью по фронтенду

    Нас четверо. 17 ноября 2018 года. Он состоял из лекций и домашних заданий: осваивали разные фронтендерские и околофротендерские технологии, инструменты, Скрам. Настроение у всех приподнятое — прошли первый этап ШРИ, Школы разработки интферфейсов. Но одно дело знать, и другое — действительно реализовать этот проект за ближайшие 5 недель. Знали, что всё это придётся применять в боевом проекте на втором этапе.…

    Подробнее »
  • Хабрахабр

    Анализ производительности запросов в ClickHouse. Доклад Яндекса

    Что делать, если ваш запрос к базе выполняется недостаточно быстро? Как узнать, оптимально ли запрос использует вычислительные ресурсы или его можно ускорить? На последней конференции HighLoad++ в Москве я рассказал об интроспекции производительности запросов — и о том, что даёт СУБД ClickHouse, и о возможностях ОС, которые должны быть известны каждому. Например, он работает одну секунду. Каждый раз, когда я…

    Подробнее »
  • Хабрахабр

    Введение в разработку CatBoost. Доклад Яндекса

    Меня зовут Стас Кириллов, я ведущий разработчик в группе ML-платформ в Яндексе. Мы занимаемся разработкой инструментов машинного обучения, поддержкой и развитием инфраструктуры для них. Ниже — мой недавний доклад о том, как устроена библиотека CatBoost. В докладе я рассказал о входных точках и особенностях кода для тех, кто хочет его понять или стать нашим контрибьютором. — CatBoost у нас живет…

    Подробнее »


Кнопка «Наверх»
Закрыть