С приходом весны из-под сугробов снова начинают прорастать полезные митапы. На первой в сезоне Go-сходке от YADRO предлагаем присоединиться к обсуждению изменений Go 1.24. Эксперты из AvitoTech, Yandex и YADRO подискутируют, как обновления повлияют на код разработчиков. Также вы узнаете, как обеспечить высокопроизводительную конкурентность в Go и с умом применять пакет unsafe.
Офлайн-участников ждет демозона с оборудованием для ЦОД и телеком-операторов, технические интерактивы и подарки. Регистрация открыта!
Что в программе
От мьютексов к lock-free: как обеспечить высокопроизводительную конкурентность в Go

Илья Уваркин
Инженер-программист в департаменте разработки унифицированной системы хранения данных в YADRO
На первый взгляд мьютексы кажутся простыми, но на деле все сложнее. В докладе я разберу, как они работают, почему не такие легковесные, как кажется, и когда могут стать узким местом. Также покажу альтернативу — lock-free структуры — и объясню, в каких случаях они помогают повысить производительность.
Этот доклад для тех, кто хочет глубже разобраться в конкурентности в Go, понять работу мьютексов и изучить альтернативные решения.
Погружение в мир без правил с пакетом unsafe

Нина Пакшина
Go-разработчик
Unsafe-код кажется сложным и опасным, но так ли это на самом деле? В докладе я разберу пакет unsafe, его ключевые компоненты и области применения. Покажу на примерах, как оптимизировать структуры, получать доступ к скрытым полям и преобразовывать данные для работы с промышленными протоколами. Также затронем вопросы адресной арифметики и преобразования типов.
Дискуссия «Go 1.24: куда движется язык?»

Даниил Подольский
Эксперт по разработке ПО и один из лидеров внутреннего Go-сообщества в YADRO

Александр Иванов
Старший инженер-программист в YADRO

Павел Агалецкий
Ведущий инженер в платформе, AvitoTech

Игорь Панасюк
Go-разработчик в Yandex, преподаватель в ИТМО
Активные участники сообщества гоферов обсудят, что нового в стандарте языка и как это повлияет на разработку. Оценят важнейшие изменения: от механизма отслеживания зависимостей до слабых указателей (weak pointers) в стандартной библиотеке. А еще разберутся, как новые возможности, такие как флаг -json, улучшенные финализаторы, пакет crypto/mlkem и многое другое, могут изменить подход к разработке.
Где и когда встречаемся
Встречаемся 13 марта в Loft Megapolis Hall (Москва, Варшавское ш., 33, стр. 12).
Начало в 19:00, сбор гостей с 18:00. Ближайшие станции — метро Нагатинская и МЦК Верхние Котлы. Можно присоединиться офлайн и онлайн, но нужно зарегистрироваться.
Что почитать про Go в ожидании митапа:
→ 5 способов писать эффективный код на Go
→ Укрощение примитивов синхронизации: сравниваем решения задачи с построением пула потоков на Go и C
→ Простые правила, которые помогают писать на Go без побочных эффектов