Обзор прошедших конференций JUG Ru Group и анонс весенних: Heisenbug, DotNext, HolyJS, JPoint, Mobius, C++ Russia, Hydra
Мы провели этой осенью девять конференций, причём у каждой часть программы сразу сделали доступной всем. И теперь хотим:
поделиться с Хабром видеозаписями общедоступной части (суммарно по всем конференциям это более ста часов видео!)
анонсировать наш следующий конференционный сезон: уже можно и подавать заявки на доклады, и приобретать билеты
Расписали всё это про каждую конференцию отдельно: выбирайте в оглавлении интересную вам, чтобы увидеть и ссылку на её записи, и дату её следующего проведения.
Оглавление
О прошедшем сезоне
Что нового было в этот раз по сравнению с предыдущими нашими сезонами?
Во-первых, помимо привычных докладов, было особенно много других студийных активностей: дискуссий, интервью, викторин, «собеседований». Можно было не грузиться непрерывно хардкором, а чередовать его с контентом полегче для лучшего усвоения. И среди того, чем сейчас делимся, тоже есть далеко не только доклады.
Во-вторых, мы заметно переработали сайт live.jugru.org, на котором проводим конференции. Например, в стародавние офлайновые времена всё зависело от физических залов, поэтому все привыкли к расписанию строгой таблицей «что идет в первом зале, что в других». Но в онлайне-то всё иначе, и там активностей одновременно может происходить совсем разное число — зачем загонять себя в искусственные рамки «залов»?
Поэтому в этот раз попробовали подойти к расписанию по-другому — просто сортировать всё по времени начала и выделять цветом идущее сейчас:
Не станем говорить, что сразу реализовали это идеально. Мы следим за фидбеком и видим, что у многих участников возникли возражения: «стало сложнее разобраться», «теперь непонятно, сколько продлится доклад». Будем работать над этим, чтобы следующий сезон получился краше прежнего.
Heisenbug (тестирование)
Конференция «о тестировании не только для тестировщиков» в этот раз получилась особенно разношёрстной: темы разнились от автомобильных бортовых компьютеров до привычных мобильных приложений, от Jenkins Pipeline до экзоскелетов. А самым именитым спикером был создатель JUnit Кент Бек, который поговорил о нестандартном подходе Test && Commit || Revert (и немного поиграл на банджо!)
А уже доступны всем такие видеозаписи:
Увидеть весь список
Доклады:
Сказка о потерянном времени (Артем Ерошенко)
Pytest Plugins: Как расширить функционал тестового фреймворка через плагины (Александр Волков)
UI-автоматизация тестирования мобильных приложений и интеграция их в CI-процесс (Михаил Мирошниченко)
Тестирование систем хранения данных (Денис Божков, Андрей Дмитриев)
OpenAPI Generator на практике (Даниил Суягин)
Introducing Playwright test runner (Andrey Lushnikov)
Тестирование умных устройств от прототипа до производства (Роман Курочкин, Олег Ломанов)
Принципы юнит-тестирования (Владимир Хориков)
Connected cars: Как устроены бортовые компьютеры в авто, И как их тестируют (Александр Петров)
Антипаттерны тестирования производительности (Виктор Ганелес, Кирилл Юрков)
Как оценить качество тестов на Cypress и сделать их быстрее при помощи Drill4J (Роман Давлятшин)
Другие активности:
Даты нового Heisenbug: 12-14 апреля 2022, онлайн. Подробности о программе появятся на сайте позже, но уже сейчас там можно приобрести билеты по стартовой цене, отправить заявку на выступление или подписаться на новости.
HolyJS (JavaScript)
В этот раз было больше обычного о производительности. Участники отметили, например, доклады о React.memo и о «10 тысячах кроликов» (ситуации, когда большое число элементов всё замедляет). Но не перформансом единым: доклад про инструмент Statoscope так хвалили, что хотим теперь сделать для Хабра его текстовую версию.
Уже доступны следующие видеозаписи:
Огласите весь список, пожалуйста
Доклады:
Воркшоп. GlimmerX — declarative UI & derived reactivity in 27kb* (Александр Канунников): часть 1 и часть 2.
Advanced types в TypeScript (Алексей Березин)
Считаете, что TDD не работает? У меня для вас плохие новости (Дмитрий Коваленко)
Множественное наследование на JavaScript (Виктор Вершанский)
Ethereum & DeFi for JS developer (Артем Воробьев)
Как готовить production с Webpack 5 module federation (Вадим Малютин)
JavaScript и «бабушкофон», или Самая большая платформа, о которой вы не слышали (Никита Мостовой)
IPFS — InterPlanetary File System with Node.js (Romulo Cintra, Javier Fernández)
Студийные активности:
Даты следующей HolyJS: 18-21 апреля 2022, онлайн. Подробности о программе появятся на сайте позже, но уже сейчас там можно приобрести билеты по стартовой цене, отправить заявку на выступление или подписаться на новости.
Joker (Java)
Наша Java-конференция всегда тяготела к хардкору, но в этот раз его была особенно впечатляющая порция. Внутренности Java-объектов (в докладе Алексея Шипилёва), уменьшение их заголовков в Project Lilliput, особенности ZGC, «раскурочивание» UI-фреймворка Jetpack Compose — это только часть. Но чтобы мозг не задымился, были выступления и выступления доступнее — например, Евгений Борисов проводил такие «собеседования»:
Уже доступные видеозаписи:
Полный список
Доклады:
Static Java, GraalVM Native and OpenJDK (Andrew Dinn)
Apache Calcite: Платформа для создания продвинутых SQL-оптимизаторов на Java (Владимир Озеров)
Обратная совместимость (Евгений Калинин, Александр Лампель)
Кодогенераторы Java под капотом (Виталий Чижков)
gRPC client-side load balancing — зачем, что, как и WTF? (Дмитрий Бугайченко)
Расширяем возможности kotlinx.serialization с помощью Arrow Meta (Карин-Александра Моноид)
Теория и практика большого взрыва (Дмитрий Свалов)
Что нового в Spring Framework 6 (Алексей Нестеров, Олег Докука)
Как правильно (не) использовать тестировщиков (Артем Ерошенко)
Lock That Sh*t Down! Auth Security Patterns for Apps, APIs, and Infra (Matt Raible, Brian Demers)
Студийные активности:
Осенью у нас Joker, а весной JPoint: 25-28 апреля 2022, онлайн. Билеты уже на сайте по стартовой цене, а приём заявок на доклады открыт там же. Подробности о программе появятся позже, и чтобы их не пропустить, на сайте можно подписаться на новости.
DotNext (.NET)
Тут мы поэкспериментировали с плотностью расписания: пока другие конференции проходили в формате «четыре дня по вечерам», DotNext уплотнили и сделали «два очень насыщенных дня». В таких вопросах нет «правильного» варианта (разным людям удобнее по-разному), но в целом получилось успешно, участники не жаловались массово на перегруз. Видимо, потому что хардкорные доклады дополнялись лайтовым контентом вроде викторин, и было на чём отдохнуть. Так что в следующий раз повторим двухдневный формат.
Уже открытые видеозаписи:
Узнать их все
Доклады:
Символьное исполнение в .NET (Дмитрий Иванов, Дмитрий Мордвинов)
How random is Random? Pitfalls of Random in .NET 6 (Stan Drapkin)
The JSON evolution with SQL Database (Roberto Freato)
Эликсир молодости — возрождаем древнее легаси с .NET 5 (Алексей Чиркин)
Решаем одну проблему с помощью Azure Functions. Теперь у нас две проблемы (Юрий Пастушенко)
Loop alignment and performance stability in .NET 6 (Kunal Pathak)
Диагностика асинхронного C# кода (Сергей Тепляков)
Студийные активности:
Даты следующего DotNext: 7-8 апреля 2022, онлайн. Подробности будут появляться на сайте, чтобы их не пропустить — можно подписаться на новости. Билеты уже в продаже по стартовой цене, а приём заявок на доклады в разгаре.
Mobius (Мобильная разработка)
В этот раз Мобиус получился «холиварненьким»: сразу в нескольких выступлениях выдвигались смелые тезисы, с которыми не все согласятся. Кирилл Розов заявлял, что через пять лет вообще не будет мобильной разработки в привычном нам понимании, Екатерина Батеева высказывалась против пулл-реквестов, а на круглом столе и вовсе обсуждали, нужны ли код ревью. Но более привычных «мирных» докладов, разумеется, тоже хватало.
Уже открытые видеозаписи:
Всех их вместе соберём
Доклады:
Training dynamic ML models on iOS 15 (Martin Mitrevski)
Код, рожденный умереть (Роман Аймалетдинов)
Архитектура, и как ее готовить (Сергей Вихляев)
Kotlin IR: прошлое, настоящее и будущее (Ильмир Усманов)
Вдохновившись SwiftUI, создаем дизайн систему на UIKit (Анастасия Соколан)
Как заваривать декларативный чай (Никита Типун)
Как мы внедряли Kotlin Multiplatform (Александр Верещагин)
Ускоряем сетевой слой ВКонтакте с HTTP/3 (Андрей Чупин)
Как мы ускоряли создание процессов в Android (Вадим Петров, Александр Семашко)
SharePlay и другие способы связать пользователей iOS друг с другом (Данис Тазетдинов)
Разочаровавшие паттерны мобильной разработки в 2021 году — как сделать их лучше (Виталий Фридман)
Студийные активности:
Даты следующего Mobius: 23-26 мая 2022, онлайн. Билеты уже на сайте по стартовой цене, приём заявок на доклады там же. Подробности о программе появятся позже, чтобы их не пропустить — на сайте можно подписаться на новости.
C++ Russia
Пожалуй, самая приятная конференционная проблема — когда одновременно происходит столько интересного, что участникам сложно выбрать, к чему подключиться. И судя по отзывам, на этой C++ Russia доходило до такого. От Антона Полухина до Андрея Александреску, от ассемблера до GPGPU — получилось много и ярких спикеров, и интересных тем.
Уже открытые видеозаписи:
Вот они, слева направо
Доклады:
Фоновыe задачи: Управления ресурсами и отмена (Андрей Давыдов)
Ошибки С++, приводящие к уязвимостям, и их митигация на KasperskyOS (Сергей Талантов)
Getting the most out of GDB (Greg Law, Mark Williamson)
(ab)using enum (Елена Степанова)
Почему vcpkg не Conan (Александр Воронков)
Веселье с type erasure (Павел Новиков)
Zen and the art of code lifecycle maintenance (Phil Nash)
Студийные активности:
Даты следующей C++ Russia: 6-9 июня 2022, онлайн. Билеты уже в продаже по стартовой цене, приём заявок на доклады открыт — всё это на сайте. Информация о программе появится позже, чтобы не пропустить — можно подписаться на новости.
SmartData (дата-инжиниринг)
Выше мы писали про конференции, которые снова пройдут весной, но есть и другая история: те, которые только раз в год. На прошедшей SmartData участники слушали про Cassandra и ClickHouse, про DWH и архитектуру распределённых SQL-движков — а в следующий раз об этом послушают следующей осенью. Пока что не назовём точные даты, поэтому тут лучший способ быть в курсе — подписаться на рассылку на сайте.
Даты следующей SmartData: осень 2022
DevOops (девопс)
Девопс — явление двуликое, и конференция про него тоже разнообразная. Тут была и предельная конкретика («вот есть технология, и я не просто теоретически о ней расскажу, а лайвкодингом покажу, как всё выглядит на практике»), и вопросы DevOps-культуры в целом (которые решаются не кодом, а людьми). Среди тем докладов, которые отмечали зрители — снижание расходов в Kubernetes и развитие опенсорсных CI/CD-инструментов.
Уже открытые видеозаписи:
Все тут, от дева до упса
Технологии и тенденции в мире опенсорс баз данных в 2021 году, которые меняют рынок (Петр Зайцев)
Устойчивость DNS и DNS-как-код (Константин Новаковский)
TSDB – взгляд изнутри (Андрей Колаштов, Дмитрий Столяров, Владимир Гурьянов)
Когда тестирование выпало из DevOps, и как его туда вернуть (Руслан Ахметзянов)
Как сделать стабильно, когда тысячи разработчиков могут всё сломать (Алина Власова)
Разбор доклада John Willis «Automated governance» (Барух Садогурский, Алексей Кирпичников)
Kubernetes is not for developers (Michael Coté)
Прокси, шлюзы и сита. ЧТО-О? (Виктор Гамов)
Активности главной студии:
Даты следующего DevOops: осень 2022
VideoTech (технологии видео и стриминга)
А это наша самая новая конференция, прошедшая впервые. Как можно понять, вопросы видео в онлайне нам важны — вот и сделали мероприятие, где можно найти ответы. И прямо с первого раза удалось привлечь спикеров из тех компаний, где про видео знают очень много: Netflix, Кинопоиск, VK и так далее. Так что старт был положен бодрый — если интересно и хочется не пропустить продолжение, подписывайтесь на новости.
Уже доступные видеозаписи:
Список
Дрессированный медийный трафик Яндекса (Алексей Щуров)
Система параллельного кодирования видео Кинопоиска (Михаил Мазанов)
ICE-cold connection (Антон Квятковский)
CGI в лайвстриминге средствами OpenGL (Глеб Ефимов)
VK Звонки: десктопный клиент для видеозвонков без лимита на число участников (Павел Мацула)
Алгоритмы ABR на пальцах (Ольга Попова)
Реалистичные аватары и их использование для видеоконференций (Александр Шишков)
Txt2Vid: Ultra-Low Bitrate «Generative Compression» of Talking-Head Videos to Text (Pulkit Tandon)
Масштабировать видеосвязь, повышая качество: маленькой командой и с кучей ограничений (Антон Тейхриб)
Активности главной студии:
Даты следующего VideoTech: осень 2022
Hydra (распределённые и многопоточные системы)
И напоследок отдельный случай. Лето — не самое типичное время для конференций, но именно тогда всегда проходит Hydra (дело в том, что там много спикеров из академического мира, и собрать их всех можно лишь в свободное от преподавания время). Так что в прошедшем осеннем сезоне её не было, зато теперь делимся сразу всеми видеозаписями прошедшей летней — и анонсируем новую!
Даты новой Hydra: 1-3 июня 2022, онлайн. Подробности будут появляться на сайте позже, а отправить заявку на доклад или купить билет можно там же уже сейчас.
В заключение
Напоследок хотим поблагодарить всех причастных к сезону (спикеров, программные комитеты, партнёров и, конечно, участников).
И напомнить, что анонс означает сразу несколько вещей:
Если уже понимаете, что хочется поучаствовать, можно приобрести билет (сейчас стартовая цена, позже будет повышаться).
Если интерес возник, но для решения об участии вам нужно больше информации о программе, можно подписаться на новости конференции (в соцсети или почтовой рассылкой), чтобы позже не пропустить информацию.
Если из перечисленных конференций интересно больше одной — у нас есть абонемент Full Pass на все конференции сезона сразу, вам может быть интересен он.
А если вы хотите сами поделиться знаниями с профессиональным сообществом, это особенно интересно: сейчас как раз достаточно времени до конференций, чтобы вместе с программным комитетом спокойно проработать хороший доклад (и получить доступ на конференцию бесплатно).
Если хотите осуществить любой из пунктов — переходите на сайт интересующей конференции, все они реализуются там.