Скачать расписание
  • AI

    13
  • Практики разработки

    7
    • Смотреть запись

      Elegant Observability

      Привычное observability отвечает на вопрос «что выполнялось». Ты знаешь, что trace'ы и span'ы описывают вызовы функций, а ошибки с «тихими» неправильными данными с переменным успехом найдутся в логах.

      Но удобное observability, как манящий оазис в пустыне, всегда где-то там «на горизонте». Доклад поможет связать контекст выполнения с данными, сделать их путь до OpenTelemetry полезным и наглядным. Всё в рамках стандартного runtime'а, без патчей V8 и прочей «уличной магии»… хотя чуть-чуть будет, конечно: куда ж без этого.

    • Смотреть запись

      Партизанская война за качество, или Как поддерживать качество в 100+ репах

      Это история о том, как мы построили систему, которая позволяет проверять техническое качество в 100+ репах и раскатывать на них массовые изменения. Расскажу про технические сложности: как что-то искать не только грепом, как эффективно использовать библиотеки для трансформации кода, как интегрировать это с CI. Ну и конечно же, как встроить это в процессы работы команд.

    • Смотреть запись

      System Design шавермы

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

    • Смотреть запись

      OpenTelemetry как решение всех проблем, ну почти

      Аналитика, трассировка, мониторинг, девтулзы — все они такие разные, но занимаются одним и тем же — агрегацией логов. Поговорим о том, как всё это можно унифицировать и упростить жизнь себе, LLM, бизнесу.

    • Смотреть запись

      LSP: Go to Definition

      Расскажу, что такое Language Server Protocol, как устроено взаимодействие редактора и language server, какие задачи он решает, — и покажу, как написать свой language server.

    • Смотреть запись

      Космические скорости GitLab CI: от 20 минут к 40 секундам за месяц

      Чтобы ракета летела, у нее должна гореть... сборка. Существуют десятки методов, позволяющих ускорить сборку, но обычно применение всех стандартных методов не дает прироста выше 40–50%. Расскажу, как сократить время сборки пайплайнов до 97%, а также дам основную часть исходного кода решения, доказав, что хороший код можно писать даже в инфраструктурных скриптах!

      Осторожно, хардкор!

  • Архитектура

    6
  • Фреймворки

    4
    • Смотреть запись

      Первый блин комом: SSR-рендер вслепую

      У hydration mismatch, FOUC и layout shift одна причина: сервер не знает состояния клиента и рендерит первый ответ вслепую. Покажу карту слепых зон сервера и пять стратегий их преодоления.

    • Смотреть запись

      Инкрементальные вычисления в UI-фреймворках

      Хочу рассмотреть один из возможных взглядов на UI, сочетающий чистоту функциональной парадигмы и изменчивость реактивной модели, — инкрементальные вычисления. Разберем саму идею и ее воплощение в общеизвестных JS-фреймворках, погрузимся в нюансы реализации.

    • Смотреть запись

      Всё, что нужно знать о React Compiler

      Расскажу, что поменялось в React Compiler за год после релиза, были ли исправлены недоработки первого релиза, когда можно отказаться от useMemo самому и о каких подводных камнях React Compiler нужно знать, чтобы доверить отказ от useMemo кодинг-агенту.

  • Другое

    3
  • QA

    2
    • Смотреть запись

      Подход к автотестам в вебе, который вы полюбите

      В докладе разберем, почему тесты в вебе часто превращаются в формальность, чем команды ошибочно называют e2e и как выстроить нормальный инженерный подход к тестированию. Основной упор сделаем на практику: на примерах функций, React-хуков и компонентов покажем подходы, которые можно применять в реальных проектах уже на следующий день.

    • Не записывалось

      Дружись со своим QA

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

  • Бэкенд

    2
    • Не записывалось

      Мультиплеер на JS

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

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

  • UI/UX

    2
    • Смотреть запись

      Робот + человек: верстаем через Figma MCP быстрее вместе

      Если взять макет и отдать его ИИ-агенту, результат из коробки — лотерея: выдуманные компоненты, инлайн-стили и «дивная» верстка вместо вашего ui-kit. В докладе разберем, каким требованиям должны отвечать макет и ui-kit, и настроим связку Figma MCP + агент так, чтобы код генерировался на ваших компонентах и проходил ваше ревью. А затем в живой демонстрации провалидируем макет, настроим маппинг компонентов и сверстаем страницу и форму с валидацией на кастомном ui-kit.

    • Смотреть запись

      Теория цвета и практики гибкого кода

      Интерфейсы без теории цвета — это как JavaScript без алгоритмов.

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

  • Софты

    2
  • Графика и анимация

    1
    • Не записывалось

      Мультиплеер на JS

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

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

  • TS

    1
  • Перфоманс

    1
  • Без темы

    4