К основному контенту
GoFunc 2024Сезон: 2024
  • Расписание
  • Спикеры
  • Партнеры
  • О нас
  • Архив
  • Эксперты
  • Ведущие
  • Новый GoFunc
  • Новый GoFunc

Расписание

  • Расписание
  • Сохраненное
  • Посещенное
  • Language || RuntimeВсего8
  • Libraries || ToolsВсего6
  • ArchitectureВсего5
  • Expand Your HorizonsВсего3
  • Всё везде и сразуВсего1
  • Без темыВсего3
Скачать расписание
  • дате
  • времени
  • темам
  • Language || Runtime

    8
    • Смотреть запись

      Внутреннее устройство мьютексов в Go

      Во время доклада разберем, какие есть мьютексы в Go, как они устроены и почему. Рассмотрим устройство типов sync.Mutex и sync.RWMutex. Поймем, в каких случаях стоит использовать тот или иной мьютекс, а когда стоит обойтись вообще без него.

      • Илья Сухов

        Сбер

    • Смотреть запись

      Go 1.22 — новые возможности и технологии

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

      • Даниил Подольский

        YADRO

      • Владимир Романько

        Kaspersky

      • Илья Горкун

        Тинькофф

    • Смотреть запись

      Типы данных под капотом: слайсы и как их готовить

      Слайсы в Go — простой и в то же время очень мощный инструмент. Научимся им пользоваться на все 100!

      • Владислав Белогрудов

        YADRO

    • Смотреть запись

      Популярные ошибки в Golang и как их избежать

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

      • Дмитрий Королев

        Авито

    • Смотреть запись

      Когда нельзя, но очень хочется — GO!

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

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

      • Егор Лазаренков

        Сбер

    • Смотреть запись

      PGO: практика и маленькие хитрости использования

      Рассмотрим PGO и всё то, что кроется за этой аббревиатурой: как PGO устроен в Go, как его использовать в ваших приложениях, какие результаты вы можете получить при использовании этого способа оптимизации.

      • Макс Ривейро

        Ozon

    • Смотреть запись

      Строка: от известного к неизвестному

      Доклад о том, какие оптимизации использует Go для строк.

      • Роман Чалый

        VK

    • Смотреть запись

      Снижаем нагрузку на Garbage Collector, оптимизируя работу с памятью с помощью различных memory pool'ов

      Расскажу, какие подходы попробовал, чтобы уменьшить влияние GC на ход выполнения задачи, приведу результаты бенчмарков для разных размеров буферов данных и объясню, почему остановился на sync.Pool для решения задачи обработки 1К+ сообщений в секунду.

      • Александр Иванов

        YADRO

  • Libraries || Tools

    6
    • Смотреть запись

      gRPC: Under the Hood

      Как на самом деле работает gRPC? Детально от HTTP/1 до gRPC-стримов.

      • Алексей Акулович

    • Смотреть запись

      Облегчаем жизнь разработчикам при помощи плагинов protoc

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

      • Святослав Петров

        Ozon

    • Смотреть запись

      Фоновые задачи. Надежность или скорость?

      Проблематика и необходимость использования фоновых задач по расписанию. Часто встречающиеся подходы. Сравнительная диагностика разных подходов по различным критериям.

      • Владимир Богринцев

        Garage Eight

    • Смотреть запись

      gRPC Middleware в Go как способ модифицировать все запросы в одном месте

      gRPC Middleware в Go: что это и зачем; проксирование gRPC-запросов: аутентификация, логирование, валидация и фильтрация; модификация запросов: можем ли и зачем? Проблемы поддержки кода; модификация запроса в Go: подводные камни и рефлексия.

      • Александр Шакмаев

        Cloud.ru

    • Смотреть запись

      Protobuf в Go

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

      • Владислав Сидоров

        Ozon

    • Смотреть запись

      Базы, деньги и Go Way

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

      • Николай Ушков

        Тинькофф

  • Architecture

    5
    • Смотреть запись

      Как обрабатывать 1TБ гистологических исследований в день

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

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

      • Евгений Конечный

        Uzum Tezkor

    • Смотреть запись

      DDD на практике

      Расскажу о необходимости DDD, о его плюсах и минусах. Зачем использовать этот подход в разработке и с какими трудностями мы столкнулись. Затронем вопрос производительности и поймем, в каких случаях стоит использовать, а в каких нет.

      • Дмитрий Анисов

        GS Labs

    • Смотреть запись

      Чем отличается Saga от Workflow

      Рассмотрим применение паттернов Saga, 2PC и подхода с Workflow на примере проектирования foodtech-сервиса. Покажу практическую реализацию на Temporal, а также расскажу, как он устроен и как достигается отказоустойчивость.

      • Антон Цитульский

        Uzum Tezkor

    • Смотреть запись

      Развитие сложных и высоконагруженных проектов на Go

      Участники круглого стола обсудят аспекты развития сложности и нагруженности проекта.

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

      • Александр Кондрашов

        Домклик

      • Антон Жуков

        СберМаркет

      • Денис Божок

        Ostrovok.ru

      • Михаил Кабищев

        Ozon

      • Андрей Дмитриев

        JUG Ru Group

    • Смотреть запись

      Domain-Driven Design. Практический минимум

      Слышали ли вы про Domain-Driven Design (DDD)? Опустим сухую теорию, возьмем из нее самое важное и на практических примерах разберем, что такое DDD. Поймем, как он делает код безопаснее, в каких случаях стоит применять на проекте и как все это связано с микросервисами.

      • Константин Кастырин

        Magnit Tech

  • Expand Your Horizons

    3
    • Смотреть запись

      Как ускорить код, не меняя алгоритм

      Распаковка 7-Zip архива самой популярной Go-библиотеки происходит медленно. Расскажу о подходах к оптимизации Go-кода, который декомпрессирует поток из 7-Zip архива. Технологии: Golang, LZMA, pprof. 

      Будет интересно Go-разработчикам уровня middle/senior.

      • Дмитрий Кулагин

    • Смотреть запись

      Вам фильтрованное или нефильтрованное? Расширяем Service Mesh Istio собственным Wasm-модулем на Go

      Расширяем Service Mesh Istio с помощью Wasm-фильтров. Расскажем, что это такое и для чего нужно.

      • Александр Козлов

        СберТех

      • Максим Чудновский

        СберТех

    • Смотреть запись

      Пишем XM-плеер на Go и используем его в играх

      Есть такой формат модульной музыки — XM. Она компактная, хорошо звучит и относительно эффективная в воспроизведении.

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

      • Искандер Шарипов

        quasilyte tech

  • Всё везде и сразу

    1
    • Смотреть запись

      GoFunc Mock Interview

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

      Итог: полезные рекомендации и актуальные вопросы, которые вам могут задать на разных этапах интервью.

      Если вы сами проводите собеседования — заходите взглянуть на интервью с обратной стороны и найти новые идеи для вопросов кандидатам.

      • Денис Божок

        Ostrovok.ru

      • Рафаэль Мустафин

        Magnit Tech

      • Андрей Терехов

        Яндекс

  • Без темы

    3
    • Смотреть запись

      Открытие конференции GoFunc 2024

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

      • Андрей Дмитриев

        JUG Ru Group

      • Илья Горкун

        Тинькофф

    • Смотреть запись

      Открытие. 2 день

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

      • Андрей Дмитриев

        JUG Ru Group

      • Илья Горкун

        Тинькофф

    • Смотреть запись

      Закрытие конференции GoFunc 2024

      • Илья Горкун

        Тинькофф

      • Александр Кондрашов

        Домклик

GoFunc 2024

Конференция по разработке на Go

Наши конференции
  • Календарь всех конференций
  • BiasConf
  • C++ Russia
  • КаргоКульт
  • DevOops
  • DotNext
  • Flow
  • GoFunc
  • Heisenbug
  • HolyJS
  • Hydra
  • IML
  • InBetween
  • JPoint
  • Joker
  • Mobius
  • PiterPy
  • SafeCode
  • SmartData
  • TechTrain
  • VideoTech
  • sysconf
Навигация
  • Новый GoFunc
  • Расписание
  • Спикеры
  • Партнеры
  • О нас
  • Архив
  • Эксперты
  • Ведущие
  • Правовые документы

JUG Ru Group

Нужна помощь?

  • Телефон: +7 (812) 313-27-23
  • E-mail: support@gofunc.ru
  • Телеграм: @JUGConfSupport_bot

Мы в социальных сетях

  • Ютуб
  • Икс
  • Телеграм-чат
  • Телеграм-канал
  • ВКонтакте
  • Хабр
© JUG Ru Group, 2024–2026