К основному контенту
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