GolangKazan / talks

Доклады с мероприятий #GolangKazan
36 stars 5 forks source link

Talk ideas #6

Open quasilyte opened 4 years ago

quasilyte commented 4 years ago

В этом issue пишем в комментариях темы для докладов, которые вам интересно было бы послушать на митапе.

Правила для структуризации:

Вот пример сообщения с идеей:


Доклад: программируем Arduino на Go

Интересно было бы послушать под тулчейны Go для систем с ограниченными ресурсами и более редкими платформами. Как программировать без GC, если его в этой реализации Go нет и другие подводные камни embedded на Go.


Замечу, что описание запрашиваемой темы опционально, но оно помогает людям понять, что именно вам интересно было бы послушать.

quasilyte commented 4 years ago

Update: taken by @tamaravedenina

Доклад: работа с миграциями БД в Go

Какие есть варианты, о библиотеках типа migrate, типичные ошибки с миграциями.

--

Topic: working with SQL migrations in Go

Available choices, libraries like migrate, typical mistakes and pitfalls.

quasilyte commented 4 years ago

Доклад: плюсы и минусы использования grpc в Go

Сравнение с остальными подходами, производительность, немного о protobuf. Что добавляет grpc поверх protobuf. Взаимодействие между программами, написанными на разных ЯП. Как расширять protobuf структуры. Сравнение gogo protobuf и Google protobuf.

--

Topic: cons and pros of using grpc in Go

Comparison with the other approaches, performance, protobuf schemas. What grpc adds on top of the protobuf. Communication between programs that are written in different programming languages. How to extend protobuf structures. Comparison of gogo protobuf and Google protobuf.

ludweeg commented 4 years ago

Доклад: практическая криптография в GO

Обзор существующих библиотек для работы с криптографическими алгоритмами в GO.

milqa commented 4 years ago

Доклад: code style Golang

Обзор архитектурных паттернов на примерах. Разбор типичных ошибок.

quasilyte commented 4 years ago

Доклад: детали реализации длинной арифметики в Go

Обзор пакета math.Big. Используемые в нём алгоритмы (Карацуба для умножения, etc). Сравнение производительности с libgmp и другими альтернативами. Либы для int128/int256/int512. Релевантные proposal'ы, которые обсуждались в последние годы (перегрузки операторов, unbounded ints, etc).

quasilyte commented 4 years ago

Доклад: почему gopls и go/packages такие медленные?

Разбор того, что делает Go language server, его сложности, из-за которых он "тормозит". Сравнение функционала IDE и того, что предлагает gopls. Примеры написания своих команд для gopls.

quasilyte commented 4 years ago

Доклад: рефакторинг монструозно огромных проектов на Go

Как делать рефакторинг, которые требует нетривиальных преобразований? Обзор утилит eg, mvpkg, rewrite правил в gofmt.

cristaloleg commented 4 years ago

Доклад: как мы улучшаем знания в команде

Как подтянуть джунов? как развивать мидлов? как помочь синьерам работать лучше?

quasilyte commented 4 years ago

Доклад: CodeQL для Go

Что такое CodeQL от GitHub, в чём преимущества. В том числе рассказать про его поддержку Go проектов. Можно упомянуть сервис LGTM.

ilya-shikhaleev commented 4 years ago

Доклад: DDD в Go

Как сохраняются агрегаты в базу и как из неё достаются. Как реализована работа с доменными событиями. Как в целом разделяются архитектурные слои по пакетам.

quasilyte commented 4 years ago

Доклад: Ищем утечки в Go программах

Разобрать как отлаживать утечки ресурсов (файлы, горутины, соединения с БД) в Go. Для горутин есть как минимум goleak.