23derevo (18+)
1.38K subscribers
240 photos
24 videos
253 links
CGO @ JUG Ru Group

С 2012 года делаю митапы и конференции для программистов и сочувствующих.

Иногда мне кажется, что немного в этом понимаю. Хорошо, что быстро отпускает.

Чат для обсуждения:
https://t.me/chat_23derevo
Download Telegram
Начался третий сезон онлайн-конференций JUG Ru Group

Первый был летом прошлого года, второй был осенью. В этот раз у нас в сезоне шесть конференций: пять в апреле и одна, Hydra, в июне. Много чего сделано в последние месяцы, ниже — немного технических деталей:

1. Полностью переписан плеер
Под капотом по-прежнему hls.js, но стало проще, юзабельнее и, главное, надёжнее. За 2020 год команда разработки поняла, кто такие видеопотоки, и с чем их едят, и на основе полученного опыта переписала плеер с нуля. Кажется, очень вовремя.

2. Звук и видео от удалённых спикеров
Мы полностью отказались от vMix Call для удалённых спикеров и целиком переехали на новое техническое решение — SpeakerRoom. Это наш собственный инструмент для видеоконференций, написанный поверх WebRTC-решений от Voximplant. Звук стал надёжнее, задержка между участниками звонка практически исчезла за счёт перехода с MCU на SFU c Simulcast. Спикерам, экспертам и ведущим стало сильно проще общаться, и это напрямую влияет на то, что видят участники конференции.

3. Потюнили latency и кодеки
Задержка до зрителя была около 20 секунд, а стала около 10 секунд. Хорошо поработали с трафиком. Наш 4K-поток — очень легковесный: от 3 до 12 мегабит в секунду. Участники довольны, мы тоже.

4. Обновлённая виртуальная площадка (игровой режим)
Исправлено много багов и проблем с производительностью. А главное, стало сильно надёжнее. Настолько надёжнее, что теперь режим виртуальной площадки мы ставим всем пользователям по умолчанию.

5. Совместный просмотр докладов
Заходишь в зал на виртуальной площадке, подходишь к друзьям или коллегам, включаешь плеер — и вы вместе можете смотреть и обсуждать доклад прямо в онлайне. Нужно, конечно, чтобы все были в наушниках, иначе звук плеера с видео доклада будет дублироваться у всех участников совместного просмотра.

6. Отзывы на доклады прямо на портале Live
Всё как в лучших домах Европы: что понравилось в докладе, что нет, и традиционный комментарий. И всё это не отходя от кассы. Потом это всё мёрджится с отзывами из формы обратной связи, и получается более объективный фидбэк от участников.

7. Форма обратной связи существенно сократилась
Мы внимательно посмотрели на прошлогоднюю анкету, нашли вопросы, ответы на которые не используем в работе, и безжалостно их выпилили. Форма похудела примерно на треть.


Что не успели сделать:
1. Чат рядом с плеером. Он в работе, должен подъехать на следующей неделе.
2. Onboarding на виртуальной площадке. Тоже рассчитываем выкатить на следующей неделе.
3. Поддержка режима виртуальной площадки в десктопном Safari и на мобильных устройствах. На десктопе мы ждём апдейта Safari, в котором должна подъехать пачка фиксов для WebRTC. С мобильными устройствами всё сильно сложнее, это вообще отдельная тема.
4. Рассинхроны звука и видео для удалённых спикеров и экспертов. Поскольку у нас в приоритете чёткий звук без лагов — то синхронизацией с видео приходится жертвовать. Однако можно и нужно лучше. Активная работа в этом направлении ведётся.

——

Прямо сейчас со всеми этими новинками идёт конференция Heisenbug. Участников — на 20% больше, чем было в ноябре, и это безусловно радует. Посмотрим на их отзывы и посмотрим, что будет на следующих конференциях апреля.
Немного о конференционных бизнес-процессах. Для 32 типов задач у нас заведено 30 различных бизнес-процессов. Примерно 25 из них — в JIRA, ещё штук пять (Спонсорство, билеты, клиенты и пр) — в Битриксе, и ещё штук 5 — в саппорте. Итого: чисто конференционных процессов у нас около 35.

А есть ещё 15 процессов в HR, 6 процессов в разработке и ещё по мелочи. Всего в организации формализовано около 60 бизнес-процессов. И конечно есть процесс по созданию бизнес-процессов, куда ж нынче без этого.
Вот, например, основной процесс по работе с заявками на доклады. В нём (автоматически и ручками) запускается ещё несколько дочерних бизнес-процессов: настройка оборудования для удалённого подключения, выкладка доклада и спикеров на сайт, работа с принятым спикером (ЛК, памятки, виза, билеты, гостиница), обработка инфоповода о принятии доклада в маркетинге и т.п. Их в целом можно найти на предыдущей картинке.
Ну и наконец для тех, кто устроился "специалистом по HR-бренду" и считает, что хабр — это просто. У нас есть три основных процесса для работы с хабром: авторский пост, расшифровка доклада и тематическое интервью с экспертами. Бизнес-процесс интервью — показан на этой картинке. Тому, кто толком не пробовал — кажется, что там нефиг делать. Но процесс кагбэ намекает.

И это не считая дочернего процесса в маркетинге по анализу получившейся публикации (просмотры, трафик, конверсии и пр).

Пользуйтесь на здоровье, нам не жалко :)
В личке пишут: «чувак, окей, про 35 конференционных бизнес-процессов понятно. Но нахера вам 15 процессов в HR?»

Отвечаю: потому что мы стараемся, чтобы у нас HR-отдел работал максимально чётко и прозрачно. Как для внешних кандидатов, так и для нашей команды.

Вот список из 15 типов задач, которые формализованы в HR. У каждого из них есть свой бизнес-процесс, и они друг с другом связаны.

И есть ещё около 15 процессов, которые не формализованы в виде отдельных типов задач и БП, но делаются регулярно: performance review, анализ рынка труда, 1:1 с сотрудниками и т.п. Там мы автоматизируем создание тикетов по cron-у через плагин Automation for Jira.
Большинство HR-процессов — не очень развесистые, но на переходы навешано куча обработчиков, которые создают разные задачки на коллег, шлют письма, меняют статусы связанных задач, меняют ответственных и т.д. и т.п.

На приведённой схеме — процесс работы с кандидатом. Он довольно развесистый, и выглядит прикольно :)
Большое спасибо Ване Ямщикову за чёткую инструкцию!
Forwarded from Проветримся!
я обычно не перепащиваю свои же посты, но тут дело полезное

Собрал отличный квест на выходные.

Идём по ссылке. Читаем, как предлагается регулировать просветительскую деятельность. Убеждаемся, что в текущей редакции данный акт противоречит конституции Российской Федерации (29. 4).
"Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом."

Логинимся через Госуслуги.

Нажимаем дизлайк.

Вносим предложение:
Пункт 4 данного акта в текущем виде противоречит ст. 29 Конституции РФ, предусматривающей право свободно делиться любой информацией, прямо не запрещённой Конституцией и федеральными законами.
Предлагаю дополнить пункт 4:
"Просветительская деятельность, осуществляемая вне образовательных, научных и культурных организаций, не требует заключения вышеозначенного договора и может осуществляться самим субъектом просветительской деятельности."

Спасибо.
Как вы знаете, мы делаем довольно много конференций для программистов и сочувствующих — больше 15 в год. Тематики у нас разные: Java, JS, .NET, Тестирование, Data Engineering, мобильная разработка, DevOps. И есть довольно новая (и моя любимая) конференция Hydra про многопоточные и распределенные системы.

Я считаю, что Hydra — наше всё, в том смысле, что это наше будущее. Это содержательно интересная штука, активно развивающаяся. Книг мало, статей на хабре и видосов тоже не очень много. Самое интересное, что сейчас происходит в мире на эту тему — публикуется в виде статей (отдельных или в специализированных журналах) или сборников материалов конференций. Знаний на эту тему немного, а специалисты нужны всем. В частности, никакой Data Engineering, кроме базового, невозможен без знаний о параллелизации и распределении задач.

И если участники конференцию хвалят (а иногда прямо хвалят-хвалят), то вот компании-работодатели большой ценности в конференции не видят. Мы это видим по корпоративным покупкам билетов и по низкому интересу спонсировать конференцию. Так что, судя по всему, Гидра будет самой маленькой конференцией этого сезона как по спонсорам, так и по количеству участников.

Конечно, мне немного обидно по этому поводу, но я как-нибудь разберусь с этим. А вот к «отечественной индустрии разработки ПО» у меня очередной большой вопрос в плане её общей адекватности и понимания мировых трендов. Это, конечно, беда.
Как выглядит пиздец с оффлайном

Указом губернатора Тульской области из-за ухудшения ситуации с распространением коронавирусной инфекции в регионе вводится режим повышенной готовности и отменяются все массовые развлекательные мероприятия.

Организатор «Дикой мяты» Андрей Клюкин в эфире «Эха Москвы»
оценил убытки из-за отмены фестиваля в 96 миллионов рублей.

Подробнее на Медузе (СМИ, выполняющее функции иностранного агента) :
https://meduza.io/news/2021/06/18/festival-dikaya-myata-otmenili-v-noch-pered-otkrytiem
Чо, поехал кто-то из вас или ваших знакомых на Дикую Мяту? Как ощущения?
Угадайте, о чём будет следующий пост
Осень-2021: снова в онлайне

Все осенние конференции JUG Ru Group пройдут в онлайне.
Конференций будет 9 или 10, все они пройдут в период с октября по декабрь. Call for Papers открыты, продажа билетов стартует в ближайшие дни, продажа абонементов Full Pass и спонсорства начнутся в середине июля.


Основных причин, по которым мы идём в онлайн — пять:

1. Управленческая
В офлайне мы никак не управляем ситуацией.
Почитайте про отмену Дикой Мяты, например. Эпидемиологическая ситуация не управляется нами никак, ограничения властями неуправляемы, на политики посещаемости офлайн-мероприятий корпоративными клиентами мы тоже никак не влияем.

2. Этическая
Мы не готовы брать на себя риски заражения людей на наших конференциях. Мы не можем гарантированно всех защитить, но в наших силах не подвергать людей дополнительным рискам заражения.

3. Стратегическая
Онлайн на офлайновых конференциях всё равно нужно делать, нужно тратить на это кучу сил, времени и денег. Мы начинаем говорить о так называемых «Гибридных» конференциях. При этом потеряется продуктовый фокус, и мы ни онлайн, ни офлайн в итоге не разовьём. Плюс появится внутренняя шизофрения, одно будет в ущерб другому. В лучшем случае сделаем всё на уровне 2019-2020 годов. Для нас сейчас идти в офлайновые форматы — это, как ни странно, шаг назад.

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

5. Продуктовая
У нас есть амбиции делать лучшие онлайн-конференции в мире.
Двигаться в этом направлении можно только целиком сфокусировавшись на развитии нашего онлайна как продукта. У нас что-то получается, но будем честны, мы по-прежнему в онлайне зелёные новички. Но мы очень системны и очень технологичны. Этим и будем брать.


Я часто слышу, что онлайн — совсем не то, что нет нетворкинга, что люди ходят на конференции не за докладами и т.д. и т.п. Я ни с кем не собираюсь по этому поводу спорить. Но я точно знаю, что онлайн сам себя не разовьёт. Чтобы делать его классным, нужно долго и усердно трудиться. Этим мы и продолжим заниматься.
Массовое отступление организаторов в офлайн

Я был на многих конференциях и знаю много организаторов. Многие попробовали онлайн в прошлом году, и мало кто остался доволен.

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

Были организаторы, которые в прошлом году хвастались, как у них в онлайне всё отлично, и что они знают, как нужно «готовить» онлайн. Только вот пришёл июль 2021 и все они анонсировали офлайн на осень. Ну или просто отменились.

У меня внезапно сложилось ощущение, что мы единственные, кто принял решение оставаться в этом году в онлайне. И это любопытно.
Онлайн: спикеры и спонсоры говорят в пустоту? И что с этим делать.

В онлайне часто мы сталкиваемся с отзывами от спикеров и спонсоров: «к нам никто не приходит»: на доклады, на стенды (в любой их форме), в дискуссионные зоны. Отчасти это связано с тем, что наши конференции в онлайне меньше офлайновых по количеству участников, а отчасти — с одним характерным для онлайна когнитивным феноменом.

Давайте опишем, что происходит у нас в онлайне:
1. спикер выступает в эфире с часовым докладом, а спонсор участвует в эфире в форматах небольших докладов или рекламных интеграций.
2. участники смотрят на спикеров и спонсоров в эфире
3. у них в головах возникает какое-то понимание о том, что они видят (от «очередной проплаченный шлак» до «ого, какой крутяк»).
4. Даже если конкретный спикер или спонсор интересен участнику, участник редко идёт после этого общаться со спикером и спонсором, потому что
а) это требует от участника дополнительных действий: клики на эфирном сайте, переход в Zoom, а в случае спонсоров — часто это переходы на внешние страницы, запись на созвон в Calendly и т.п.
б) сразу после окончания одних интересных эфирных активностей начинаются другие активности в программе конференции. Например, интересные доклады.

В итоге мы часто имеем у спикеров и спонсоров ощущение «мы вещаем в пустоту», которое легко превращается в «я трачу своё время впустую» у спикеров и «мы тратим свои деньги впустую» у спонсоров.

Почему же у спикеров и спонсоров возникает это ощущение? Потому что потраченные силы не имеют быстрого и явного фидбэка в виде людей, заинтересовавшихся эфиром и пришедших пообщаться. Это очень характерный для онлайна когнитивный феномен: я с кем-то говорю, но мне никто не отвечает.

Почему я говорю именно про когнитивный феномен, а не про когнитивное искажение? Потому что сам по себе опыт выступления в онлайне — это феномен. А вот при сравнении онлайн-опыта с привычным офлайн-опытом возникает именно искажение: «Я не могу быстро проверить (увидеть, услышать), слушают меня или нет. Значит, меня никто не слушает».

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

Можно, конечно, существенную часть конференционных активностей перевести сразу в дискуссионные форматы (например, в Zoom), но это чревато бардаком во время такой активности и проблемами с качеством видеоматериалов, невозможности отмотать доклад назад или посмотреть его в ускоренном режиме и т.п. Плюс не хочется задействовать внешний софт типа Zoom для решения конференционных задач. Хочется проводить все активности «в едином окне» — на эфирном сайте.

Мыслей тут вагон, определенные наработки тоже есть, а вот времени до наших осенних конференций — всё меньше и меньше. Попробуем релизовать что-то к октябрю и посмотрим, что из этого выйдет.
В твиттере пошла волна с тегом янеидунастаркон.

Судя по всему, на Старконе и других конвентах распространена практика, когда косплееры и косплеерши ходят не совсем одетыми — это раз. А некоторые «гражданские» посетители таких мероприятий лапают и харрасят косплеерш — это два. Всё это годами копилось, все это понимали, — и вот, прорвало.

Кажется, последней каплей стала история с анонсом организаторами конкурса с отсылкой к эротическому моду из GTA:

Оригинальный пост и последовавшая история широко разошлись в сообществе косплееров в соцсетях. Многие присоединились к критике организаторов в твиттере, а под анонсом конкурса «ВКонтакте» развернулся спор между участниками и администраторами. Косплееры призывали изменить формат конкурса, убрав сексуальный подтекст, но организаторы отрицали обвинения в объективации.

У нас на конференциях бывали истории с откровенно одетыми моделями на стендах, и мы, начиная с некоторого момента, стали жёстко пресекать такое. Не всегда было просто объяснить некоторым спонсорам, что полуголые женщины на стенде это нифига не ок, но вроде удалось. А вот в ситуации с косплеем и конвентом, как мне кажется, проблема на два порядка сложнее by design.

Не знаю как вы, я буду смотреть на развитие этой ситуации.

P.S.: напоминаю, что кроме чата про конференции и трейдоффы, у нас существует отдельный чат «Conferences & Diversity», в котором довольно большой процент обсуждений связан с харассментом и объективизацией (объективацией) женщин.
Плюрализм — двигатель прогресса

ПК помогает сделать действительно хороший и интересный доклад и поддерживает человека на всём этом пути?

Сергей Иванов
: Я бы не сказал, что мы помогаем делать доклад. Доклад делает спикер, который подал заявку. Мы выступаем как рекомендательный орган, который говорит: эта часть твоего доклада нам не совсем понятна, не мог бы ты ее раскрыть подробнее, а вот эту ты уже описывал и нет смысла концентрировать здесь свою мысль, а тут нужно больше примеров. Мы говорим, куда двигаться дальше лучше, куда хуже, а шаги уже делает спикер.

Василий Ванчук: Или не делает.

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

Алексей Золотых: Были кейсы, когда мы и с нуля доклады готовили: например, когда выяснялось, что у человека материал есть, но он не структурированный. Тогда мы делали доклады полностью под ключ. Так что тут я с Сережей сильно спорю — иногда мы не просто рекомендуем, а очень сильно помогаем, даем фидбек и даже проводим небольшие обучения про то, как надо делать доклады, чтобы люди поняли, что происходит.



Взято из интервью с программным комитетом конференции HolyJS.
Как хорошо нам было до пандемии, и как плохо стало сейчас (на самом деле нет)

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

Пфффффф. Как будто до пандемии у нас всех этих проблем не было.

Я не буду ходить далеко за примерами, возьму наш.

Сложно ли продавать билеты и спонсорство на онлайн-конференции? Конечно, сложно. Сложно ли было делать это до пандемии? ДА. Я слышу все те же реплики «да зачем нам ваша конференция?», просто теперь стало вдвойне вкусней: «да зачем нам ваша конференция, ещё и в онлайне?»

Иногда мы сами внутри команды любим повспоминать наш оффлайн образца 2018-2019 годов, сказать «как же всё было просто и классно в оффлайне» и тяжело вздохнуть. Я тоже часто попадаюсь в это ловушку.

Только это всё херня из серии «раньше трава была зеленее».

Ничего не изменилось: было трудно и осталось трудно. Сложно ли ивент-компании нанимать людей в пандемию? Сложно. Было ли сложно нанимать до пандемии? ДА. Сложно ли нам сейчас успевать сделать всё задуманное для новых конференций? Конечно. Было ли сложно реализовывать задуманное в офлайне? Снова ДА. Таких «ДА» я за три минуты могу перечислить вам с десяток.

Мне тут Youtube случайно порекомендовал посмотреть собственный доклад трёхлетней давности. Доклад был про сложности в коммуникации: выбор инструментов, найм команды, конкуренция бюджетов, креатив и бюрократию. И конечно про трейдоффы и дихотомии во всём этом. Я пришёл к выводу, что три года назад наши дела шли не лучше и не хуже. Просто мы для себя нашли нового виноватого — пандемию, и спихиваем всё на неё. Это просто ещё один виновник в списке наших трудностей. Эн плюс первый.

И вроде я специально виновных и не ищу, но почему-то постоянно нахожу. Прямо как на свою жопу — приключений. И кажется, я в этом совсем не одинок ;)
Угадайте, чем я сейчас занимаюсь aka найдите баг