HolyJS'23 Autumn. Как прошло

Пост создан 2023-11-13

Первый раз я поехала на HolyJS в 2019 году. Четвертый год работы в айти, новая работа, новый коллектив. Для меня это было что-то невероятное: тебе покупают билеты, снимают отель в Питере, кормят и учат. Вот это вышка.

Однако, в тот год я все еще переживала последствия выгорания, приступы синдрома самозванки, тревогу от того, что все вокруг такое новое.

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

И я ничего не ответила. Потому что ответить было нечего. Я не знала, можно ли снова полюбить кодить, свою работу и профессию.

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

Дальше напишу про доклады, которые понравились. Через полгода они все появятся на ютубе в свободном доступе, так что, сохраняйте!

11 ноября, Оффлайн

Опасны ли перерендеры в React и как их избежать?

Тёма Сенюков из Кинопоиска рассказал, действительно ли нужно всё оборачивать в memo, useMemo, useCallback. Спойлер: нет, часто проблему можно решить композицией.

Моя оценка: Довольно простой и прикладной доклад с выкладками кода и описанием работы реакта.

Зоопарк иконок: упрощаем работу с иконками для дизайна и разработки

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

Репозиторий соблюдает строгий semver и выложен в open source.

Подойдет для проектов с монорепой, но внутри есть тонна советов как можно приложить к любому другому.

Моя оценка: Отличный доклад, покрывающий боль проектов с дизайн-системами. Есть полезные лайфхаки.

Как мы перевели сборку всего фронтенда ВКонтакте на SWC, и стоило ли оно того

Фёдор Сорокин рассуждает о легитимности утверждения «SWC is 20x faster than Babel», рассказывает про боли перехода, жалуется на отсутствие доки и замеряет профит. Довольно эмоциональный доклад.

По итогу добавила в TO-READ новую книгу: «The Linux Command Line, 2nd Edition».

Моя оценка: Топ-доклад дня.

WebAssembly в решениях СБОЛ.про

Если интересует, как делается распознавание номера карты на вебе, это сюда. Дополнительная мотивация потрогать WASM, хоть тут и не рассказывается напрямую, как его готовить.

Моя оценка: неплохо, мотивирует на изучение плюсов и WASM. Есть заход на ML.

12 ноября, Оффлайн

Мне нечего тебе сказать!

Да, такое название. Из-за него мы чуть не пропустили доклад. Но, вообще-то, речь идет про нейронки и распознавание голоса в браузере. Уже сейчас можно подрубить себе небольшой голосовой интерфейс на личные проекты, и Алексей Охрименко из Яндекса считает, что за этим будущее.

Моя оценка: заинтересовалась, буду экспериментировать.

Про фронтенд с точки зрения плюсовика-компиляторщика

Александр Кирсанов из VK рассказывает очень сложные вещи очень просто. В VK девять миллионов строчек кода на PHP. Все они компилятся в C++ и быстро работают. Сборка бэка происходит за 2 минуты, обновление бинарника в идеальных условиях занимает пять секунд.

Фронтам полезно, потому что есть интересные инсайды про то, как устроен стриминг верстки, что такое graceful restart, ну и есть небольшое введение в C++ и системный дизайн.

Моя оценка: Еще один топ-доклад. Буду вспоминать, как мы писали на плюсах в универе.

CSS first. Когда JS не нужен

Ссылка на доклад

Никита Дубко, или, как его еще называют, пятый голос «Веб-стандартов» и дружелюбный бородач, рассказал про современный CSS. Слайдеры, карусели, параллакс и IntersectionObserver-like теперь доступны простому человеку без использования тяжелых библиотек.

Сплошное мясо, презентация похожа на быстрый краш-курс, все можно использовать, но с оглядкой на Can I Use. Другого от популярного спикера ожидать и не стоило.

Моя оценка: буду засыпать с презентацией под подушкой чтобы все внедрить в блог.

Онлайн

Написание бенчмарков и performance-тестов для кода на JS/TS

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

Ускоряем процесс сборки и сокращаем cycle time

Один из тех докладов, информация из которого нужна редко, но метко. Георгий оценил, как можно сократить время поставки кода на прод, сравнил либы и систематизировал уже известные знания. С таким тоже можно засыпать под подушкой, мечтая о собственном CI/CD.

Итоги

С конференции ушла с четким ощущением что пора браться за С++, Rust и учить консоль. Ну, все как в моем предыдущем посте про прагматичных программистов – по языку в год и чтобы без всяких там сахарных UI-интерфейсов!

Еще хочется Go и Java.

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