Итерации цикла: как прошла конференция HolyJS, и что насчёт следующей



    В спорте есть выражение «after the game is before the game»: с того момента, когда заканчивается матч, игрокам уже пора готовиться к следующему. Цикл подготовки конференций выглядит похоже. Только на этих выходных отгремела HolyJS 2018 Moscow — а мы уже анонсируем майскую HolyJS 2019 Piter (и сейчас, на старте продаж, билеты дешевле всего).

    Из-за этого мы решили совместить обе темы: расскажем вам, как прошла московская HolyJS, и по этому рассказу вы сможете понять, хочется ли вам на петербургскую. В чём были отличия этой HolyJS от предыдущих? Как прошли доклады, и что было интересного, помимо них? Наконец, за что на JS-конференции могли торжественно вручать футболку «ДЖАВА»? Все ответы — под катом.

    Площадка




    Два отличия от предыдущих HolyJS были известны ещё до начала. Во-первых, новая площадка, а во-вторых, впервые все билеты оказались распроданы, и нам пришлось остановить продажу. Ну то есть как «пришлось» — теоретически можно было бы продавать ещё, но участникам стало бы очень тесно.

    А в итоге получилось многолюдно, но не до такой степени, чтобы это стало большой проблемой. Есть даже мнение, что такая плотность к лучшему: участники активнее социализировались, чем если бы все расселись по разным углам.

    Сложность возникала разве что в тех случаях, когда на особо популярных докладах зал оказывался переполнен. В этом случае помогала ещё одна новинка этого сезона, demo stage: небольшая открытая сцена прямо в холле, выполнявшая сразу две значимые роли. Во время перерывов её использовали компании-спонсоры, чтобы выступить с небольшой технической презентацией или подвести итоги конкурса (с микрофонами это делать сподручнее, чем просто на стенде). А вот во время докладов стало можно вывести самый популярный из них на экраны этой сцены — и позволить зрителям, которым не нашлось места в зале, смотреть прямую трансляцию в холле, попивая кофе.

    Среди стендов тоже была новинка: помимо компаний-спонсоров, в этот раз поучаствовало ещё и сообщество PiterJS. На их стенде, помимо уже традиционного для HolyJS состязания «Code in the Dark», можно было попробовать себя ещё в одном. Александр Коротаев, ранее нашумевший браузерной версией «Героев меча и магии», теперь сделал новую игру:



    Как можно заметить, в ней тоже есть связь с «Героями». Но в этот раз на проект ушло заметно меньше двух лет.



    Доклады




    Тут есть сложность: конференция шла два дня, если начать как следует описывать доклады с неё, то никто не дочитает текст до конца. К тому же мы ещё не собрали полностью зрительский фидбэк, позволяющий определить лидеров. Так что вместо подробного освещения ограничимся отдельными фактами.

    • Доклад Кирилла z6Dabrata Черкашина о работе с бинарными данными, несмотря на далеко не самую обычную тему, собрал кучу зрителей. Части из них не понравилось подробное объяснение перевода в двоичную систему счисления («это мы со школы знаем»), но вот «распотрошить» формат GIF, похоже, было интересно всем. Настолько, что позже в спикерской комнате Кирилл рассказывал свой доклад ещё раз: на английском языке для обступивших его англоговорящих спикеров.
    • MPJ, известный YouTube-каналом Fun Fun Function, выступал с кейноутом, так что от него не требовалось хардкора — и вместо этого он призвал публику подискутировать о том, как нам не допускать bloatware. «В Photoshop есть даже инструменты редактирования видео, это можно ставить в словарях иллюстрацией к понятию feature creep!»
    • А если MPJ показался кому-то слишком «лайтовым», ощущение легко было компенсировать многими другими докладами — например, у Lucas da Costa красивое название «There is a bluebird in my talk that wants to get out» (перефраз стихотворения Чарльза Буковски) сочеталось с мощной функциональщиной в содержании.
    • На HolyJS можно было не только поиграть в упомянутую выше новую игру Александра Коротаева, но и всё о ней узнать: новый доклад Александра был ей и посвящён.
    • Хотя слова «машинное обучение» и «JavaScript» сейчас редко оказываются рядом, Isa Silveira считает, что это временно — и говорила как раз об их пересечении.
    • Никто не застрахован от форс-мажоров, и в последний момент заболел Алексей Козятинский (Chrome DevTools). Но тут-то и пригодилось решение программного комитета готовить «запасные доклады» (когда над докладом, не попавшим в программу, работа всё равно ведётся как над попавшим). Благодаря этому легко произошла замена на доклад Андрея AndreyNagih Нагих о реальном опыте использования WebAssembly, и получилось не «стихийное затыкание дыры чем придётся», а полноценное выступление на актуальную тему.
    • Наконец, Роман lahmatiy Дворнов не только говорил в закрывающем кейноуте про data science, но и прямо в конце своего выступления опубликовал на GitHub новый проект, помогающий работать с данными.

    Есть живописные зрительские конспекты некоторых докладов: мы не уверены, что они помогут не видевшим доклад, но полюбоваться можно в любом случае.



    Прочее




    А что было ценного, помимо докладов? Например, традиционно для HolyJS — дискуссионные зоны, где можно было как следует расспросить любого докладчика. Поскольку в этот раз была сделана ставка на авторов инструментов, эти зоны становились особенно актуальными: часто ли можно расспросить напрямую Michel Weststrate о тонкостях MobX? Дело доходило даже до того, что кто-то приносил ноутбук с конкретной проблемой в рабочем проекте, но обычно всё же спрашивали о более общих вещах.

    И BoF-сессии, где тот же Weststrate рассуждал о стейте, а Tomas Watson и Ujjwal Sharma из команды Node.js Core — о Node, и можно было не просто благоговейно слушать их, как на докладах, а дискутировать с ними.

    И вечеринка, где выступала группа «Научно-технический рэп». Чтобы описать, как публика принимала их ироничные айтишные песни, приведём только одну деталь: понравилось даже англоговорящему спикеру, который нагуглил тексты и переводил их на ходу.

    Ещё на площадке присутствовали ведущие подкастов «Фронтенд Юность» и «Frontend Weekend». У первого подкаста активно появлялись твиты с места действия, для второго на HolyJS были записаны сразу несколько интервью — в общем, следите за их следующими выпусками.


    Было и кое-что для людей, не присутствующих на площадке. Для зрителей онлайн-трансляций (и ограниченной бесплатной на YouTube, и платной с выбором из всех докладов) мы брали интервью у спикеров, чтобы в перерывах между докладами не висела по полчаса скучная заглушка. Мы уже делали подобное раньше, но теперь попробовали сменить короткий 15-минутный формат интервью на получасовой, а то часто получалось «ну вот, только дошли до самого интересного». Похоже, это было правильным решением — с такими людьми, как Ari Lerner или Илья Климов, есть о чём поговорить на протяжении получаса.



    А «ДЖАВА»-то при чём?


    Окей, рассказываем. Как и в прошлый раз, программный комитет проводил активность «TCXX»: можно было написать своё предложение по улучшению ECMAScript. Помимо основного приза за самое лучшее предложение, были номинации «дичь» и «баян». Футболку «ДЖАВА» дали в категории «дичь», но само предложенное решение было ещё более впечатляющим, чем эта футболка: «а давайте в циклах, кроме опции continue, появится ещё back, и тогда можно станет вернуться на предыдущую итерацию». Воистину дичь!



    HolyJS 2019 Piter


    Что мы можем сказать о следующей HolyJS?

    • Во-первых, огласим даты: 24-25 мая 2019-го, Санкт-Петербург.
    • Во-вторых, назовём первых спикеров. David Khourshid — создатель xstate, он не смог добраться до прошедшей HolyJS, но на следующей его рассчитываем увидеть-таки. А Basarat Ali Syed — автор опенсорсной книги по TypeScript, у которой больше 4000 звёзд на GitHub.
    • В-третьих, идея «привозить авторов востребованных инструментов» зарекомендовала себя, и эту линию мы намерены продолжать.
    • В-четвёртых, хотя программа следующего HolyJS станет известна позже, сам формат конференции вряд ли существенно изменится. А это значит, что если по описанию прошедшей конференции вы ощутили «мне интересно такое мероприятие», то стоит обратить внимание на в-пятых:
    • Билеты уже в продаже, и прямо сейчас они дешевле всего, а в будущем постепенно будут дорожать, начиная уже с 1 декабря.

    В общем, конференционный цикл продолжает исполняться, и мы переходим к следующей итерации! А этот пост тогда можно считать той самой опцией back: он позволяет пережить прошедшую итерацию ещё раз.

    JUG.ru Group
    409,00
    Конференции для взрослых. Java, .NET, JS и др. 18+
    Поделиться публикацией

    Похожие публикации

    Комментарии 18

      +2
      Компания предложила сходить на конференцию, до этого на конференциях не был. Смог продержаться только 3 часа после чего пошел домой и на второй день решил вообще не идти. Особенно демотивировало вступление про то что «эта конференция не про доклады а про общение — идите общайтесь друг с другом» Пообщаться я могу и на работе с коллегами, а тут в выходной день еще о работе разговаривать с незнакомыми людьми, странная затея короче. Наверное возле стендов были интересные конкурсы, но возле них было слишком много людей и проталкиваться через них мне показалось не комфортным. Доклады может были и ничего, но между ними были перерывы по часу на которых было нечего делать, решил что доклады потом дома посмотрю в записи.
        +3
        Доклады был отличные и я не вижу ничего плохого в общении с другими разработчиками (не у всех на работе есть коллеги, готовые к общению). Однако, между докладами было и правда скучно, не было каких-то общих точек притяжения для общения. И все это в контексте огромного количества людей на площадке.
          +3
          Я был не против поговорить но не знал о чем. Вот я подойду к незнакомому человеку и что нужно сказать? Почему ему должно быть интересно со мной разговаривать? Спрашивать тоже непонятно о чем… Короче сложно…
            +3
            Так это… между докладами же есть дискуссионные зоны, какие-то самоорганизующиеся междусобойчики… Я старался туда сбежать сразу же, как заканчивались наши с Женей интервью. Слушаешь, о чем разговаривают люди, влезаешь со своими идеями и вопросами с двойным дном. Я человек антисоциальный, поэтому моя антисоциальная метафора такова: это как один большой Хабр, только IRL, где можно пойти в самый жесткий заруб как ради профита, так и просто ради огненного обсуждения. Достаточно во flow кружке пошутить про то, что «typescript и flow это одно и то же, за исключением что flow никто не пользуется» и это минус полчаса холивора. Причем там толпень была адская — это плохо в том смысле, что тесно и непонятно как быстро пробежать от края в край зала (мне это нужно было делать постоянно), и хорошо, потому что волей-неволей начинаешь участвовать в очередном зарубе.
              0
              Ну вот не сработала эта толпа, плюс еще на сайте было написано «регистрация с 8 до 9.45, пожалуйста, не опаздывайте». Потом оказалось что регистрация все-таки весь день работает, и что с 9.45 до 10.30 вообще ничего интересного не было кроме рекламы. В общем сонный и злой я решил что не хочу пробираться через толпу каждый раз… Плюс Хабра перед IRL в том что не интересные тебе темы видно сразу по заголовку и рейтингу. Там ты пока не вслушаешься о чем говорят не поймешь.
              +1

              Подходишь к стенду, а там народ трепется, включаешься.


              Обедает кто-то, подходишь "извинити, тут не занято. Меня зовут Вася, а вас как?" Ну а дальше о том, что лучше табы или пробелы, если колюще-режущих предметов нет.


              В целом, посыл организаторов был "не только про доклады", по крайней мере на дотнексте. И это правильно.

                0
                «Извините, тут не занято? Я хотел рассказать вам про пробелы вместо табов.» И тут они отворачиваются и идут за другой столик как от Свидетелей Иеговы =)
              0
              Отличные? Что бы пересчитать хорошие доклады этого HolyJS хватит пальцев одной руки фрезеровщика.
                +1
                Я могу досчитать на пальцах одной руки до 31. Уточните пожалуйста сколько точно их было?
                  0

                  Сходу, по моему личному мнению:


                  • выступление Кирилла Черкашина про бинарные данные. Актуально не всем, но кому актуально — было неплохо
                  • выступление Максима Сальникова про сервис-воркеры. По ним крайне мало информации, такие выступления крайне важны
                  • выступление Томаса Ватсона. Не видел этот, но насколько знаю — это продолжение прошлого доклада, который был одним из самых сильных и глубоких про дебаггинг, что я видел
                  • js-битва Саши Коротаева — опять же, сам доклад не видел, но по тому, что он сделал — могу точно сказать, что в России такого почти не рассказывали
                  • Lucas da Costa и Слава Шебанов сделали очень крутые выступления про ФП
                  • Пацура отлично рассказал про микросервисы; Сергей Кригер опять же рассказывал уникальную информацию
                  • Илья Климов отлично поделился практическим опытом фейлов — failconf явление редкое, но очень важное для сообщества
                  • позволю, пожалуй, добавить еще себя в список. вещал уникальные вещи, которые стали доступны после 4-месячного исследования безопасности браузеров, даже в зарубежном интернете этого еще нет

                  И это я ленился и не смотрел потом видео, а на доклады ходил далеко не все.
                  Я не понял часть докладов, но в целом у меня сложилось очень хорошее ощущение от этой конференции

                +1
                На такие мероприятие необходимо идти с соответствующим настроением. Нужен «Джус». Наоборот надо расценивать конференцию как шанс пообщаться с кем-то кроме надоевших коллег, возможно намного более компетентным. Других посмотреть, себя показать. Поискать работу, поискать сотрудников себе в компанию. Поспрашивать прямо у спикеров о тех проблемах с которыми сталкиваешься на своем проекте. Видео докладов не дает и 25% всех возможностей.
                0
                «а давайте в циклах, кроме опции continue, появится ещё back, и тогда можно станет вернуться на предыдущую итерацию». Воистину дичь!

                нуу, строго говоря, можно придумать модель вычисления, где это возможно. Доказательство минимальным примером: представим, что у нас чистый functional programming compliant API до всех существенных API приложения. Кроме того, мы живем под closed world assumption, так что у нас не используются внешние "грязные" вызовы до внешних сервисов, динамический класслоадинг и кодогенерация, и так далее. Тогда мы берем и выполняем все действия в CQRS форме. Чтобы откатиться назад — инвалидируем текущее состояние базы и по транзакшен логу повторяем все действия с самого начала истории и вплоть до самого последнего (не включая его). Это и будет back. Это, конечно, медленно, но это уже доказательство.

                  0
                  Ну я ж и не писал, что это невозможно ни при каких условиях. Возможные вещи тоже могут быть дичью :)
                    0
                    index = Math.min(0, index — 2)
                    0
                    Побывал на двух HolyJS Питерских и Московским был разочарован. За весьма ощутимый ценник мы получили тесную площадку с толпой народа, нехватку места в залах, ужасно организованный обед (да и сам обед так себе, но это уже вкусовщина) и откровенно скучные доклады. За всю конфу было может 2-3 хороших доклада, остальное ни о чем вообще, впустую потраченное время и деньги.
                      0
                      Да, места было маловато, это минус. Мы действительно не ожидали такого интереса к конференции. Из плюсов — площадка довольно новая и технологичная. Появилась возможность (наконец-то!) сделать нормальный интернет, повысить экраны проекторво высоко (слава шестиметровым потолкам) и так далее.

                      С площадками в Москве вообще беда. Это одна из самых сложных проблем, которые нам предстоит решать в 2019 году.

                      +1
                      На задней стороне футболки должно быть «СКРИПТ».
                        +3

                        А мне понравилась конференция! Спасибо большое организаторам: я видел изнутри насколько это тяжёлая работа — организовать и провести конференцию. А особенно, две конференции подряд!


                        А если вы уже такой сеньёр, что вам скучно слушать доклады, то у меня для вас новость — вам пора выступать. Поверьте, это будет глраздо веселее. Новый уровень веселья!

                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                        Самое читаемое