Как провести региональную IT-конференцию в разгар локдауна и преуспеть
Немногие знают, что у Evrone есть офис в Воронеже. И у многих других IT-компаний есть офисы в Воронеже. А большой профессиональной конференции в Воронеже до сих пор нет. Мы решили это исправить и придумали ITea Conf, где можно учиться, делиться экспертизой и заниматься нетворкингом.
Первоначальный план
ITea Conf организуют компании Evrone, DataArt, DSR Corporation, Quantori) и сообщество энтузиастов BeerJS. Мы решили делать мультипотоковую конференцию о разных технологиях, чтобы каждый IT-специалист нашёл для себя что-то интересное. На двух потоках — frontend и backend — мы обсуждали Python, Ruby, Rust, Java, Go, Node.js, .NET.
Первоначально мы планировали провести конференцию офлайн в пространстве «Винзавод» 31 октября, в канун Хеллоуина. По плану целый день мы бы слушали доклады и занимались нетворкингом, а вечером бы шумно отметили День всех святых с пенными напитками. Но внезапно грянул новый локдаун.
Переходим в онлайн
Мы решили не отменять мероприятие, а перенести его в онлайн. Тем более, у Evrone есть опыт проведения крупных профессиональных онлайн конференций. В сентябре отгремела Ruby Russia 2021, которая установила новый стандарт онлайн мероприятий. Как это было, мы писали здесь.
И для Ruby Russia, и для небольших еженедельных митапов мы записываем доклады заранее в студии. Это наше ноу-хау, которое очень позитивно оценила аудитория. Такие доклады приятно смотреть, мы снимаем в HD-качестве в красивой студии с интересным фоном и хорошим звуком. На наших мероприятиях не бывает выступлений на фоне ковра и проблем со связью — всем одинаково хорошо видно и слышно спикера.
Для спикеров такой формат тоже имеет ряд преимуществ: все неудачные дубли можно перезаписать, и не нужно волноваться, что в разгар выступления в кадр придёт кот или нужно будет открыть входную дверь. Все слайды и иллюстрации мы органично встраиваем в видео, чтобы доклад получался информативным и целостным.
Для ITea Conf нам пришлось экстренно организовать два съёмочных дня в Москве и Воронеже, чтобы все спикеры смогли приехать и записаться в удобном для них городе. Нам повезло, что авторы пошли нам навстречу и согласились выступить в онлайн-формате. Для большинства спикеров это был первый опыт студийных съёмок, но все остались очень довольны и процессом, и результатом.
Сессию вопросов и ответов после выступлений мы проводим в прямом эфире, модератор потока и спикер отвечают на вопросы пользователей из чата и обсуждают связанные технологии.
Программа
Всего в программе было 19 докладов, которые мы разделили на два потока — фронт- и бэкенд. Ниже подробнее расскажем о нескольких из них. А посмотреть все доклады в записи можно здесь.
Евгений Ращепкин из Evrone выступал с расширенной версией своего доклада для Ruby Russia. Из-за строгого тайминга прошлой конференции из исследования пришлось выкинуть много интересного, поэтому на ITea Conf он сделал ”director’s cut” версию доклада, вернув все урезанное. Евгений рассказывал о работе современных Ruby-приложений под нагрузкой, о ракторах и файберах, которые появились в Ruby 3.0, и как с точки зрения архитектуры теперь выглядит «матрёшка одновременности».
Один из главных акторов российской Ruby-тусовки Владимир Дементьев из Evil Martians выступал с рассказом о Ruby в 2021 году. Помимо отличий от других популярных стеков, например, Python, PHP, Java и C#, он коснулся и будущего Rails, особенно, ожидаемого Hotwire, который может совершить вторую революцию в fullstack-разработке. Владимир потрудился над докладом, который изначально готовился для живого выступления, оформив его в стиле Хэллоуина. Организовать выступление в канун праздника не получилось, так что дизайн выступления радовал нас без официального повода.
Андрей Тихонов из Quantori подготовил по-настоящему in-depth доклад о внутренностях Python-интерпретатора, о том, как можно оптимизировать код, манипулируя его промежуточной формой представления, абстрактным синтактическим деревом и байткодом. Это путь решения довольно специфических проблем, но в процессе обсуждения участники нашли и другие ситуации, при которых такой подход будет кстати.
Артём Иннокентьев из Evrone повторил свой доклад с PyCon, где занял с ним четвёртое место в рейтинге лучших выступлений. Доклады с PyCon не выкладывают в открытый доступ, зато теперь можно посмотреть его в студийном качестве прямо на YouTube. Подробнее о докладе и нашем присутствии на Pycon можно прочесть здесь. Обсуждать доклад в комментариях пришли и другие спикеры, pattern matching — тема новая и для многих волнительная.
Никита Соболев — настоящая звезда Python-тусовки, один из трёх россиян, у которых есть звание GitHub Star за вклад в open source. Никита говорил о тайпклассах, которые мало где реализованы на уровне синтаксиса, зато с помощью фреймворков и библиотек их можно использовать почти везде. Доклад получился огромным, занял почти всё отведенное время, а Никите пришлось отвечать на вопросы пользователей письменно в чате.
Андрей Мелихов говорил о лямбдах. Их суть в разделении кода на очень маленькие кусочки, фактически функции. Их можно загружать в облако, где они выполняются независимо друг от друга — параллельно и в больших количествах. Раньше подход использовался для точечной оптимизации как альтернатива переписыванию на Rust, но Rust запускался на своих серверах. А лямбды можно запускать в платных облаках, что позволит легко и дёшево пережить пиковую нагрузку. Андрей предложил собирать приложения полностью на лямбдах как инструменте бэкенд разработки, и даже показал несколько примеров подобной сложной архитектуры. В комментариях тема вызвала настоящую бурю, было шумно, но очень интересно.
Кирилл Вершанский отвечал за научную часть конференции, выступив с докладом о контекстно зависимых топологиях на примере JavaScript. Доклад был теоретическим, но прекрасно дополнил практически ориентированную программу. Интересной получилась сессия вопросов и ответов, модератор потока Григорий Петров был на офлайн-конференции Merge в Иннополисе. Как оказалось, Кирилл тоже на ней был, поэтому на вопросы он отвечал уже из студии в Иннополисе, сидя рядом с Григорием. К сожалению, это был единственный офлайн-эпизод ITea Conf.
Результат
Несмотря на перенос конференции в онлайн, она привлекла очень много людей — 1869 зарегистрированных пользователей. Это потрясающий результат для события, которое изначально должно было стать региональной конференцией.
Мы отметили, что большинство зрителей приходили на конкретные доклады, это обычная практика для мультитехнологичных конференций. При этом нельзя сказать, что кто-то собрал больше зрителей,чем другие спикеры. Значит, все нашли свою аудиторию.
Организаторы не оставили участников без развлечений. Так, Evrone предложил гостям вспомнить доковидные путешествия, а Data Art — события «Дюны» Фрэнка Герберта. Гости DSR Corporation и Quantori соревновались в знании профессиональных мемов и биохакинге. Все победители получили полезные призы.
Что дальше?
Мы планируем сделать ITea Conf регулярной и готовы объявить о следующем событии. В мае 2022 года мы соберёмся в Воронеже на ITea Fest. Для фестиваля мы подготовим много развлечений и площадок для нетворкинга, а также новые форматы выступлений. Конечно, мы рассчитываем провести его офлайн в Воронеже. Поэтому запасайтесь антителами и следите за информацией!