Golang Conf Channel
535 subscribers
171 photos
25 videos
286 links
Информационный канал профессиональной конференции для Go-разработчиков и их руководителей

Чат: t.iss.one/GolangConfTalks
Download Telegram
С Александром Синичкиным поговорим о кодогенерации и как ее использовать эффективно.

Это доклад о том, как выжать максимум из кодогенерации.

Александр расскажет:

— почему кодогенерацию не нужно бояться и избегать, а также почему не стоит с ней перебарщивать;
— когда стоит заливать сгенерированный код в репо, а когда — генерировать его в CI;
— как ускорить кодогенерацию на два порядка, когда ее становится много.

Встречаемся 27 и 28 ноября в Москве на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🖐

Ознакомиться с программой конференции и купить билет можно на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Дмитрий Матреничев в своем докладе расскажет об эволюции Go: Как (не)изменилась наша реальность.

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

Встречаемся на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🖐

Программа конференции и билеты на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Остались последние часы приема заявок на премию HighLoad++.

Премия HighLoad++ — это благодарность сообщества профессионалов своим лидерам. За вклад в развитие экосистемы интернет-разработки в России.

Друзья, сегодня (13 сентября) последний день, чтобы успеть подать заявку на участие или заявить номинанта, которого вы считаете достойным. Голосовать и выбирать номинантов, достойных статуэтки в этом году, мы с вами начнем 15 сентября.

27 ноября на HighLoad++ 2023 — 20й конференции HighLoad++ пройдет церемония награждения лидеров IT.

⭐️ Номинации премии:

- Open-source года
- Прорыв года
- Технология года
- Компания года
- Сообщество года
- Продукт года
- Безопасность
- Искусственный интеллект
- а также специальная номинация «Развивающие проекты».

Партнер премии HighLoad++ — компания VK — поддержала специальную номинацию «Развивающие проекты», посвященную людям и проектам, которые создают условия для развития: профессиональных разработчиков, новичков в IT и экспертных сообществ, специалистов в молодых цифровых профессиях или одарённых школьников.

VK развивает онлайн-образование на всех ступенях — от дошкольного до профессионального, сотрудничает с ведущими техническими вузами, организует IT-мероприятия и чемпионаты, проводит стажировки и грантовые программы и, конечно, помогает расти людям внутри команды. Для тех, кто так же, как и VK, любит и умеет делиться опытом и раскрывать таланты, делает возможным прогресс в IT-отрасли учреждена номинация «Развивающие проекты».

Узнать подробнее о премии и подать заявку можно на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
Все современные технологии построены на базе решений с открытым исходным кодом: от фреймворков и библиотек до СУБД и операционных систем.

В рамках отдельного опенсорс-трека, при поддержке Яндекса, на HighLoad++ 2023 (27 и 28 ноября) мы обсудим разработку решений с открытым исходным кодом, опыт их использования и контрибьюта.

Вы также можете внести вклад в опенсорс-движение России.

Мы ждем доклады по темам:

- Релиз внутренних продуктов в опенсорс
- Монетизация проектов после выхода
- Опыт перехода с проприетарных на открытые решения
- Взаимодействие с сообществом
- Жизнь и развитие проекта после релиза
- Безопасность открытого ПО.

Оставить заявку можно на сайте

До встречи на HighLoad++ 2023 🙌
👍2❤‍🔥1🔥1
Из доклада Тимофея Кулина узнаем о создании тестового окружения через фикстуры.

Тимофей расскажет вот о чём:

- внутри теста остаётся только код самого теста
- тест работает в парадигме уже созданного окружения
- настройка окружения - ленивая, создаётся только то, что нужно
- настройка окружения умная - можно переиспользовать части окружения между тестами (по желанию).
- особенности реализации

Встречаемся 27 и 28 ноября в Москве на Golang Conf 2023 🖐

Программа конференции и билеты на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱2
Deep-dive в планировщик Go или зачем воровать горутины? Узнаем на докладе Андрея Щипило.

Инженерам свойственно разбираться во внутреннем устройстве систем и залезать туда, куда не просили: кто в детстве не разбирал будильник или в молодости не дампил базу через SQL-инъекцию.Не так давно Андрей наткнулся на термин, который используется внутри планировщиков – work stealing. Конечно же его больше всего заинтересовал глагол «stealing» и возник вопрос: «А можно ли влезть в планировщик снаружи и украсть, например, горутину?»

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

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

Встречаемся на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🙌

Подробная информация о конференции, программа и билеты на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
Как научить сервис сообщать об ошибке, чтобы это было понятно пользователям, машинам и программистам? Узнаем из доклада Александра Лырчикова.

Александр расскажет, как им перестало хватать баннера «Что-то пошло не так» и они учились сообщать пользователю об ошибках во время выполнения запроса в большом и сложном продукте — системе хранения данных (СХД).

Тогда они внедрили свой формат ошибок для общения между сервисами и решили проблемы как:

- определять проблему, если HTTP кодов уже не хватает
- добавить в ошибку параметры, чтобы показать детали проблемы, а не общее сообщение
- показать ошибку на другом языке, если в сообщении содержатся параметры и текст всегда отличается
- сделать так, чтобы пользователь видел ошибки подробно, но не пропускать лишних деталей из сервиса
- интерпретировать ошибки одного API для другого и не сойти с ума

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

Ждем вас 27 и 28 ноября на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🖐

Программа конференции и билеты на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱1
Если вы разработчик опенсорсного решения — у вас есть возможность рассказать о нем крупнейшему IT-сообществу России на опенсорс-трибуне HighLoad++ 2023, которая пройдет при поддержке Яндекса!

Многотысячная аудитория хайлоадеров узнает о лучших опенсорс-решениях и увидит их авторов.

У каждого выступающего будет 15 минут:

10 минут на презентацию и 5 минут на ответы.

Подать заявку на участие можно здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1🔥1
⚡️Повышение цены.

Друзья, с 1 октября билеты на Golang Conf 2023 станут дороже. Но у вас есть возможность зафиксировать текущую стоимость, если забронируете билет до 31 августа. После брони у вас еще будет несколько дней для оплаты.

Golang Conf 2023 для вас, если вы:

- пишете на Go
- присматриваетесь к Go
- используете инструменты, написанные на Go

Вас ждет насыщенная программа: пять тематических секций докладов, сессия lightning-talks и отдельный слот для митапов и воркшопов. Будем говорить про переход на Go с других языков, про хардкор и смежные области. И, конечно, общаться в кругу единомышленников, обсуждать личные профессиональные вопросы, заводить новые полезные знакомства.

🖐 Ждем вас 27 и 28 ноября в Москве на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023.

Ознакомиться с программой и забронировать билет можно на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1
Скрипты в приложениях. Как и зачем пользователям позволять писать код? Разберем на докладе Андрея Привалова.

Как пользователи продуктов, мы довольно часто используем возможность исполнения скриптов. Самый очевидный пример - это написание плагинов к nginx (lua) или traefik (go). Есть и менее наглядные примеры - строка к json-элменту в утилите jq так же парсится и разбирается, как скрипт.

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

Встречаемся 27 и 28 ноября на профессиональной конференции для Go-разработчиков GolangConf 2023, которая пройдет в рамках HighLoad++ 2023 🙌

Программа конференции и билеты на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
Александр Ванюшкин расскажет, как создать отказоустойчивый и масштабируемый конвейер обработки больших файлов с помощью Cadence.

Обработка больших файлов обладает рядом особенных (из-за возможных сбоев) ограничений ресурсов и необходимостью эффективного масштабирования. Александр поделится опытом, полученным при создании конвейера обработки с использованием Cadence.

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

Встречаемся на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🙌

Ознакомиться с программой конференции и купить билет можно на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️Через 2 дня билеты на Golang Conf 2023 станут дороже.

На профессиональной конференции для GO-разработчиков Golang Conf 2023 мы будем говорить на такие актуальные темы для GO-разработчиков, как:

- Обзор нововведений Go 1.19, 1.20 и 1.21.
- Protobuf и buf: блеск, нищета и импортозамещение.
- Производительность. Profile-guided optimization.
- Сложная бизнес-логика на Go.
- GO: плохие практики.
- Нужны ли дженерики?

Если вы планируете принять участие, но еще не купили, то сейчас самое время забронировать билет до повышения цены. После брони у вас будет еще несколько дней для оплаты.

Ждем вас 27 и 28 ноября в Москве или онлайн из любой точки мира 🙌

Ознакомиться с программой подробнее и забронировать билет можно на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1👎1😭1
Друзья, этот момент настал!

Проголосуйте за самых достойных номинантов Премии HighLoad++.
Народное голосование продлится до 15 октября.

Каждый ваш голос - это благодарность IT-лидерам и их решениям за вклад в развитие экосистемы интернет-разработки в России.

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

Чтобы проголосовать вам необходимо авторизоваться в системе и выбрать трех достойных номинантов.
Вы можете отдать свои голоса в основном голосовании и в спец.номинации.

Имена победителей мы узнаем 27 ноября на церемонии награждения!

Помните - ваш голос может быть решающим!

Отдать свой честный голос за достойного номинанта можно на сайте — https://bit.ly/3ZH8EHc

P.S.: Обратите внимание, после голосования вы не можете изменить свой выбор.
🔥1
Максим Горозий в своем докладе расскажет про работу с аренами - почти избавляемся от GC.

Как ускорить ваш код на Go с помощью арен? В этом докладе мы погрузимся в мир «region-based memory management», Максим расскажет о том, зачем оно нужно и даст советы по оптимизации кода. Ждем вас, чтобы сделать ваш Go-код ещё лучше!

🖐 Встречаемся 27 и 28 ноября на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023.

Программа конференции и билеты на сайте в описании канала @GolangConfChannel
Media is too big
VIEW IN TELEGRAM
Обычно, когда говорят о Go 1.18, все первым делом вспоминают про дженерики и незаслуженно забывают об остальных, не менее важных изменениях. Об одном из таких, а именно о появлении поддержки fuzzing-тестирования, Сергей Петров рассказал в этом докладе.

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

#ТопДокладыGolangConf2022
🔥2
Нет времени объяснять, программируй! Кирилл Шваков расскажет историю о том, зачем исправлять «фатальные недостатки».

В жизни каждого программиста наступает момент, когда существующий ORM, библиотека для парсинга JSON или логов перестают устраивать настолько, что появляется еще один проект, лишенный всех недостатков.

А что делать, если не устраивает что-то посерьезнее, чем библиотека логов?

Мы используем свои сервера раздачи контента; готовимся к переезду в собственное распределенное хранилище объектов; используем JIT пакетирование и шифрование видео на лету и все это пишем на Go.

Разберемся:

· Почему, собственно, Go? Его плюсы и минусы для наших решений.
· Какой минимум нужно знать, чтоб решение было рабочим, и в чем тут сильно помогает Go.
· Когда наступает момент, что ввязаться в разработку своего решения нужно.

🖐 Встречаемся на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023.

Программа конференции и билеты на сайте в описании канала @GolangConfChannel
🤔1
5 дней до завершения голосования!

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

Каждый ваш голос - это благодарность IT-лидерам и их решениям за вклад в развитие экосистемы интернет-разработки в России.

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

Чтобы проголосовать вам необходимо авторизоваться в системе и выбрать трех достойных номинантов.
Вы можете отдать свои голоса в основном голосовании и в спец.номинации.

Имена победителей мы узнаем 27 ноября на церемонии награждения!

Помните - ваш голос может быть решающим!

Отдать свой честный голос за достойного номинанта можно на сайте — https://bit.ly/3ZH8EHc

P.S.: Обратите внимание, после голосования вы не можете изменить свой выбор.
В докладе Эдгара Сипки мы разберем Protobuf и buf: блеск, нищету и импортозамещение.

В мире быстрых технологий и постоянно меняющихся требований, инструменты, которые обеспечивают эффективность и совместимость, становятся ключевыми. Однако, что делать, когда доступ к таким инструментам ограничен из-за политической обстановки?

В этом докладе мы погрузимся в мир Protobuf и инструмента buf, мощной утилиты для линтинга прото файлов, проверки обратной совместимости API, генерации кода и валидации запросов. Эдгар расскажет о разнообразии фич и удобств, которые предлагает buf.

Однако, как и в любой бочке меда есть ложка дегтя - его недоступность в России из-за санкций. Эта проблема подтолкнула Эдгара и команду к разработке собственного решения, замещающего сервер buf.

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

Встречаемся на Golang Conf 2023, которая пройдет в рамках HighLoad++ 2023 🙌

➡️ Узнать подробнее программу конференции можно на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😁3
Если вы разработчик опенсорсного решения — у вас есть возможность рассказать о нем крупнейшему IT-сообществу России на опенсорс-трибуне HighLoad++ 2023, которая пройдет при поддержке Яндекса!

Многотысячная аудитория хайлоадеров узнает о лучших опенсорс-решениях и увидит их авторов.

У каждого выступающего будет 15 минут:
10 минут на презентацию и 5 минут на ответы.

Подать заявку на участие можно до 22 октября по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM