YADRO Go Meetup: От мьютексов к lock-free, опасный unsafe и Go 1.24

info
date
13 марта 2025
time
19:00, сбор гостей с 18:00
Format
OnlineOffline

О митапе

13 марта в Москве и онлайн пройдет встреча Go-разработчиков.

Узнаем об опасных местах и областях применения пакета unsafe. Обеспечим высокопроизводительную конкурентность в Go. А в рамках дискуссии узнаем, что нового появилось в Go 1.24 и как это повлияет разработку.

Офлайн-участников будет ждать демозона с «железом» для ЦОД и телеком-операторов, которое создают инженеры YADRO, технические интерактивы и подарки от компании.

Программа

18:00
session
topic

Регистрация участников

program

Еда, общение, а также стенды и квесты от YADRO

19:00
session
topic

Приветственное слово

program

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

Руслан Барсуков
Руслан Барсуков
ведущий инженер по разработке ПО, YADRO
За 20 лет в IT монтировал ЛВС и администрировал сети, писал на ассемблере для ARM, верифицировал SoC на SystemVerilog, работал фуллстек-разработчиком в enterprise-разработке и проджект-менеджером в GameDev. Последние 5 лет разрабатываю и проектирую архитектуру распределенных приложений.
19:10
session
topic

От мьютексов к lock-free: как обеспечить высокопроизводительную конкурентность в Go

program

На первый взгляд мьютексы кажутся простыми, но это не так. В своем докладе я предлагаю заглянуть «под капот» и разобраться, как они работают, почему не так легковесны, как кажется, и в каких случаях могут стать узким местом. Также рассмотрим альтернативу мьютексам — lock-free структуры — и обсудим, когда их использование может повысить производительность вашего приложения.

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

Илья Уваркин
Илья Уваркин
инженер-программист в департаменте разработки унифицированной системы хранения данных, YADRO
Более 3 лет пишу на Go, разрабатываю фичи для TATLIN.UNIFIED (СХД) и изучаю, как язык устроен изнутри.
20:00
session
topic

Перерыв

program

Еда, общение, а также стенды и квесты от YADRO

20:30
session
topic

Погружение в мир без правил с пакетом unsafe

program

Многие считают, что unsafe-код — это сложно или что он ведет к ошибкам. Так ли это?

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

Нина Пакшина
Нина Пакшина
Go-разработчик
Более 13 лет работаю в IT. Публикую статьи и веду канал о Golang. Начинала карьеру в сфере промышленной автоматизации: программировала логические контроллеры и работала с SCADA-системами. Несколько лет занималась информационной безопасностью. Последние 5 лет работаю в онлайн-ритейле, из них 4 года пишу на Go.
21:20
session
topic

Перерыв

program

Чай, кофе и общение

21:30
session
topic

Go 1.24: Куда движется язык?

program

Что нового появилось в стандарте языка и как это повлияет разработку? Мы обсудим важнейшие изменения: от механизма отслеживания зависимостей до слабых указателей (weak pointers) в стандартной библиотеке. Разберемся, как новые возможности, такие как флаг -json, улучшенные финализаторы, пакет crypto/mlkem и многое другое могут изменить подход к разработке.

Даниил Подольский
Даниил Подольский
эксперт по разработке ПО и один из лидеров внутреннего Go-сообщества, YADRO
Глава программного комитета GolangConf, активист Go Spb и просто хороший человек.
Александр Иванов
Александр Иванов
старший инженер-программист, YADRO
В YADRO с коллегами разрабатываю админку для базовых станций и других элементов опорной сети сотовой связи. Верю в светлое будущее российской IT-отрасли.
Павел Агалецкий
Павел Агалецкий
ведущий инженер в платформе, AvitoTech
Делаю базовые сервисы и инструменты для разработчиков, чтобы упростить их жизнь. В IT около 15 лет, до этого был тимлидом, системным архитектором и не только.
Игорь Панасюк
Игорь Панасюк
Go-разработчик, Yandex. Преподаватель, ИТМО
Разрабатываю платежный шлюз, обеспечивающий обработку платежей для всех клиентских сервисов Yandex. В ИТМО читаю лекции и курирую двухсеместровый курс «Программирование на Go» на кафедре прикладной математики и информатики. Помимо основной работы выступаю на митапах и конференциях, делюсь опытом в социальных сетях и помогаю развитию Go-сообщества.
22:30
session
topic

Afterparty

program

Общение со спикерами и стендистами, закрытие митапа

Запишитесь на митап

FAQ

Мероприятие бесплатное?

Да, все так. Посетить мероприятие можно бесплатно. Наслаждайтесь интересными докладами, общением и угощениями в перерывах!

Где будет проходить трансляция?

Мы планируем транслировать митап сразу на три платформы: VK, Rutube и Youtube, чтобы вы могли выбрать наиболее привычную и удобную. Ссылки на все три стрима придут зарегистрированным участникам за несколько дней до митапа. Зарегистрируйтесь, чтобы получить их.

Будет ли запись митапа?

Мы выложим ролики с докладами на YouTube- и Rutube-канале «Истовый инженер». Подпишитесь, чтобы не пропустить.

Будут ли кормить на митапе?

Да, с 18:00 будет организован велком-кофе, а после первых двух докладов предусмотрен перерыв на еду. Кофе и чай будут доступны все время.

Организаторы