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

Чат: t.iss.one/GolangConfTalks
Download Telegram
В этом году конференция Golang Conf 2023, посвященная продуктовой разработке на Go, пройдет 27 и 28 ноября в рамках HighLoad++ 2023.

Программа конференции на стадии формирования, и ещё можно отправить доклады на тему разработки, поддержки и обслуживания сервисов, разработанных на языке Go.

Golang Conf 2023 - конференция, нацеленная на формирование экспертного сообщества по Go в России, прежде всего про хардкор и экспертность, но также и про систематизацию знаний. Программный комитет включает в программу доклады на самые актуальные темы, которые будут интересны широкому кругу участников.

Мы ждём ваши заявки на доклады, мастер-классы, семинары, круглые столы и любые другие форматы выступления до 3 сентября.

Узнать подробнее о CFP на Golang Conf 2023 и подать заявку можно на сайте в описании канала @GolangConfChannel

До встречи 🖐️
Please open Telegram to view this post
VIEW IN TELEGRAM
Мы начинаем знакомить вас с докладами, принятыми в программу Golang Conf 2023 🙌

database/sql: плохой, хороший и злой. Опытом разработки драйвера для распределенной СУБД YDB поделится в своем докладе Алексей Мясников.

Стандартная библиотека Golang, в частности пакет database/sql, предоставляет универсальный интерфейс общения с базами данных. Однако, он далеко не сразу имел сегодняшний вид. В команде YDB они имели драйвер для своей базы данных, начиная с версии Golang v1.11. И сталкивались с различными трудностями в процессе эксплуатации в продакшенах своих пользователей.

Этот ретроспективный доклад о том, какие недочеты были в пакете database/sql, во что это выливалось при эксплуатации, и как он становился все лучше от версии к версии Golang.

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

Программа конференции и билеты на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Напоминаем, что до 31 августа мы принимаем заявки на премию HighLoad++ Award 2023. Это высокая благодарность профессионалам и лидерам интернет-разработки России.

В 2023 году премия будет вручена уже в 3-ий раз в рамках 20-ой конференции разработчиков высоконагруженных систем HighLoad++. Среди победителей прошлых лет - Денис Крючков (Хабр), Пётр Зайцев (Percona), Андрей Бреслав (Kotlin), Олег Бартунов (PostgreSQL), Константин Осипов (Tarantool).

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

Победителей определяет экспертный совет из 184 представителей IT-отрасли и народное онлайн-голосование.

Отправить заявку для участия можно на сайте в описании канала @HighLoadChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
Никита Галушко в своем докладе расскажет, как выжать из Go максимум производительности

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

Узнаем:

- почему не все for-range циклы равны между собой
- что такое small-size объекты
- какие палки в колеса вставляет escape analysis и как их обойти

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

Узнать подробнее о конференции и забронировать билет по самой выгодной сейчас цене можно на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
🟢 Повышение цены с 1 сентября

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

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

Программа конференции построена на таких актуальных темах для 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
Друзья, по вашим многочисленным просьбам мы продлили прием заявок на премию HighLoad++.

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

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

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

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

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

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

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

Узнать подробнее о премии и подать заявку можно на сайте в описании канала @HighLoadChannel
1
Бизнес-логика в go-микросервисах. Как выстроить процесс по обогащению предложений от продавцов до состояния карточки на сайте? Расскажет в своем докладе Апрес Антонян

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

В докладе Апрес:

- расскажет, как сервис-хранилище позволил им обеспечить изоляцию структуры данных в БД от потребителей этих данных;

- покажет, как они решали проблему большой вариативности запросов при помощи составных индексов и партиций;

- продемонстрирует подход с реализацией логики сервиса, управляющего потоками данных, основывающемся на стейт-машине, которую они построили на графах;

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

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

Узнать подробнее о конференции и купить билет можно на сайте в описании канала @GolangConfChannel
Please open Telegram to view this post
VIEW IN 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