Please enable JavaScript to use this page!

AllTalks site logo
🍔

YaTalks

32 min

Сервисы эксплуатации беспилотных автомобилей

Сергей Першин

Основные модули ПО беспилотного автомобиля хорошо описаны: локализация, распознавание, предсказание, планирование, управление. Но это лишь надводная часть айсберга, в то время как основная часть скр…

Я ❤︎ Фронтенд

48 min

Как мы внедряли E2E-тесты и почему у нас ничего не вышло

Руслан Байгунусов

Что может быть проще настройки end-to-end-тестов в проекте, где их нет? Да всё что угодно. Руслан расскажет, как приключение на 20 минут растянулось на 9 месяцев, какие проблемы приходилось решать по…

Я ❤︎ Фронтенд

37 min

State Machine: что это и зачем

Сергей Пономарёв

Мы очень часто работаем с состояниями. По большей части на фронте, но также и на бэке, не говоря уже о GameDev-e. Даже турникеты и вендорные автоматы имеют state machine. Несмотря на это, многие не п…

Я ❤︎ Фронтенд

42 min

Contract-first principle в работе c API

Глеб Михеев

Фронтенд-разработчики страдают при работе с API: сначала мы ждём, когда будет разработана первая версия, а потом выясняем, что часть методов не работает, и апишка постоянно отваливается. А потом апи …

Я ❤︎ Фронтенд

43 min

Особенности реализации брутальной дизайн-системы

Артём Арутюнян

Я расскажу историю небольшого проекта на стыке UI, UX и программирования. Как маленькая идея может поглотить десятки часов разработки и сколько удовольствия это может принести. Разберем все боли рабо…

Я ❤︎ Фронтенд

43 min

Web Vitals: увидеть и оптимизировать

Артем Белов

В индустрии уже давно сформированы стандарты производительности веб-приложений — это инициатива Web Vitals. Тем не менее, это не страхует программистов от ложных путей оптимизации Performance-метрик.…

YaTalks

39 min

Как бэкенд Толоки выбирает задания для исполнителей

Артем Григорьев

Толока — это краудсорсинговая платформа, на которой миллионы людей по всему миру размечают и обрабатывают данные различных клиентов сервиса. Результаты используются в машинном обучении, исследованиях…

HolyJS

19 min

Улучшаем качество кода React-приложения с помощью Compound Components

Александр Дунай

Скорее всего, вы сталкивались с проблемой, когда ваш React-компонент становится большим, сложным и в нем появляется куча условий. Согласитесь, такие компоненты сложно читать, ревьюить и вообще понима…

HighLoad++

29 min

Как (не) выстрелить себе в ногу на Lua

Ярослав Дынников

Lua — простой язык. Базовые вещи можно выучить минут за 20 без преувеличения. Но несмотря на всю свою простоту, Lua всё-таки может преподнести сюрприз неопытному разработчику. А чтобы писать хороший …

YaTalks

48 min

Как устроена генеративная музыка?

Николай Глазырин

Поговорим о том, как устроена генеративная музыка, о возникающих задачах и их решениях. И, конечно же, послушаем примеры. Доклад будет интересен всем, кто любит музыку и машинное обучение. Вы узнает…

HolyJS

44 min

Serverless — это не страшно!

Иван Зуев

Спикер проведет участников через череду незначительных манипуляций с кодом существующего приложения, чтобы можно было получить выгоды от использования serverless-стека. Эти манипуляции позволят автом…

HolyJS

37 min

Как мы TypeScript в Java перегоняли

Евгений Никифоров

Как использовать компилятор TS для разбора и парсинга самого языка с последующей перегонкой в другие языки программирования? На примере своего проекта спикер покажет, как решали проблему связывания …

Я ❤︎ Фронтенд

45 min

Я ❤ Storybook

Семён Левенсон

Бывает такое, что находишь инструмент, похожий на молоток — и всё понятно, инструкцию читать не нужно. Просто берёшь и начинаешь забивать гвозди. Время идёт, а за это время молоток стал уже мультитул…

Я ❤︎ Фронтенд

48 min

Кому нужны фронтендеры

Андрей Смирнов

Фронтенд продолжает расширять свое присутствие не только в вебе, но и в области мобильных и десктопных приложений. Однако, остается вопрос: как фронтенд-разработчикам навигировать в этом разнообразии…

HolyJS

43 min

Server-driven UI в вебе. Не пиши, а описывай свой фронтeнд

Виталий Полещук, Стёпа Михайлюк

Фронтенд — это огромное количество форм, представляющих собой однотипный код, который нужно писать и поддерживать для разных платформ. Нашего брата, фронтендера, порой называют обидным словом «Формаш…

YaTalks

39 min

Как научить текстовую модель генерации на минимальном количестве примеров?

Алексей Петров, Николай Зинов

Считается, что использование больших нейросетей сопряжено с множеством сложностей: нужно много данных, вычислительный кластер и так далее. Однако в реальности всё происходит ровно наоборот, и именно …

Я.Субботник

60 min

Насколько деоптимизации влияют на производительность в Node.js?

Надежда Шевелева

В докладе расскажу о том, как мы пытались бороться с деоптимизациями в Node.js и смогли ли достичь профита, по итогу.

YaTalks

46 min

On-device анимация лица

Карим Искаков

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

Я 💛 Фронтенд

49 min

Node.js фреймворки, или Туда и обратно

Андрей Мелихов

За годы разработок enterprise-приложений на Node.js я использовал Express, Nest.js и AWS-лямбды. У каждого подхода есть свои плюсы и минусы, и все они остаются актуальными, но ни одно из этих решений…

Я ❤︎ Фронтенд

44 min

Копаемся под капотом браузера: как работает event loop и compositing

Сергей Чикуёнок

Сейчас, в эпоху клиентских фреймворков, мало кто задумывается, как работают привычные нам вещи в браузере, вроде событий или анимаций. Мы часто следуем „лучшим практикам“ и не задумываемся, почему он…

YaTalks

29 min

Геномная паспортизация россиян в режиме экспоненты с точки зрения бэкенда

Владимир Гусев

Genotek был создан в 2010 году, чтобы предоставить человеку генетическую информацию о его здоровье, медицинских рисках, способностях и генеалогии, и сделать персонифицированную медицину доступной для…

YaTalks

39 min

Сервис на userver: что снаружи и что под капотом

Антон Полухин

Рассказываем о фреймворке Яндекс Go и его внутреннем устройстве. Доклад будет интересен людям, которые хотят разобраться в устройстве корутиновых движков и работе асинхронных фреймворков. Вы узнаете:…

Я ❤︎ Фронтенд

37 min

Мифы о «толстых» клиентах

Вадим Царегородцев

Раньше разработчики думали, что серверные приложения — медленные, поэтому они решили перенести часть работы на клиентскую сторону, создавая так называемых толстых клиентов. Как оказалось, такие прило…

Я ❤︎ Фронтенд

58 min

Распутываем браузерные потоки

Полина Гуртовая

Многие что-то слышали про основной поток и о том, что его нельзя блокировать. Но что это на самом деле такое? Если есть основной, значит, есть и второстепенные? Попробуем разобраться и не запутаться.

YaTalks

62 min

Самопишущийся код

Роман Поборчий, Никита Поваров

Что под капотом у программ, которые сами пишут код? Чего им не хватает, чтобы выполнять работу программиста? Как из-за этих программ изменится индустрия разработки, и изменится ли она вообще в ближай…

Я.Субботник

65 min

Скорость веб-страниц

Данила Авдошин

Расскажу про то, как делать веб быстрым, почему нужно заниматься скоростью, как измерять скорость и покажу примеры из жизни настоящих ускорений.

Я.Субботник

35 min

Как пасти котов node.js-приложения до продакшена

Андрей Мелихов

Не важно, тестирует ли наше приложение QA или автоматикой гоняются E2E-тесты, и в том и в другом случае мы сталкиваемся с тем, что код разработчика необходимо развернуть в тестовой среде. И нам явно …

YaTalks

45 min

Как мы делали перевод видео в Яндекс.Браузере

Владимир Кириченко

Не так давно в Яндекс.Браузере появилась возможность автоматического закадрового двухголосого перевода видео. Поговорим о том, как разрабатывалась ML-часть этого сервиса. Доклад будет интересен всем,…

Я ❤︎ Фронтенд

45 min

А ваш сайт доступен с клавиатуры?

Глафира Жур

Клавиатура — иногда единственный способ сделать что-то в интернете, если внезапно сломалась мышь. А ещё встречаются пользователи, которые могут перемещаться по сайту только при помощи клавиатуры. Как…

HighLoad++

44 min

Высоконагруженная платежная система "Мир": что под капотом

Юрий Бабак

В этом докладе я расскажу, что происходит под капотом: от "приложил карту" в магазине до "получил "ок" на POS-терминале. Углубимся в "сердце" платежной системы и рассмотрим в деталях авторизационную…

Я ❤︎ Фронтенд

45 min

Заботливый иннерсорс

Никита Балихин

В каждой более-менее крупной IT-компании существует своя культура кода, видение и стайлгайды. Всё это в долгосрочной перспективе можно формализовать в виде внутренних NPM-пакетов, чтобы ускорить стар…

YaTalks

41 min

Под капотом робота-доставщика

Дмитрий Добрынин

Многие компании занимаются робототехникой и роботизацией, однако в задаче автоматизации последней мили пока нет явного лидера, как нет и общепринятого стандарта, описывающего, как должен выглядеть и …

YaTalks

48 min

RuDALL-E: креативный ИИ в эпоху гигантских трансформерных моделей

Сергей Марков

Сергей является управляющим директором и начальником управления экспериментальных систем машинного обучения департамента SberDevices, принимал непосредственное участие в создании русской версии модел…

Я.Субботник

43 min

Путешествие до React и обратно

Александр Нефедов

Расскажу о том, как переводил админку главной страницы с бутстрапа на Реакт, а потом на Свелт. Что есть схожего, какие вскрылись плюсы и минусы в рамках такого переписывания, и в какие получились выв…

YaTalks

28 min

DDoS-атака Mēris и как Яндекс её пережил

Дмитрий Носов

Кажется, что уже все слышали о самой масштабной DDoS-атаке в истории интернета — Mēris. Очень многое в этой истории пока ещё проходит «под грифом секретно». Но сейчас мы готовы поделиться большой час…

Я ❤︎ Фронтенд

43 min

WebAssembly и веб на TypeScript

Александр Коротаев

Многих останавливает разработка на WASM, потому что придётся учить С или Rust, популярные в WASM-сообществе, но есть решение — AssemblyScript. Он позволяет писать на TypeScript и компилировать бинарн…

YaTalks

62 min

99,99: что сделать, чтобы ваш сервис стал надёжным

Дмитрий Носов, Евгений Росинский, Александр Афенов, Нарек Татевосян

Поговорим о космической стабильности и отказоустойчивости. Сервисы со стабильностью 99.99. Возможно ли это? Если да, то как это реализовано в разных компаниях. Нас с вами ждёт дискуссия о том: Как …

HighLoad++

41 min

Высокодоступное приложение в кластере Kubernetes

Марсель Ибраев

Многие знают, что Kubernetes — штука отказоустойчивая. И что он из коробки имеет множество инструментов, позволяющих сделать ваше приложение высокодоступным. Но когда требования к доступности приложе…

Я.Субботник

50 min

От npm-скриптов до полноценной CLI. DIY гайд

Алексей Попков

Как автоматизировать работу фронтендеров и не создать ещё один бесполезный велосипед? Каждый программист в какой-то момент хочет автоматизировать свою работу скриптами. Обычно из этого получается наб…

HighLoad++

40 min

Postgres 14 и высокие нагрузки

Иван Панченко

К конференции уже будет окончательно определено, какие фичи попадут в состав 14-й версии PostgreSQL. Мы обсудим те из них, которые повышают производительность СУБД и помогают создавать устойчивые к в…