GopherCon Russia 2018: программа конференции готова

image

Всем привет!

Продолжаем рассказывать про GopherCon Russia, который пройдет 17 марта в Москве. В прошлом посте мы прошлись по первой половине программы, а теперь она готова полностью. Например, на конференцию приедут и выступят ведущий подкаста Go Time Brian Ketelsen и технический евангелист Microsoft Ashley McNamara.

Напомним, что будет два параллельных потока докладов с 10.00 до 19.00, огненное афтепати в баре с 19.00 и до упора, крутые активности от наших партнеров. Кстати, 16 марта тоже будет пара камерных событий о Go, подробности coming soon. На конференцию ждем 400 участников (200 из них уже зарегистрировались), присоединяйтесь!

Если вы очень-очень любите Go, то можете не читать дальше, а сразу регистрироваться на сайте. Цена билета — 7000 рублей.

Итак, кто и о чем еще расскажет:

imageBrian Ketelsen, организатор GopherCon в Штатах, ведущий подкаста Go Time, Dev Advocate в Microsoft и open-source энтузиаст.
GOPATH and compiler references.
The 'go' command line tools provide a convenient and friendly interface to the underlying compiler and linker. But they’re not the only show in town. In this talk, I’ll show you how you can compile Go code without using the `go` command, by writing our own compiler that doesn’t rely on GOPATH to find imported code.

imageAshley McNamara, технический евангелист Microsoft, ментор в WeWork, General Assembly, AngelHack и CapitalFactory, организатор Redis Austin, Big Data Analytics Club и Austin All Girl Hack Night. А еще Эшли рисует прекрасных гоферов!
Go best practices.

imageДмитрий Вьюков, Google. Создатель race detector’а и execution tracer’а в Go, автор многих улучшений runtime языка. Приложил руку к поддержке параллелизма и многоядерности: параллельная сборка мусора, планировщик горутин, каналы, примитивы синхронизации и т.д.
Фаззинг: новое юнит тестирование.
Фаззинг — это тестирование программ на неправильных, неожидаемых или случайных входных данных. В докладе я расскажу о типах фаззеров, о том, как они работают и о существующей реализации для Go — go-fuzz. Мы напишем и запустим настоящий фаззер. Найдём ошибки в стандартной библиотеке за пару минут. Так же я расскажу о том, как фаззеры могут угадывать правильные CRC чексуммы во входных данных, помогать с регрессионным тестированием, находить логические ошибки в коде и о том, как мы используем фаззинг в Google.

imageBrad Fitzpatrick, Google. Участник команды Go, автор многих сетевых пакетов стандартной библиотеки. Предыдущие творения: LiveJournal, OpenID, memcached.
Go: looking back and looking forward.

imageВадим Марковцев, source{d}: Google Developer Expert по машинному обучению, непримиримый пользователь Open Source. Бывший системный программист, сегодня делает вид что знает глубокое обучение и евангелизирует ML на исходном коде. Страдает от отсутствия generics в Go.
Как измерить настроение кода в Git репозитории.
Берём Sentiment Neuron — модель определения тональности текста и биндинги Tensorflow к Go. Вытаскиваем комментарии из исходников с помощью Babelfish и прогоняем репозиторий через Hercules. В итоге несколькими строчками строим график как менялась тональность разработки с течением времени.

imageЕлена Граховац, работает над RTB-системой в компании DCMN и является соведущей подкаста GolangShow. Любит решать задачи по автоматизации всевозможных процессов и, конечно, использует для этого Go.
Автоматизируем построение карты сервисов.
Если ваш проект состоит из всевозможных сервисов, хранилищ и брокеров сообщений, вы, возможно, задумывались о построении карты взаимодействия всех этих ресурсов. С картой, составленной вручную, возникает много проблем: она постоянно устаревает, не предоставляет необходимый уровень детализации, ссылки на документацию и другие полезные материалы.
Поговорим о том, как можно автоматизировать составление такой карты и написать инструмент, позволяющий строить её в реальном времени.

imageАндрей Дроздов, шесть лет в IT, разработал пилотную версию шардинга для Tarantool 1.6, автор tarantool-debugger. Сейчас работает в команде поиска Avito.
Строим поисковую экосистему на Go.
В своем докладе я расскажу об устройстве поисковых движков на живых примерах, о том, что уже сделано в Go-сообществе на эту тему, сравню производительность «самопального» поискового движка на Go и решения на фреймворке riot. Кроме того, расскажу как строить поисковую инфраструктуру в компании и быстро вводить в эксплуатацию новые алгоритмы поиска.

imageОлег Шевелев, ivi.ru. Пишет на Golang больше трёх лет, за это время делал бесшовную миграцию Redis-класстеров, микросервисы в k8s, различные парсеры, open-source.
Gometalinter наше всё.
Учимся тестировать код без написания тестов (и с ними тоже), делаем свои линтеры и знаем о коде больше чем раньше.

imageВиталий Левченко, тимлид в megafon.tv, пишет на Go с релиза. Занимался разработкой высоконагруженного дейтинга и рекламы. Организовывал Go-митапы в Питере.
Вы пишете тесты неправильно.
Бывает, что вы написали код, прогнали unit тесты, и после проверяете результат руками в разных кейсах? Часто ли находятся баги, регрессии в вашем приложении, которые не поймали unit тесты? У вас есть ощущение, тесты у вас работают плохо? Или наоборот, вы на тесты тратите слишком много времени? Многие учились писать тесты по наитию, писали по остаточному принципу. Это создало ту картину, что мы видим вокруг себя. Я расскажу, какие проблемы могут быть с вашими тестами, как сделать их хорошо, и как научиться делать это систематически. На Go.

imageКонстантин Черкасов, командует командой поиска в Lazada (Alibaba Group) и до сих пор не сошёл с ума. В мире Go с 2012 года.
OpenTracing не только для распределенной трассировки.
Распределенная трассировка (Distributed Tracing) существенно упрощает эксплуатацию больших систем с множеством микросервисов. Однако это не означает, что трассировка бесполезна для простых сервисов и монолитных приложений.
В докладе пойдет речь об OpenTracing, как об унифицированном подходе к инструментированию backend-сервисов, который применим не только в больших системах.

За кадром остался только один спикер на букву Э, но мы все еще держим интригу :)
*эту шутку поймут те, кто обсуждает конференцию в slack.golang-ru.com, канал #gophercon.

Приходите! Билет сейчас стоит 7000 рублей, но с 1 марта цена снова поднимется, не откладывайте.
Все подробности и регистрация на сайте. А следить за анонсами можно в телеграм-канале или твиттере.

Огромное спасибо компаниям-партнерам, которые делают конференцию возможной!
Генеральный партнер — Gett.
Золотые партнеры — IToolLabs и Avito.
Серебряные партнеры — JetBrains и Neuron.Digital.

Увидимся 17 марта в Москве!

© Habrahabr.ru