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

Чат: t.iss.one/GolangConfTalks
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
👍2
Запись доклада Антона Киреева «Go To Memory. Разбираем аллокатор Go по полочкам»

В докладе разбирается устройство и принцип работы оперативной памяти с акцентом на Go. Отличные теоретические знания позволят лучше оптимизировать код и впечатлить на собеседовании. Посмотрите 🙌

#ТопДокладыGolangConf2022
🔥1
Многие Golang-разработчики пробовали работать с БД в Go. Стандартная библиотека Golang, в частности пакет database/sql, вроде бы предоставляет универсальный интерфейс общения с базами данных, но… без болей, конечно, не обходится.

Давайте разберёмся, как реализовать драйвер database/sql для распределенной базы данных на примере YDB. Руководитель Application Team в команде разработки YDB Алексей Мясников расскажет, с какими проблемами они столкнулись и как их решали с учётом выхода новых версий Go.

Подробности в статье: https://habr.com/ru/companies/oleg-bunin/articles/808097/
Запись доклада Владислава Сидорина «Кэш в оперативной памяти своими руками»

Что делать, когда поход во внешний кэш начинает занимать значительную часть времени ответа сервиса? Перенести кэш внутрь приложения! О подводных камнях этого решения Владислав и рассказал в рамках доклада.
Друзья, привет, мы начинаем знакомить вас со спикерами Golang Conf 2024, которая пройдёт в Санкт-Петербурге 24 и 25 июня в рамках Saint HighLoad++ 2024 🖐️

На докладах секции Инструменты на Go и для Go вы:

- рассмотрите задачу реализации ограничения количества запросов на бэкенд в промежуточном сервисе в условиях высокой нагрузки;
- узнаете почему SQLC бережет время и нервы разработчика за счет кодогенерации типобезопасного кода для работы с SQL;
- обсудите непривычный метод оптимизации производительности.

1) Быстро — не всегда хорошо: рейтлимиты в мультикластерном окружении. Дмитрий Виноградов (Wildberries)

Для контроля входящего RPS в сервисах применяют rate limit. Вот только он реализуется или как простой in-memory-счетчик, или более продвинуто — как счетчик во внешнем K/V. В докладе Дмитрий пошел в своей работе дальше — к более сложным решениям.

2) Как ускорить программу, не переписав ни строчки: PGO для Go-разработчиков. Кирилл Кузин (Vi.Tech)

Написание быстрого кода — это одна из самых сложных задач при создании высоконагруженного приложения. Кирилл покажет другой путь: используя автоматический анализ работы вашего приложения, Go может сам принять лучшие решения об оптимизации кода. И расскажет, как именно компилятор это делает.

3) Меньше кода, больше результата: применяем SQLC для работы с БД. Евгений Конечный (Uzum Tezkor)

Кодогенерация — как много скрыто в этом слове для разработчика. В своем докладе Евгений покажет, как, используя этот инструмент, можно облегчить боль при работе с БД. Возвращаясь к основам — к написанию SQL-запросов — можно получить производительный, корректный и типобезопасный код на Go.


Присоединяйтесь к нам 24 и 25 июня в Санкт-Петербурге 🙌

Программа конференции и билеты на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
⚡️Повышение цены

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

Golang Conf 2024 пройдет 24 и 25 июня в Санкт-Петербурге в рамках Saint HighLoad++ 2024 - профессиональной конференции для разработчиков высоконагруженных систем. А это значит, что вы станете участником сразу двух конференций на одной площадке 🔥

Присоединяйтесь к нам, чтобы:

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

До встречи на Golang Conf 2024 🖐

Ознакомиться с программой конференции и забронировать билет можно на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
Проекты и решения на Go – следующая секция из программы Golang Conf 2024. Приходите на доклады секции, чтобы:

- Погрузиться в тему Интернета вещей.
- Рассмотреть недостатки проекта opentelemetry, с которыми можно столкнуться при развитии пайплайна трейсинга в Авито, и узнать, как их решить.
- Узнать, как можно использовать Go в современных DAW.
- Послушать про схему, при которой в ходе переезда два бэкенда — Perl и Go — работали параллельно.

1) Видишь суслика? А он есть! Как переехала на Go Главная страница Яндекса. Вячеслав Круглов (Яндекс)

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

2) Go в умном доме: опыт успешной интеграции. Алексей Хить (@AlexxIT)

Узнайте, как расширить возможности Xiaomi Gateway 3 для Home Assistant с помощью Go. Алексей представит уникальный подход к интеграции, сохраняющий оригинальную прошивку устройства и добавляющий новые функции. Погрузитесь в мир Open Source и разработки embedded ПО.

3) Opentelemetry и эволюция распределенного пайплайна трейсинга в Авито. Сергей Ларионенко (Авито)

Opentelemetry — де-факто стандарт современной телеметрии. Сергей расскажет о подводных камнях при построении распределенного пайплайна трейсинга, какие модули пришлось переписать, чтобы собирать 14 млн спанов в секунду с 2к микросервисов почти без потерь. Много деталей, очень интересно!

4) Rock’n’roll — это не работа: пишем обработку звука на Go. Эмиль Шарифуллин (Тинькофф)

Go годится не только для крудошлепства и перекладывания json'ов. На нем можно делать музыку! Приходите послушать доклад под аккомпанемент электрогитары и, возможно, вскоре вы и сами захотите стать Rockstar-разработчиком и запилить собственную гитарную примочку на Go.


Успевайте забронировать билет до повышения цены 1 июня 😎

Расписание конференции и билеты на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️2 дня до повышения цены.

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

Golang Conf 2024 для вас, если вы: пишете на Go. Присматриваетесь к Go. Используете инструменты, написанные на Go.

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

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


Ждем вас 24 и 25 июня в Санкт-Петербурге на самой большой Go-конференции в России Golang Conf 2024, которая пройдет в рамках Saint HighLoad++ 2024 🙌

Забронировать билет можно на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
Языки программирования бывают двух сортов: те, которые все ругают, и те, с которыми никто не работает. GO из тех, которые все ругают. Несмотря на то, что мы не можем контролировать процесс улучшения языка, потому что его изменениями занята Core Team, нам никто не запрещает подумать о том, как сделать GO лучше.

Секция докладов «Идеальный язык» предназначена для тех, кто ищет ответы на экзистенциальные вопросы бытия — какой язык окажется для нас самым лучшим?


1) В поисках идеального языка: чему Go стоит поучиться у Rust. Александр Кириллов (Evrone)

В отличие от Go, Rust — язык действительно новый. В первую очередь потому, что предлагает новые концепции, такие, например, как контроль владения. Вопрос: выиграл бы Go как инструмент, если бы эти концепции поддерживались и в нем? Поищем ответ вместе с Александром.

2) Мир Golang глазами C++-разработчика: так ли уж плох этот наш Go? Никита Деревянко (Яндекс Маркет)

Идеального языка программирования не существует, языки бывают плохие и очень плохие. И к какой категории относится конкретный язык, зависит от точки зрения. Давайте посмотрим на Go с точки зрения С++-разработчика — это будет интересно и наверняка поучительно.

3) Расширяем Go: зачем и как строить свое надмножество языка. Илья Горкун (Независимый эксперт), Эдгар Сипки (Ozon Банк)

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


🖐️ Присоединяйтесь к нам 24 и 25 июня на Golang Conf 2024 в Санкт-Петербурге.

Программа конференции, расписание и билеты на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Чаще всего мы (программисты) заняты решением проблем и выпутыванием себя из приключений. Мы постоянно сталкиваемся с тем, что наши средства ведут себя не так, как мы рассчитываем, и с тем, что техническое задание не содержит в себе нужных деталей.

Доклады секции «Проблемы и приключения» для тех, кто хочет вместе со спикером всплакнуть над нашей нелегкой судьбой 😎


1) Fullstack v2: я научу вас писать UI на Go. Илья Глухов (Независимый эксперт)

Как на Go написать UI приложения? gopherjs, полузаброшенный gomobile, обертки над Qt/GTK и прочими ncurses. А чтобы общий код для браузеров, мобилок и десктопа? В докладе будет разобран рабочий пример кросс-платформенного UI на Go.

2) Как сделать тесты надежными: property-based-тестирование и fuzzing на практике. Николай Климов (VK, ВКонтакте)

Property-based-тестирование существует уже более 20 лет, но используется довольно редко. А зря, ведь этот подход может избавить от необходимости придумывать кучу тест-кейсов для юнит-тестов. Николай расскажет, чем этот подход отличается от фаззинга и как его применить в вашем проекте.

3) Как Temporal помогает не потерять вашу пиццу. Антон Цитульский (Uzum Tezkor)

Писали когда-нибудь стейт-машину на Go? Пытались делать ее отказоустойчивой? Зря, все уже написано до нас: можно взять Temporal. Слушаем доклад о том, как его применять!


🖐️ Ждём вас 24 и 25 июня в Санкт-Петербурге на Golang Conf 2024

Программа конференции и билеты на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1🔥1
Программисты, тимлиды и те, кому интересно, как упростить себе дебаг, собрав подходящие ошибки для проекта, приходите на доклад Ильи Сергунина «Регламент для работы с ошибками в Go», который входит в секцию «Лучшие практики, Go-way»

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

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

🖐️ До скорой встречи на Golang Conf 2024, которая пройдёт в рамках Saint HighLoad++ 2024.

Программа конференции и расписание на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🥱1
🏆 Поздравляем победителя конкурса на создание Telegram-бота!

Друзья, недавно мы проводили конкурс на разработку Telegram-бота, призом был билет на Golang Conf 2024. И сейчас мы рады объявить, что победитель определён! Его разработка идеально соответствует нашим требованиям и успешно выполняет поставленные задачи.

Прикуль Максим Константинович, поздравляем, спасибо 🙌
🔥81👍1🤝1
Как при помощи локального ИИ и без ручного написания кода создать, протестировать и задокументировать прототип платёжной системы на Go и Java? Расскажет Алексей Цветков в своём докладе «Как воспитать себе помощника: применение локального ИИ для разработки», который входит в секцию «Go и AI»

Трудно делать содержательный доклад на горячую тему: ожидания высоки, готовность аудитории низкая. И Алексей справился блестяще! Это интересный и полезный доклад, рекомендован всем, кого интересует практическое применение AI в повседневной работе.

До скорой встречи на Golang Conf 2024, которая пройдёт в рамках Saint HighLoad++ 2024 🙌

Расписание конференции на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
🖐️ Внимание

Друзья, уже в понедельник мы встретимся с вами на Golang Conf 2024, которая пройдёт в рамках Saint HighLoad++ 2024.

В течение двух дней конференции все анонсы, новости, активности и важную информацию мы будем публиковать в канале и чате HighLoad++.

Просим участников  Golang Conf 2024 присоединиться, чтобы ничего не пропустить:

Канал HighLoad++

Чат конференции

До встречи 🙌
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
4👍1
24 июня на Saint HighLoad++ 2024 пройдёт встреча с программными комитетами AiConf, Industrial++, Golang Conf 2024

Это встреча как для потенциальных спикеров, так и для тех, кому интересно узнать о предстоящих конференциях напрямую от создателей программ. Приходите, задавайте вопросы, узнавайте актуальные тематики наших новых конференций – AiConf и Industrial++

📍Вас будут ждать в лаунж-зоне Онтико в 19:00
Формат встречи: неформальный

Приходите, будет интересно!
This media is not supported in your browser
VIEW IN TELEGRAM
👍3
Всем привет!

У нас открыт приём докладов на Golang Conf 2024, которая пройдёт 28 и 29 ноября в рамках HighLoad++ 2024 в Москве 🖐️

▪️Заявки принимаются до 2 сентября

Мы ждём доклады о разработке, поддержке и обслуживании сервисов, разработанных на языке Go.

Бонусы для всех наших спикеров:

- Бесплатный билет на конференцию;
- Покрытие расходов на логистику (поезд, самолет или автобус);
- Проживание в комфортабельном отеле рядом с местом проведения конференции;
- Помощь в подготовке к выступлению

Узнать подробнее о конференции и подать доклад можно на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Если в топе pprof вы видите GC — у вас серьезные проблемы и не особенно много средств для их решения. С выходом Go 1.20 арсенал слегка расширился: memory arenas выглядят многообещающе.

Тимлид в Т-Банке Максим Горозий расскажет о том, как ускорить ваш код на Go с помощью арен, зачем нужен «region-based memory management» и как оптимизировать код: https://habr.com/ru/companies/oleg-bunin/articles/828972/
👍1🥱1