~/conference

Golang Conf 2024

date:2024-12-02..2024-12-03
location:Moscow, Russian Federation
series:Golang Conf · one edition
titleauthorlength
Iterators in Go 1.23: how to use them and how fast are they?Pavel Agaletskiy53m
The talk explains the new iterator feature added in Go 1.23 (called range over funcs), shows how to use these iterators in Go code, and examines why they were…
Talk in Russian on
Epic programming: how we write clear and maintainable sagasAleksey Bakin38m
Explains using the saga pattern to implement coordinated, consistent changes across multiple microservices in Go. Covers how sagas are designed and implemented…
Talk in Russian on
Declarative access management platform: from roles to dynamic policiesOleg Kozyrev42m
Explains building a declarative access-control platform that moves beyond static role-based access control to dynamic policy-based authorization. Covers why…
Talk in Russian on
Pushing Go TLS to 100 Gbps from the server ☠️Kirill Shvakov46m
A talk about building a CDN in Go that achieves 100 Gbps TLS performance from a single server. It explains why Go was chosen, how the CDN architecture and TLS…
Talk in Russian on
Operator development: the internals of the K8s controller-runtimeStanislav Ivankevich43m
Explains the internal components of the Kubernetes controller-runtime used to build operators — specifically Manager, Controller, Reconciler, Client and how…
Talk in Russian on
How we replicate and localize 100,000 repositories nearly every day 🕺🏼Aleksandr Kaloshin40m
Describes a system built to replicate and localize around 100,000 GitHub repositories nearly every day, targeting Chinese-hosted repositories for use in…
Talk in Russian on
From assembler to C++: the internals and optimization of CGo ☠️Vladimir Pustovalov51m
Explains how Go's goroutine scheduler interacts with C/C++ via cgo, detailing the cgo bridge implementation and optimization techniques. Covers memory…
Talk in Russian on
AI in Go: how we build ML apps using the pipeline patternTimofey Milovanov40m
Describes how T-Bank builds ML applications in Go focusing on the backend—model serving, pipelines, and integration—treating models as black-box components…
Talk in Russian on
Combining the incompatible, accelerating the unacceleratable, using Go assembler ☠️Igor Panasyuk53m
Shows how to speed up Go programs by writing Go assembler routines (abstract Go assembler) and using SIMD instructions, including techniques for using CPU…
Talk in Russian on
Code generation tips you didn't ask forDmitriy Novikov51m
Practical tips and cautionary lessons about code generation in Go, drawn from the presenter’s long experience from student projects to current work. Covers…
Talk in Russian on
Secrets of high performance in multicore systems ☠️Nikita Galushko52m
Covers techniques for achieving high performance on multicore systems in Go by sharding atomic variables and maps, using algorithms like biased locking for…
Talk in Russian on
Fear and Loathing in Vi.Tech: how to live without microservicesKirill Kuzin50m
A Go-focused talk about moving away from microservices by consolidating a messy stack: three PHP monoliths with long deploys, a mix of Go and PHP background…
Talk in Russian on
In and Out: A 20-Minute Adventure or How to Rewrite a Bank's API GatewayMaksim Denushev31m
A bank replaced its API gateway by identifying why the existing system no longer fit, selecting and comparing appropriate tools, and preparing Go applications…
Talk in Russian on
How to Sell Microservices: A Step-by-Step Plan for DevelopersArtem Rybin43m
A step-by-step plan for introducing microservices design in Go projects, covering how to break an application into independent services each responsible for a…
Talk in Russian on
How to Keep Client-Side Data Always FreshVitaliy Moskovkin44m
The talk covers challenges encountered during the evolutionary development of a service where stale data on client services became a bottleneck, and describes…
Talk in Russian on
Concurrency in Go: From Hardware to Code ☠️Maksim Goroziy44m
Explains what mutexes and atomic operations actually are and how they work under the hood, relating hardware-level behavior to Go concurrency primitives…
Talk in Russian on
Go in the World of WebAssembly: Not Just the BrowserMaksim Kokryashkin36m
Overview of using WebAssembly (WASM) with Go beyond the browser: explains WASM as a portable virtual machine for high-performance code and describes running…
Talk in Russian on
To Make Code Fast, All You Need Is… ☠️Denis Bozhok55m
Practical techniques for making Go programs faster by helping the compiler and avoiding common runtime pitfalls. Covers compiler-friendly code patterns…
Talk in Russian on
Fuzzing in Go: Fear, Despair, Acceptance and the Long-Awaited SuccessRoman Ognev44m
Describes fuzz testing for Go software at YADRO, explaining how the team built fuzzing tools and workflows from scratch because no ready-made solutions existed…
Talk in Russian on
Workshop: How to Use Temporal to Build an MVPEvgeniy Konechnyy01h 47m
Practical workshop on using Temporal to build an MVP, focusing on concrete Go-based patterns for common use cases like order and payment processing, release…
Talk in Russian on
High-Load CGo: Calling Nonblocking C/C++ Code Without SurpriseEvgeniy Chormonov34m
The talk explains pitfalls and techniques for calling non-blocking C/C++ code from Go using cgo, focusing on cases like async OS I/O and CPU-heavy tasks…
Talk in Russian on
The Best Mock in the World: Examining Tools for Generating Mocks in GoSemen Eygin50m
A comparison of Go interface mock generators—Mockery, Gomock, and Minimock—using practical examples to show each tool's advantages, disadvantages, and ease of…
Talk in Russian on
Freedom, Equality, Gophers 🕺🏼Mariya Letta44m
A designer describes how they turned Go’s original mascot assets—limited, expressionless illustrations and a restrictive license—into the widely used Free…
Talk in Russian on
Architecture in Go and What Rust Has to Do with ItEmil Sharifullin, Anton Kulinskiy51m
The talk discusses how to redesign legacy Go projects using architectural approaches like Clean Architecture, Hexagonal Architecture, and Domain-Driven Design…
Talk in Russian on
The Grades of a Go Developer, or What Distinguishes a Senior GopherVitaliy Levchenko54m
A Russian-language talk examines what truly distinguishes senior Go engineers from others by criticizing common interview practices (relying on LeetCode-style…
Talk in Russian on
Instant Code Navigation for Any Commit ☠️Olga Lukyanova48m
Describes a solution for instant code navigation for any commit using Go tooling and web interfaces to avoid switching from a code review platform to an IDE…
Talk in Russian on
I'll Teach You Functionalism in Go!Vladislav Belogrudov51m
Shows how to use functional-programming ideas in Go to improve code safety by favoring pure functions and related patterns. Lists specific FP techniques…
Talk in Russian on
Sber Smart Home: How to Grow from 0 to Hundreds of Thousands of Online Devices and SurviveVadim Tregubov41m
Sber Smart Home platform manages hundreds of thousands of long-lived open connections to user devices to provide 24/7 real-time control. The talk describes…
Talk in Russian on
Web over gRPC: Which Technology to Choose 🕺🏼Edgar Sipki46m
Comparison of three ways to use gRPC for web applications: gRPC-Web, Buf Connect, and gRPC-Gateway. It explains each option’s main pros and cons and presents…
Talk in Russian on
Speeding Up Go by Designing Applications with CPU Architecture in Mind ☠️Aleksandr Shakmaev47m
Explains mechanical sympathy for Go: how CPU behavior with memory and caches affects Go application performance. Covers concrete processor-memory-cache…
Talk in Russian on
Optimizing Concurrent ApplicationsMaksim Miroshnichenko46m
A clear algorithm for designing concurrent Go applications is presented, focusing on solving performance problems and building efficient high-load systems. The…
Talk in Russian on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.