Итоги HolyJS 2019 Piter
В конце мая прошла седьмая HolyJS — по нашему субъективному мнению, лучшая из всех. А теперь, когда уже собран и проанализирован весь фидбек, можно подвести итоги. Вот прошедшая конференция в числах:
- 900+ человек, 2 дня докладов, 3 потока
- 30 докладов, 2 воркшопа
- 36 спикеров
- 3 MC
- 10 lightning talks
- 3 BoF-сессии
- Конкурс «TCXX» при поддержке Daniel Ehrenberg (экс-председателя TC39), Сергея Рубанова и Алексея Козятинского
- Премьера документального фильма про Ember.js
- Мероприятие-спутник Node.js Code+Learn (первое в своём роде в истории СНГ)
А под катом — обо всём этом подробнее.
Второй раз подряд на HolyJS случился sold out, причём в этот раз за месяц до конференции. Признаемся честно, мы сами этого не ожидали. С одной стороны, конечно, это успех: конференция интересна большему числу людей, чем мы предполагали. Но с другой, кто-то из хотевших на конференцию не смог там оказаться, а кому-то могло быть тесновато.
Хотим извиниться перед теми, кому оказалось неудобно, и сообщить: на будущее мы это учли. Следующая HolyJS пройдёт осенью в московском конгресс-центре ЦМТ, куда легко помещается больше 1000 человек. А в Петербурге будем проводить HolyJS в Экспофоруме, куда, если надо, влезет хоть 10 000.
Программа
Ryan Dahl
Как обычно, было два дня и три потока докладов. Сейчас мы уже знаем, какие доклады зрители посчитали интересными — давайте взглянем на некоторые из них:
- Открывал конференцию Ryan Dahl (для самых юных читателей напомним, что это создатель Node.js), рассказавший о своём новом проекте Deno. Мы в первый день транслировали на YouTube доклады из первого зала, так что всему миру это стало сразу же доступно на видео — и вместо чтения описаний можете просто посмотреть сами.
- Почти каждый пользуется Chrome DevTools, и кто бы смог рассказать о них лучше, чем один из их авторов Алексей Козятинский? В этот раз Алексей рассказал нам, как делать космические вещи очень просто с помощью ломовейшего протокола Chrome DevTools (и это тоже попало в открытую трансляцию).
- Помимо инструментов (новых и общепринятых), не забываем о фундаментальных вещах, порой не очень часто рассматриваемых во фронтенде. И в столь нелёгком вопросе нам помогла замечательная Марина Миронович с очень интересным докладом «Алгоритмы на графах». В открытой трансляции этого не было, но специально для читателей этого поста даём ссылку на запись.
- В этот раз у нас было много экспериментов, в том числе связанных с докладами. Два примера таких экспериментальных выступлений:
Замечательный Илья Климов рассказал нам про «Ламповый CI/CD: как и с чего начать», здесь мы тоже поделимся видеозаписью.
И впервые в истории HolyJS на ней выступил человек, становившийся обладателем звания Java Champion. Олег Шелаев представил доклад про GraalVM, показав нам, как вызывать Java из JS, а также R, Python и Ruby в одном рантайме. (видео).
Судя по оценкам аудитории, доклады, не напрямую относящиеся к JS, получились удачными. Мы продолжим экспериментировать и ждём предложений в комментариях.
- Помимо тем, напрямую связанных с разработкой, подняли и важную для фронтенд-сообщества тему продвижения опенсорс-проектов. Об этом рассказывал Андрей Ситник (кому говорить о таком, как не автору сразу нескольких успешных проектов), и его выступление тоже можно посмотреть.
Андрей Ситник - И были многие другие доклады, видеозаписи которых станут доступны позже.
Мы традиционно готовим «запасные» доклады на случай экстренной замены, и в этот раз тоже были два таких спикера, которые не выступили: Роман Колесников и Farzad YousefZadeh (спасибо им обоим за готовность подстраховать конференцию). Но усилия по подготовке не пропали даром, доклад от Farzad «Statecharts driven UI development» вы ещё сможете увидеть осенью на московской HolyJS.
Воркшопы
Пожалуй, они стали самым сложным экспериментом на этой HolyJS: подготовка воркшопа занимала в 5–10 раз больше времени, чем доклада. Воркшопов было два (по одному каждый день), они длились по 2–3 часа и шли в параллель с программой. И в этом тексте мы впервые публикуем ссылки на их видеозаписи.
В первый день Станислав Курилов рассказал о том, как удалить лишний код из рантайма CSS Modules при помощи webpack — можете посмотреть.
А во второй день Павел Малышев провёл Svelte Cookbook — мастер-класс по Svelte. Начал он с приветствия от Rich Harris: специально для посетителей воркшопа Rich записал небольшое видео. Зато видеозапись самого воркшопа «небольшой» не назовёшь: она длится почти три часа.
MC
Трое MC и Martin Splitt
Помимо основной контентной части, в этот раз мы работали с формой презентации докладов. Опять же в качестве эксперимента у нас были трое замечательных МС: Виталий Фридман, Максим Сальников и Евгений Кот. Можете посмотреть, например, как выглядело начало первого дня (перед выступлением Ryan Dahl). Большое спасибо ребятам за созданное настроение и интересные QA-сессии.
Активности
Конкурс TCXX на лучший proposal в стандарт JS стал уже традиционным. Но и в нём было кое-что новое: для помощи в выборе победителя к нам присоединились бывший председатель TC39 Daniel Ehrenberg, Алексей Козятинский, а также Сергей Рубанов, через неделю после конференции поехавший на июньскую встречу комитета TC39 в Берлин. Кстати, на этой встрече было утверждено много всего интересного. Пока основные результаты не опубликовали, можно посмотреть ряд телеграм-постов:
- t.me/juliarderity/618
- t.me/juliarderity/621
- t.me/juliarderity/622
- t.me/juliarderity/623
- t.me/juliarderity/624
- t.me/juliarderity/625
- t.me/juliarderity/626
А победителем TCXX в этот раз стал proposal String capitalize method от Елены Правдиной. Сейчас коллеги помогают найти чемпиона, который будет защищать данный пропозал в комитете.
В конце первого дня была вечеринка. Проходили уже традиционные BoF-сессии: в этот раз можно было обсудить текущее состояние дел в Node.js (с контрибьюторами этого проекта и с Ryan Dahl), a11y и культуру коммуникации в международных многокультурных проектах.
Благодаря Алексею Канунникову и нашим замечательным коллегам из HoneyPot, в первом зале можно было посмотреть премьеру дублированного на русский язык документального фильма про Ember.js. Для полного счастья не хватало разве что попкорна.
А также на вечеринке можно было послушать 10 lightning talks — мини-докладов от посетителей конференции.
Code+Learn
Также хочется отметить, что на следующий день после конференции прошло крутое мероприятие-спутник. Node.js Code+Learn — мероприятие, на котором контрибьюторы Node.js помогают сделать ваш (пусть и очень маленький, но ваш первый) коммит в Node.js. Помимо некоторых спикеров конференции, его помогал вести Никита Сковорода. А основную роль в организации мероприятия сыграли наши замечательные друзья из PiterJS.
Это первое подобное мероприятие в СНГ, и предполагаем, что не последнее.
Интервью
У нас было две трансляции: одна — открытая для всего мира, с первыми докладами первого зала, другая — платная с доступом ко всем докладам обоих дней. (Кстати, на следующей московской HolyJS будет аналогично, и продажа онлайн-билетов уже открыта.)
И в обеих трансляциях перерывы между докладами мы заполняли с помощью интервью со спикерами и спонсорами. А теперь делимся с вами видеозаписями этих интервью за оба дня.
Особенно рекомендуем посмотреть два интервью в связке: сначала с Alex Castillo, затем с Мариной Миронович.
HolyJS 2019 Moscow
Вот такого размера наше ожидание следующей встречи
Мы уже три месяца готовим московскую HolyJS, которая пройдёт 8–9 ноября. Первую партию докладов опубликуем на сайте позже. Но уже сейчас можно купить билеты, и позже они будут постепенно дорожать. А ещё мы вовсю принимаем заявки на доклады — если вы сами хотите выступить, сейчас правильный момент, чтобы сообщить нам об этом!
И напоследок — отдельная благодарность ещё нескольким людям: Екатерине Павленко, Вадиму Горбачёву, Кириллу Черкашину и Михаилу Полубояринову.