HolyJS'23 Autumn. Как прошло
Первый раз я поехала на 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 хочу передать, что выгорание лечится бережным отношением к себе, а любовь к работе и профессии действительно существует.