23derevo (18+)
1.35K subscribers
223 photos
22 videos
249 links
CGO @ JUG Ru Group

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

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

Чат для обсуждения:
https://t.me/chat_23derevo
Download Telegram
В очередном выпуске подкаста Разбор Полётов мы с Кириллом Толкачёвым и Алексеем Абашевым поговорили про технические аспекты организации онлайн-конференций:

– Какова миссия онлайновых и офлайновых конференций JUG RU Group?
– Из каких частей состоит онлайн-конференция?
– Какие ИТ-решения готовит JUG RU Group для осеннего сезона?
– Что не так с видеосвязью через интернет?
– Протокол WebRTC, его экосистема, асинхронные вызовы и ад коллбэков
– Особенности работы видеокодеков H.264 и VP8, разница между аппаратными и программными реализациями
– Как работают сервисы видеостриминга, и в чём их разница с видеозвонками через Zoom
– Пайплайн работы стриминговых сервисов
– Что из себя представляет стриминговое железо, и откуда берутся проблемы с локалкой?
– Вопросы отказоустойчивости решений для стриминга
– Почему Youtube в Safari не умеет в 4K?
– Почему JUG Ru Group до сих пор не сделал клиенский сервис для стриминга?
– Из кого состоит команда эфира и сколько она стоит для клиента?
– Почему JUG Ru Group не взяли Hopin, Pine, SpatialChat и другие сервисы "под ключ"?
– Почему JUG Ru Group даже и не пытался этой осенью идти в оффлайн?
– впечатление о работе AWS и Яндекс.Облака
– приглашение на осенние конференции JUG Ru Group и промокод для слушателей подкаста

Слушать тут: https://razborpoletov.com/2020/10/episode-217
Как вы знаете, все наши конференции ушли в онлайн. В онлайне много чего изменилось, и в частности, совершенно поменялась динамика покупки билетов. На графике выше — динамика покупки билетов на конференцию Heisenbug. По горизонтальной оси — количество дней до конференции, по вертикальной — процент купленных билетов от итогового числа. То есть, итоговое количество билетов и там и там нормировано на единицу.

Красный график — это количество билетов, проданных на Heisenbug 2019 Moscow. Он проходил 11 месяцев назал в офлайне в Москве. 90% билетов были офлайновые, и 10% онлайновые. Голубой график показывает динамику продаж на конференцию Heisenbug 2020 Moscow, которая начнётся завтра. 100% билетов — онлайновые. Оба графика учитывают только платные билеты, бесплатные билеты для спикеров, членов ПК, наших друзей и партнёров тут не учитываются.

Промежуточный вывод такой: онлайн начинает продаваться в самом конце. А какие выводы делаете вы? Если заметили что-то интересное — поделитесь, пожалуйста, в комментариях.
Спикерская комната на конференции Heisenbug
Про стенды спонсоров на онлайн-конференциях

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

Что мы в итоге получили? Мы получили часть спонсоров, расстроенных (а иногда и разгневанных) тем, что их виртуальный стенд завёрстан как-то не так, что что-то на нём не работает и т.п. Кроме того, многие спонсоры были расстроены нашей ценой: спонсорские пакеты наших весенних конференций были дорогой штукой.

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

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

И кажется, это хорошо работает: первые фидбэки от спонсоров Гейзенбага — положительные. Кажется, зашло. Посмотрим, что будет дальше.
В России большая проблема на рынке труда, что нет института репутации. Человек может плохо работать и трудоустроиться в другую компанию. Человек может в резюме написать заведомую ложь и трудоустроиться, может в соцсетях хаять своего работодателя и получать от него деньги. Со временем все будет меняться, потому что вот такая «свобода» — это ранний этап развития общества и взаимодействия работодателя и сотрудника.

Отличное интервью Сергея Худовекова для Topcareer:
https://top-career.ru/interview_khudovekov
Это мог быть Joker 2020.
(с) Максим Чубачук
Forwarded from Проветримся!
Вышел новый эпизод Лабибэй. Поговорили со Алексеем Фёдоровым про искусство, технологические конференции и программирование. По промокоду "labibay" вы получите скидку на любую конференцию JUG Ru Group этого сезона и на абонемент. Это не реклама, ребята делают хорошие технологические конференции.

Лайк и шер приветствуются!

Я.Музыка; Spotify; ApplePodcasts; GooglePodcasts; сайт
Сходил в гости к замечательному Ване Ямщикову в подкаст Лабибэй. Очень забавный формат, но очень непривычный. Ваня спрашивал меня про всякие разные штуки, а про конференции не было почти ничего.

За последние годы я отвык говорить (по крайней мере, публично) на темы, в которых я плохо разбираюсь. Так что если вдруг кто-то из вас решит всё-таки нашу болтовню послушать — не относитесь к ней особенно серьёзно :)

Сам Лабибэй прекрасен, непременно подписывайтесь!
http://labibay.yamshchikov.info/797717/6464068

——

Эпизод на Яндекс.Музыке: https://music.yandex.ru/album/10938133/track/74004993
Spotify: https://open.spotify.com/show/5eFBL2mcGmUFCFnWUEFJJi
Apple: https://podcasts.apple.com/podcast/id1515822503
Google: https://clck.ru/NmZ2B
Второй день конференции HolyJS начался на час позже плана.

В процессе апдейта мы потеряли один из сервисов данных, который был критичным для нормального функционирования портала live.jugru.org . В итоге открытие дня, а следом и всё сегодняшнее расписание HolyJS уехало по расписанию вниз на час.

Над надёжностью и процессами апдейтов ещё явно предстоит поработать.
Зато в этот час куча людей побывали на нашей виртуальной площадке, встроенной в live.jugru.org . (она почему-то работала).

Например, селфи на ней выглядит вот так :)
Рассказываю, что происходило на старте сегодняшнего дня HolyJS:

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

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

17:12 — ведущие начинают эфир
Бекенд все еще в процессе отката. Обсуждаем что делать с эфиром - останавливать и перезапускать позже или предлагать участникам "догонять" просмотр в ускоренном режиме.
Из-за перезапуска бекенда, у всех сначала перестал работать сайт, после начал работать по частям, когда начался прогрев кешей и взаимосвязей с ЛК

17:25 – во всех четырёх треках начались доклады, спикеры ничего не знают
Бекенд откатился, но проблема не пропала. Начинаем чистить все кеши, переопубликовывать конфиги.

17:27 - принимаем решение остановить все доклады
Просим спикеров остановиться, говорим им, что мы потеряли портал. Выясняем, все ли спикеры и эксперты могут подвинуть доклад на полчаса-час. Прогноз от разработчиков — всё должно заработать к 18:00. Оповещаем всех в чате о том, что есть серьёзные проблемы, и что планируем рестарт в 18:00.

17:30 - все спикеры подтверждают, что могут начать позже
Переносим старт конференции, делаем объявление в чате. Параллельно выясняем, могут ли следующие спикеры и эксперты подвинуть свои выступления на час.

17:50 — обновляем расписание
Принято решение начинать доклады в 18:15, чтобы надёжнее. Всех спикеров и экспертов уведомили. Спикеры и эксперты следующих слотов подтвердили, что тоже могут начать на час позже.
Запускается портал, во всех эфирах запускаем видео с обратным отсчетом

18:12
Ведущие открывают конференцию. Конференция переходит в штатный режим.

18:15
Доклады начались.

——

А что бы делали вы на нашем месте?
Краткие итоги конференционного года JUG RU Group

Только что закончилась SmartData, последняя конференция осеннего сезона JUG Ru Group. Сезон, как и летний, включал в себя восемь конференций по разным программистским и околопрограммистским темам и один бесплатный мини-фестиваль, на котором мы перед стартом сезона проверяли все боевые системы.

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

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

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

Конечно, эти цифры надо внимательно проверять, и плюс мы ещё не научились делать онлайн так эффективно, как хотелось бы. Но результат очень интересный. Посмотрим, что будет в следующем году.
Forwarded from NERCNews
Технический комитет благодарит спонсоров финальных соревнований Северного Евразийского региона компанию — JUG Ru Group за помощь в организации чемпионатов.

Спасибо вам за организационную поддержку на непростом пути проведения мероприятий онлайн!
Комментировать в ВК: https://vk.com/wall-63282215_2297
Второй год подряд мы чуть-чуть помогаем ребятам из ICPC с организацией соревнований по спортивному программированию. Надо честно сказать, что наша роль, особенно в этом году, — совсем маленькая. В следующем году постараемся помочь побольше.

Спасибо огромное ребятам за тёплые слова. Спортивное программирование — наше всё!
Эклектика и винегрет

В моей нынешней реальности новый год — это просто отметка в календаре. Я точно знаю две проблемы, с которыми я столкнусь в январе. Во-первых, около месяца я буду мучаться и привыкать во всех документах писать "2021", потому что рука на автомате предательски будет пытаться написать "2020". Во-вторых, я точно буду переживать, что я в очередной раз проебал все каникулы и не сделал за длинные выходные ничего полезного. Эти две штуки — верные приметы каждого нового года, не зависящие от всемирных ковидов, моего настроения, рабочих и личных итогов года.

В новый 2021-ый я иду со 122 открытыми задачками в JIRA, из которых штук сто я, по идее, должен был сделать в 2020 году, но не успел. Всего в нашей JIRA на сегодня есть 3371 открытых задачки, и это без учёта задач на новые конференции 2021 года. Это технический и производственный долг, баги, фичи, рандомные доделки, задачи из серии "хз, что с этим делать". И, конечно, мои любимые задачи из серии "завести задачи" — у нас они обычно они появляются после цикла ретроспектив.

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

Цифры выше хорошо бьются с реальностью. Времени подводить итоги года толком нету, времени переживать нету, а работы — вагон. Наверное, у многих из вас — тоже. Так что отдохните хорошенько на каникулах. Ну или хотя бы попытайтесь ;)

С наступающим!
WebRTC в 2021 году: планы от разработчиков Chrome, Firefox, Edge и Safari

В основе видеосвязи в современном интернете находится технология WebRTC. Её используют все браузерные сервисы (в том числе, браузерный вариант Zoom), а так же подавляющее большинство десктопного и мобильного софта со встроенной видеосвязью.

В декабре прошёл любопытный и очень показательный веб-семинар, на котором разработчики из четырёх ключевых игроков (Chrome, Firefox, Edge, Safari) подвели итоги уходящего года для WebRTC и поделились своими планами на 2021. Короткое саммари:

Google Chrome сосредоточится на поддержке слабых устройств, возможностей по обработке видео (кастомные фоны, фильтры, эффекты), API для работы с потоками аудио и видео, качестве и производительности браузерного рендеринга и захвата камеры и экрана (Rendering & Capturing).

Microsoft Edge сосредоточится на оптимизации работы WebRTC под Windows. Им полегче, чем ребятам из других браузеров, потому что они сидят на движке Blink из Chrome, поэтому основные апдейты для WebRTC они получают "из коробки". В частности, чуваки сделали любопытный Design Doc по поводу уменьшения копирования данных из памяти в память на этапе захвата камеры, кому интересно — почитайте. Но вот дадут ли им Google и другие frenemies из WebRTC протащить это решение в текущую кодовую базу и стандарт — большой вопрос, если честно.

Ну а Safari и Firefox, кажется, будут заниматься реализацией всего того, что Google сделал в 2019-2020 годах. В частности, поддержкой кодеков VP8 и VP9, возможностью выбора устройства вывода звука, поддержкой аппаратного кодирования и декодирования на всех платформах и, конечно же, безопасностью и шифрованием.

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

"Хорошая мина при плохой игре" — я бы примерно так описал происходящее.
MARKETING 80 LVL

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

А ничего.

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

С одной стороны, власти постоянно хвастаются очередными успехами в вакцинировании. С другой, оппозиционные СМИ типа Медузы ситуацию постоянно нагнетают. Тут очень важно учитывать источники, где какие статьи выходят. Сайт mos.ru — это фактически прямой рупор мэра Москвы, а Медуза местами откровенно нагоняет на читателей ужас. При случае, кстати, они не стесняются протроллить друг друга. Местами получается забавно.

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

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

На этом фоне я начинаю склоняться к странной мысли, что возможно, JUG Ru Group, осенью тоже стоит провести все конференции в онлайне. Именно начинаю, никаких решений мы ещё не приняли, и принимать их будем только летом. Но пусть я буду первым, кто озвучит этот сценарий, а вы будете первыми, кто про него задумается.

Не болейте!
Поговорили с Ильёй Немиро про JUG Ru Group, онлайн-конференции, наш отдел разработки и, конечно, про уточек:
https://www.youtube.com/watch?v=WGifhqmW7-c

– На чем зарабатывает Jug Ru Group
– История появления
– От разработчика к продюсеру
– Миссия и цели
– Почему уточки?
– Планы и детали разработки
– Нетворкинг и геймификация на конференциях
– Офисное пространство
– Ключевые задачи
– Портрет идеального разработчика
– О переходе на удаленку
– Технологический стек
– Как понять, что конференция прошла хорошо?
– Тонкое взаимодействие между отделами
– О нагрузке во время конференций и сплоченность
– Что можно сделать имея бесконечное количество разработчиков и возможностей?

Лайк, Шер, Алишер!!!
Forwarded from Проветримся!
Здорово, братцы. В нижегородском арсенале подглядел прекрасную картинку.

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

Это усложнит жизнь учёным и просветителям, которые и так всей этой движухой занимаются в свободное время и часто на свои деньги.

На РОИ есть петиция, предлагающая этот балаган снять с обсуждения

https://www.roi.ru/76545

Мы командой подкаста просим вас её проголосовать ЗА снятие этой штуки и попросить друзей и знакомых.

Спасибо вам, что нас слушаете. Следующий выпуск уже на подходе.