GoWayFest 2.0 2018
| title | author | length |
|---|---|---|
| Profiling Code | Bill Kennedy | 33m |
Built a small RSS search service, runs live and is profiled under 10,000 requests with GODEBUG=gc=1 and the hey load generator. Adds net/http/pprof and uses go… | ||
| Best Practices for Cloud-Native Go Services | Elena Grahovac | 37m |
Practical checklist for moving Go services from hello world to production: use golangci-lint and go-critic plus pre-commit hooks and CI for automated linting… | ||
| Machine Learning on Git: Hercules and His Labours | Vadim Markovtsev | 43m |
A Go tool called Hercules computes line burndown using incremental blame on top of go-git, handling fuzzy renames, Myers diff, and interval trees to track… | ||
| Go Inline Assembler: Dream or Reality | Iskander Sharipov | 34m |
Proposal implements one intrinsic function in the unsafe package that accepts an opcode name and Go values as operands, with a working prototype that emits… | ||
| How to Write an Expression Engine? | Anton Medvedev | 23m |
The talk explains how to implement an expression engine in Go: it covers parsing expressions, building an abstract syntax tree, and evaluating expressions… | ||
| Centrifugo | Aleksandr Emelin | 32m |
Centrifugo is an open‑source Go real‑time messaging server (v2 released) that runs as a single binary under an MIT license and exposes HTTP/gRPC APIs for… | ||
| Usage of Go in VK's Infrastructure Tasks | Aleksey Akulovich | 43m |
VK ports a push dispatcher from Node to Go and runs it on ~24 machines delivering ~9 billion pushes/day with delivery rising to ~90% using goroutines and… | ||
| How Do You Structure Your Go Apps? | Kat Zień | 44m |
Compares concrete layouts and tradeoffs: a flat structure avoids circular deps and suits small apps; MVC/layered grouping causes circular dependencies and… | ||
| Concurrent Server Architectures | Yasha Bubnov | 31m |
Claims that Go uses epoll/non-blocking synchronous I/O to multiplex thousands of sockets in a few threads, and that naive “one goroutine per connection” hits… | ||
| gRPC Practical Things | Mstislav Bobakov | 41m |
https://goway.io
Video Partner - SEMrush https://www.semrush.com/company/ | ||
| Code Generation to Survive | Max Chechel | 36m |
Generates concrete Go decorators from real interfaces: gorap parses packages, finds an interface and emits wrappers for retries, fallbacks, round‑robin pools… | ||
| Visualizations in Golang | Arafat Dad Khan | 34m |
Two Go libraries exist: database renders data structures as Graphviz-style graphs and animates operations (push, bubble‑up, shrink) so a binary heap shows the… | ||
| The Raft Consensus Algorithm | Stas Arsoba | 41m |
Explains Raft as three concrete problems—leader election, log replication, safety—and shows a working Go implementation using HashiCorp Raft with an HTTP… | ||
| Measure End to End Tests Coverage | Dmitry Shipenok | 31m |
Shows how to build an instrumented binary by compiling tests with go test -c and a custom TestMain to produce coverprofiles, then merge profiles and view… | ||
| Lightning Talk | Aleksey Palazhchenko | 05m |
A small Go program automates creating demo screencasts, wires up a Slack integration and a social plugin for sharing builds; implementation uses simple shell… | ||
| Lightning Talk | Vasili Vasilyeu | 11m |
Service-classifier for DNS queries uses an in-memory DB that grows from ~7 GB to OOM over days because many small allocations keep heap idle and never return… | ||
| GoWayFest 3.0 2018 Conference – Short Recap | 01m | |
One-day GoWayFest 2.0 in Eastern Europe runs 1 day, 2 tracks and gathers international Gophers for practical, hands-on Go content; sessions aim for actionable… | ||
| nothing matches | ||