Расписание

Время в программе указано для вашего часового пояса .

Программа пополняется

Программа пополняется

Новые доклады публикуем каждую неделю, не пропустите обновления.

Скачать расписание
  1. 29 апреля

    Keynote

    State of Java 2026

    Мы в Программном комитете JPoint затеяли опрос TechRadar в 2025 году — исследование о том, какие технологии и методики мы используем в разработке. Мы рассказывали о нем в наших соцсетях и рассылках. В 2026 году мы решили продолжить исследование и узнать, какие изменения за год произошли. 

    Перерыв

    Доклад

    Внутри метастора S3: эволюция современного хранилища метаданных

    Доклад об эволюции метастора S3-совместимого хранилища на миллиарды объектов, архитектурные паттерны и ошибки на пути. Как эффективно выполняются фоновые операции и сбор статистики.

    Перерыв

    Доклад

    IntelliJ IDEA API для ИИ-копилотов

    Доклад про AI-копилоты и IntelliJ IDEA: заглянем под капот популярных агентов и увидим, как классические механизмы IDEA (AST, PSI, индексы) усиливают LLM. В стыке проверенных IDE API и ИИ рождается польза — слушатели узнают, как это связать на практике.

    Обед

    Доклад

    А вы можете сказать, что все-таки такое «корутина» в Kotlin?

    Обсудим, что такое корутины в чистом Kotlin (без дополнительных библиотек!), и в качестве самого наглядного примера построим с помощью них свою функцию iterator { ... } из стандартной библиотеки Kotlin.

    Перерыв

    Доклад

    Миграция на максималках: как поменять вообще все

    ...но так, чтобы никто не заметил.

    В этом докладе я расскажу о миграции сервиса, которую мы провернули.

    В ходе нее мы поменяли всё в системе (БД, язык, API, модель данных...), и всё это получилось провернуть без downtime, без изменений клиентов и без потери данных!

    Упор будет не на специфике конкретных БД, а на общих принципах и примерах реализации конкретных моментов на Kotlin.

    Доклад

    Axelix. Delta Force для экосистемы Spring Boot

    Когда интуиция подводит, а логи молчат, разработчику на Spring Boot остается только гадать. Время гаданий прошло. Встречайте Axelix — опенсорс-«разведчик» внутри экосистемы. Он наблюдает ваши инстансы Spring Boot и строит интерактивную карту приложений в реальном времени.

    Воркшоп

    Паттерны асинхронного взаимодействия в распределенных системах

    Все мы уже давно живем в мире, где распределенные системы стали нормой. А умение их проектировать — необходимостью.

    На примере реальной задачи из жизни финтеха:

    1. Обсудим, как реализовать гарантии доставки, в том числе exactly-once delivery.
    2. Выясним, как обрабатывать сообщения в нужном порядке.

    Перерыв

    Доклад

    Анатомия зависания: когда thread pool закончился, а CPU почти пустой

    Разберем, почему Spring MVC-сервис может зависать при низком CPU: очередь копится не в процессоре, а в пулах Tomcat/Hikari/HTTP и в ожидании внешних зависимостей. Вы уйдете с минимальным набором метрик (RED+USE), коротким плейбуком диагностики и практическими фиксами: таймауты, bulkhead/лимиты, согласование пулов и алерты по сатурации.

    Перерыв

    Keynote

    15 лет Kotlin: ретроспектива

    Почти 15 лет назад, в июле 2011 года, публике представили проект нового языка программирования Kotlin. Впомним, с чего все начиналось, как Kotlin развивался на протяжении этих лет и что ждет язык дальше.

    Нетворкинг и афтерпати

  2. 30 апреля

    Доклад

    ИИ в ревью кода: как перестать тюнить промпты и начать строить систему

    Надоело ревьюить код? Подключи ИИ! Но не удивляйся, если он начнет спамить. 

    От провального пилота до production-агента: как мы создали систему автоматического ревью кода на Spring AI. Покажу, почему самый искушенный prompt engineering — не выход, как архитектура и ограничения делают ИИ «умнее» и как мы научили бота оставлять только действительно полезные комментарии.

    Перерыв

    Доклад

    Масштабирование кодовых агентов: инфраструктура, оценка качества и синтетические данные

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

    Обед

    Доклад

    DSL быстро и просто. Опыт создания языка c JetBrains MPS

    Доклад о собственном языке для платформы обработки данных и его движке на Java. Как создать такой язык с помощью JetBrains MPS и использовать ее в качестве среды разработки. В докладе будут практические примеры создания языка и реализации его элементов на Java.

    Перерыв

    Доклад

    Почему IDE ломается из-за одной скобки: сравниваем error recovery в Java-парсерах

    Почему одна пропущенная скобка иногда ломает всю IDE, а иногда почти ничего не меняет? Разберём, как Java-парсеры восстанавливаются после ошибок, как измерять качество этого восстановления на реальных данных и почему очевидные на первый взгляд метрики могут приводить к неверным выводам.

    Перерыв

    Доклад

    История сборщика мусора G1. Часть 1. Java 17-25

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

    Доклад

    One Nio vs кастомная Java-сериализация

    Расскажу, как мы устранили серьезный недостаток сериализации библиотекой One Nio: игнорирование кастомных методов, предназначенных для стандартной Java-сериализации.

    А также расскажу про устранение одного из ограничений алгоритма сериализации One Nio, что позволило делать это еще быстрее.

    Перерыв