Начало основного контента
Offline-день
10:10–20:15 (UTC+3)
Offline: Отель МонАрх, Ленинградский проспект, 31А, строение 1, Москва, Россия
Online-трансляция
Почему стоит идти
- Повидать старых знакомых. Обсудить актуальные проблемы. Прийти к новым идеям. Подискутировать и просто поболтать.
Сменить формат на офлайн
Запастись свежими впечатлениями и новыми знакомствами. Сменить обстановку, отвлечься и с пользой провести время.
Трансляция
На Offline-дне конференции будет трансляция, которая доступна участникам с любым билетом. Если хотите познакомиться и пообщаться со спикерами и другими участниками вживую — ждем вас на площадке. А если не готовы добраться до площадки, то записи всех докладов и активностей будут ждать вас на этом сайте.
Фотографии с мероприятий
В программе
Смотреть запись Тип доклада: Обсуждение
Открытие offline-части конференции Joker 2022
Говорим о расписании, сессиях и делимся информацией. Приходите в зал или подключайтесь онлайн, чтобы узнать, что вас будет ждать в ближайшее время!
Алексей Федоров
Компания: JUG Ru Group
Алексей Стукалов
Компания: HAULMONT
Смотреть запись Тип доклада: Доклад
Нельзя просто так взять и отправить все логи в Elastic
Почему писать все логи в Elastic — не такая простая задача, как кажется. Поговорим про особенности использования ElasticSearch для логов, подводные камни Java-клиента (и не только) и инженерную (бес)культурность.
Григорий Кошелев
Компания: Контур
Смотреть запись Тип доклада: Доклад
Tussle — новый формат бенчмаркинга реальных приложений
Enterprise Java Benchmarking — сложная штука. Алексей разберет ее на примере SPECjbb2015, исправит существующие ошибки, улучшит процесс и предложит на ваше рассмотрение Community Enterprise Framework "Tussle" от Azul Systems.
Алексей Игнатенко
Компания: Azul Systems
Смотреть запись Тип доклада: Доклад
Internet of Harvesting на базе Apache Ignite
Современные задачи часто требуют накапливать и оперативно анализировать большое количество разнородных данных.
Из доклада вы узнаете, как можно построить архитектуру приложения и решить задачу с помощью ClickHouse и Ignite надежно и масштабируемо.
Виталий Куценко
Компания: Ростсельмаш
Смотреть запись Тип доклада: Обсуждение
Разработка: новое vs готовое
Вместе с Вадимом, Андреем и Алексеем попытаемся понять, почему разработчики часто пилят что-то новое, а не пользуются «готовым». Какие факторы этому способствуют? Здесь много неочевидных вещей: дополнительные зависимости, потребность в специфике, проблемы на масштабе, сложность взаимодействия с open source, «бесплатность» готового, лицензионные ограничения, необходимость постоянного апгрейда и другие. Обсудим, какие есть плюсы и минусы в велосипедостроении, а также то, где оно уместно, а где нет. Подключайтесь!
Вадим Цесько
Компания: Одноклассники
Андрей Богданов
Компания: VK Cloud
Смотреть запись Тип доклада: Доклад от партнера
Прекрасный и ужасный ООП в Java
Противоречия догм в ООП и особенности их реализации в Java.
Денис Родин
Компания: Сбер
Смотреть запись Тип доклада: Доклад от партнера
TDD: от сказки до рабочей фичи
Злата расскажет, как они освоили и применили TDD в сложившемся процессе разработки, с какими проблемами столкнулись и как им это помогло. Она приглашает послушать доклад тех, кто стремится улучшать процесс разработки в команде, при этом вдохновляя своих коллег на изменения, а не привнося новшества императивно.
Злата Занина
Компания: Райффайзен Банк
Смотреть запись Тип доклада: Доклад
Жизнь Java-приложений в облачных контейнерах
Максим расскажет о том, как конфигурировать Java-приложения, как использовать плюсы Kubernetes, а также о том, почему они ушли от Spring Cloud для использования нативных функций K8s. Помимо этого, расскажет и о том, с какими вызовами столкнулись, когда переезжали в облако, и как их решали.
Максим Чернухин
Компания: Альфа-Банк
Смотреть запись Тип доклада: Доклад
Асинхронный транспорт Cassandra
В докладе спикер подробно рассмотрит собственную реализацию Одноклассников асинхронного транспорта Cassandra, которая позволила существенно сэкономить ресурсы и упростить жизнь разработчиков. Новый транспорт основан исключительно на Java SDK и лаконичной, но эффективной реализации Actor Model. Помимо устройства этого решения, поговорим про различные оптимизации, возникшие по пути проблемы, а также переключение на асинхронный транспорт нагруженных кластеров Cassandra в production.
Вадим Цесько
Компания: Одноклассники
Смотреть запись Тип доклада: Доклад
Урок географии для Java-разработчиков. География и Java в одном чайнике
Геоданные в Java для неискушенных: география и Java в одном чайнике.
Павел Кислов
Компания: Домклик
Смотреть запись Тип доклада: Доклад
Полвека борьбы с легаси: где находится передний край разработки ПО
Антипаттерны и best practies прямиком из первоисточников, или почему Agile, DevOps, CI/CD и автотесты — это в первую очередь про разрабов.
Владислав Алешкевич
Компания: ITentika
Александр Раковский
Компания: ITentika
Смотреть запись Тип доклада: Интервью
Интервью с Виталием Куценко
Техлид бэкенда в R&D-подразделении Ростсельмаша и спикер конференции Joker, Виталий Куценко даст интервью, где расскажет, что представляет собой сельское хозяйство глазами Java-программиста. Ведь это в прямом смысле непаханое поле для разработчиков, пишущих на Java. При этом в сельском хозяйстве уже есть свои наработанные методики. Обсудим, какие именно, а также то, как в целом строится работа Java-программиста в этой сфере и чем она отличается от других.
Виталий Куценко
Компания: Ростсельмаш
Андрей Дмитриев
Компания: JUG Ru Group
Смотреть запись Тип доклада: Доклад от партнера
Работа с архитектурой информационных систем в нашем изменчивом мире
Чтобы приспособиться к высокой скорости изменений в окружающем нас мире разработка шагнула от «водопада» к Agile-методологиям. Это повысило скорость появление первых прототипов систем, но при этом всерьез выросли риски того, что полные версии таких систем не могут выполнить все ключевые функциональные и нефункциональные требования. Здесь требования по нагрузке, по безопасности, по надежности, легкости к расширению и многое другое.
Хорошим способом уменьшить такие риски является проработка архитектур систем. Часто подбирается компромиссный вариант такой проработки, чтобы и разработку не сильно затянуть, но и ключевые архитектурные решения проявить и осознанно принять.
На примере проектирования одной из систем спикеры расскажут о том, как в Sportmaster Lab работают с архитектурами систем и на этапе первичного проектирования систем, и на этапе разработки систем в продуктовых командах.
Сергей Орлов
Компания: SM Lab
Олег Меринов
Компания: SM Lab
Смотреть запись Тип доклада: Доклад от партнера
История внедрения OpenTelemetry
История внедрения OpenTelemetry в hh.ru. Набитые шишки. Что можно найти с трейсингом.
Александр Казанцев
Компания: hh.ru
Смотреть запись Тип доклада: Доклад
Cloud Native JVM. Cloud Compiler
Все современные JVM имеют JIT-компиляторы для достижения максимальной скорости исполнения приложений. Мощные JIT-компиляторы требуют много CPU & Memory ресурсов. Обычно JIT используется интенсивно на warmup-фазе приложения, но аллоцированные ресурсы остаются в системе до конца.
Но что если вынести тяжеловесный компилятор из клиента куда-нибудь в облако в качестве Compilation Micro Service?
Владимир Воскресенский
Компания: Azul Systems
Смотреть запись Тип доклада: Доклад
Невыносимая легкость визуализации данных в Kotlin full stack
Из доклада вы узнаете, как сделать сервис по визуализации на Kotlin Multiplatform, и какие проблемы подстерегают на этом пути.
Александр Нозик
Компания: МФТИ
Смотреть запись Тип доклада: Доклад
От PostgreSQL к Tarantool: выбор в отсутствие выбора
Спикеры расскажут, как реализовывали очереди на PostgreSQL, что было не так с классическими брокерами сообщений и почему пришлось перейти на Tarantool.
Евгений Демкин
Компания: РТЛабс
Любовь Вайнштейн
Компания: РТЛабс
Смотреть запись Тип доклада: Доклад
Distributed Application Runtime: быть или не быть
В рамках доклада попробуем разобраться, можно ли найти достойное Open Source-решение, чтобы не изобретать свой велосипед.
Андрей Богданов
Компания: VK Cloud
Смотреть запись Тип доклада: Доклад от партнера
Монады в Java за 20 минут
В этом коротком «введении во введения» дадим определение функтора и монады, разберем примеры на Java, включая таинственную монаду IO, и постараемся получить ключ к более глубоким материалам по функциональному программированию.
Андрей Мычка
Компания: Райффайзен Банк
Смотреть запись Тип доклада: Обсуждение от партнера
Четыре лайфхака для начинающего тимлида: фундамент успеха
Наверное, у многих было такое — сидишь, никого не трогаешь, пишешь код, как вдруг тебе пишут в Телеграме: «Будешь тимлидом?»
Поговорим об этом. Что делать. Как разобраться с новыми обязанностями. Почему не надо писать код и как без этого прожить. Что делать, когда команда абсолютно новая и неслаженная.
Дмитрий Владимиров
Компания: ЕДИНЫЙ ЦУПИС
Смотреть запись Тип доклада: Обсуждение
Преподавание Java: боль и слава
Вместе с Иваном Углянским, Иваном Пономаревым и Александром Кучуком поговорим о проблематике преподавания Java-программирования. Чему учить? В каком формате? На что ориентироваться в выстраивании процесса преподавания? Какие тенденции можно выделить в современном образовании? И вообще — надо ли учить Java? Два Ивана и Александр поделятся со зрителями своей болью и гордостью в этом нелегком деле.
Иван Пономарев
Компания: МФТИ
Иван Углянский
Компания: Huawei
Смотреть запись Тип доклада: Доклад
Как хранить JSON в базе данных, не привлекая внимания DBA
Рано или поздно каждому разработчику приходится хранить в базе данных что-то такое, что там хранить неудобно. Для этих задач есть известные проработанные и неудобные способы решения, которые к тому же легко могут привести к проблемам с производительностью.
Альтернатива этому всему — хранение таких данных в виде JSON. Но реляционные СУБД JSON не любят. Спикеры поговорят о связанных с этим проблемах, расскажут, как их можно решить не выходя из реляционной структуры, и продемонстрируют, что с этими решениями не так.
Илья Сазонов
Компания: Всегда.Да
Федор Сазонов
Компания: Сбер
Смотреть запись Тип доклада: Доклад
Proxyless Service Mesh for gRPC Java Services
Вы узнаете, как без боли, страданий и дополнительных сетевых прокси получить все возможности Service Mesh в своем Java-приложении при разработке gRPC-сервисов.
Александр Козлов
Компания: СберТех
Максим Чудновский
Компания: СберТех
Смотреть запись Тип доклада: Доклад
О дивный контекстный мир Scala
Спикер разберет различные подходы для работы с контекстом — от MDC до ReaderT и Tagless Final.
Иван Лягаев
Компания: Тинькофф
Смотреть запись Тип доклада: Доклад
Как с помощью BPMS (jBPM) заместить продукты SAS
Спикер расскажет об импортозамещении компонент RTDM, Viya, ID. На вышеперечисленных движках в промышленной эксплуатации работают highload-процессы под нагрузкой ~50 000 TPS и с доступностью 99,99% (53 минуты простоя в год). Максимально схожими движками по функционалу являются системы класса BPMS: Camunda, jBPM, Kogito и пр.
Спикер расскажет, почему выбрали jBPM на смену продуктам SAS, погрузит вас в архитектуру решения, а также разберет баги, с которыми столкнулась команда, и методы их исправления.
Олег Терёшкин
Компания: Сбер
Смотреть запись Тип доклада: Доклад
Один день из жизни JVM-инженера
Наш JVM-мир состоит из двух слоев: на одном Java- и Kotlin-разработчики, крутые специалисты по Spring и Hibernate, мастера энтерпрайза и огромных серверных приложений. Но есть мнение, что внутри этого Земного шара имеется другой шар, значительно больше наружного! Речь про второй слой: разработку самой виртуальной машины Java, которой пользуются Java-разработчики.
Иван заглянет в этот другой мир: как живут разработчики JVM? Какие задачи и вызовы перед ними стоят? Чем их жизнь отличается от классической Java-разработки? И может ли Java-разработчик перейти на другую сторону, став JVM-инженером?
Иван Углянский
Компания: Huawei
Смотреть запись Тип доклада: Обсуждение
Закрытие конференции Joker 2022
Подводим итоги конференции, вспоминаем яркие моменты и рассказываем о дальнейших планах. Заходите в зал или подключайтесь к трансляции, чтобы ничего не пропустить!
Алексей Федоров
Компания: JUG Ru Group
Алексей Стукалов
Компания: HAULMONT
Не записывалось Тип доклада: Доклад
Lightning Talks
Десятиминутные доклады на тему IT в широком понимании. Выступить может любой желающий! Подать заявку можно : https://jokerconf.com/callforpapers/
Дискуссии
Живое общение со спикерами между выступлениями. Без записи и ограничений по времени.BoF-сессии
Неформальные беседы без ведущих и спикеров. Здесь и рождаются новые идеи.Круглые столы
Спикеры и эксперты обсуждают актуальные вопросы индустрии.
Бонус
Обеды и кофе-брейки
Шведский стол и напитки на выбор. Если у вас есть пищевые ограничения, напишите в наш саппорт. Мы найдем решение.Нетворкинг
Неформальная обстановка и разговоры по душам. Нетворкинг для всех участников, спикеров и экспертов.
COVID-19
Мы отменили ковидные ограничения на посещение площадки. Теперь вам не нужны ни QR-коды, ни ПЦР-тесты для прохода на площадку.
Однако если вы чувствуете недомогание, то лучше от посещения офлайна воздержаться. Важно позаботиться и о себе, и об окружающих.
Вы сможете посмотреть трансляцию конференции онлайн, а также вернуть разницу в стоимости билетов или обменять ваш билет на билет следующего сезона. Если вы не можете посетить площадку, напишите в наш саппорт — мы вам поможем.
Как попасть на конференцию?
Для посещения конференции нужен только билет. QR-коды и ПЦР-тесты для прохода на площадку не требуются. Однако если вы чувствуете недомогание, то лучше от посещения офлайна воздержаться. Важно позаботиться и о себе, и об окружающих.
А если я уже купил билет на offline? Деньги вернут?
Если вы заболели и не сможете посетить площадку, то деньги вернут, если вам не подойдет вариант просмотра онлайн-трансляции.
Можно подключиться к трансляции и посмотреть все в онлайне. Чтобы вернуть разницу между билетам «Double Online» и «Online+Offline», напишите в нашу поддержку: [email protected].
Какие меры безопасности будут приняты на площадке?
- На площадке будут санитайзеры и одноразовые маски. Если к моменту проведения конференции не будет соответствующего требования, то обязательного масочного режима не будет.
- На площадке постоянно дежурит бригада скорой медицинской помощи.
Все вопросы и уточнения направляйте по адресу: [email protected].
Вопросы и ответы
Где будет проходить Offline-день конференции?
Offline-день пройдет 19 ноября по адресу: Отель МонАрх: Ленинградский проспект, 31А, строение 1, Москва, Россия.Когда будет известна программа и время проведения Offline-дня конференции?
Мы будем публиковать программу частями на сайте конференции, начиная со второй половины сентября.Какие активности будет включать в себя Offline-день конференции?
На Offline-дне будут:
- доклады основной программы;
- круглые столы;
- BoF-сессии — встречи по интересам без запланированного расписания;
- дискуссии со спикерами Offline-дня и спикерами Online-дней, которые приедут на площадку.
Будет ли online-трансляция Offline-дня конференции?
Мы будем вести прямую трансляцию большинства активностей Offline-дня: основных докладов, круглых столов и т. д.
Дискуссии и BoF-сессии транслироваться и записываться не будут.
Я давно не был на offline и не помню, какой порядок действий был на offline-конференциях.
Не переживайте, перед мероприятием мы вышлем вам памятку участника — там будет вся необходимая информация.Могу ли я купить билет только на Offline-день конференции?
Чтобы посетить Offline-день вам нужно купить билет «Online+Offline». Он дает право на участие в офлайн-дне конференции и доступ к записям онлайн-дня.Как мне попасть на Offline-день, если у меня есть билет «Double Online»?
Если у вас уже есть билет на онлайн-часть конференции, вы можете проапгрейдить его до «Online+Offline». Для этого напишите в поддержку: [email protected]Как попасть на Offline-день, если компания оплатила мне только билет «Double Online»?
Если компания, которая оплачивала ваш билет, не готова проапгрейдить его до Offline, то вы можете сделать это самостоятельно со скидкой. Скидка дается за прохождение опроса после окончания Online-части конференции.Есть ли ограничения по количеству билетов на offline-день?
Количество билетов ограничено вместимостью площадки проведения конференции.
Так что лучше купить билет заранее, пока они в наличии.
Есть ли ковидные ограничения для посещения Offline-конференции?
Мы отменили ковидные ограничения на посещение площадки. Теперь вам не нужны ни QR-коды, ни ПЦР-тесты для прохода на площадку.
Однако если вы чувствуете недомогание, то лучше от посещения офлайна воздержаться. Важно позаботиться и о себе, и об окружающих.
Что будет с Offline-днем в случае новой волны COVID-19?
Пока мы не видим рост заболеваемости COVID-19, поэтому отменяем ковидные ограничения при посещении офлайн-площадок. Теперь вам не нужны ни QR-коды, ни ПЦР-тесты для прохода на площадку. На площадке будут санитайзеры и одноразовые маски. Если к моменту проведения конференции не будет соответствующего требования, то обязательного масочного режима не будет.
Если вы чувствуете недомогание, то лучше воздержаться от посещения офлайна. Важно позаботиться и о себе, и об окружающих.
Если же ситуация ухудшится, и на законодательном уровне мероприятия будут отменять, мы перенесем offline-день в онлайн. Тогда спикеры будут выступать удаленно или из нашей студии. Для участников с билетом «Double Online» ничего не изменится. А участники с билетом «Online + Offline» смогут конвертировать свой билет в «Double Online» с возвратом разницы или перенести его на следующий год. Также можно будет сдать билет и целиком вернуть свои деньги.
В любом случае мы не будем переносить конференции на следующий год.