GopherCon Europe 2022
2022-07-28..2022-07-31
Berlin, Germany
[GopherCon Europe 2019, GopherCon Europe 2020, GopherCon Europe 2021, GopherCon Europe 2022, GopherCon Europe 2023, GopherCon Europe 2024, GopherCon Europe 2025]
who it's for
Go developers, backend engineers, platform engineers, observability engineers, embedded developers, tooling and compiler contributors, engineering managers
topics
CLI design with Cobra; Go soft memory limits (GOGC); memory profiling with pprof; eBPF-based Go profilers; TinyGo for microcontrollers; stream processing with Apache Beam; concurrency with context and errgroup; codegen generators for Go (gengen); gRPC-Gateway REST generation; taint analysis with Go Flow; package management internals (modules and proxy)
| title | author | length |
|---|---|---|
| Reinventing the CLI with Go | Marian Montagnino | 25m |
Reinvents the CLI from machine-first to human-first, arguing for explicit success/failure signals, concise output, color with accessibility and rewritten… | ||
| Respecting Memory Limits In Go | Michael Knyszek | 26m |
Go 1.19 adds a soft memory limit that enforces a total-process cap (heap plus runtime metadata), can return memory to the OS, and lets GOGC be driven by… | ||
| From Service To Platform: A Ranking System in Go | Konrad Reiche | 30m |
Builds a modular ranking platform called pipedream in Go: an acyclic graph of small stages, plus series/parallel meta-stages and middleware. Uses goroutines… | ||
| Practical Memory Profiling | Bill Kennedy | 26m |
Benchmark compares two algorithms: original is ~1100 ns/op with 53 bytes and 2 allocations, rival is ~4× faster with zero allocations. Use go test -bench to… | ||
| TinyGo: Getting The Upper Henn | Donia Chaiehloudj | 22m |
Project uses Arduino Nano 33 IoT and a DHT-22 sensor with TinyGo to sample temperature and humidity, compile small binaries (hello world drops from 1.8 MB to… | ||
| Panel With The Go Team | Cameron Balahan, Than McIntosh, Michael Knyszek | 54m |
Discussion hits practical limits: cgo with MSVC not supported today and needs Windows experts or external patches; people use Zig CC as a portable C… | ||
| Production Ready Concurrency | Egon Elbre | 27m |
Practical rules and concrete tools: run tests with -race detector, avoid globals, always wait for goroutines and propagate cancellations via context; common… | ||
| From OOP to Go | Yarden Laifenfeld | 23m |
Starting from a literal Java→Go translation, a logger built with embedded structs unexpectedly keeps calling the inner logger and prints to stdout instead of a… | ||
| Stream Processing End to End with Go | Robert Burke | 28m |
Apache Beam now supports Go end to end and Google Cloud Dataflow accepts Go pipelines with the 2.40 release, enabling real stream processing in Go. Examples… | ||
| Building a Go Profiler Using Go | Kemal Akkoyun | 33m |
Builds a live profiler that uses eBPF programs attached to perf events to sample stacks every 10s, collects per-CPU maps from kernel space, and converts raw… | ||
| Go Flow Safe | Anna-Katharina Wickert | 22m |
Shows a practical taint-analysis workflow using Go Flow Leeve: identify sensitive fields (passwords, auth structs), write a YAML config mapping sources… | ||
| Generating Generators | Tamir Bahar | 22m |
Implements Python‑style generators for Go by static analysis and code generation: the tool gengen takes functions using a fake yield and emits real Go closures… | ||
| Package Management in Go: Under the Hood | Gilad Weiss | 17m |
Company needs a Go module that wraps a C++ binary and is fetchable with `go get` only in specific situations. The publish flow uses an upstream proxy: `go get`… | ||
| How Go Became its Best Self | Cameron Balahan | 27m |
Go moves from an internal Google tool to a community-driven, enterprise-ready language through three concrete pivots: embrace of outside users (2016 survey… | ||
| Generate RESTful services using GRPC gateway | Rajiv Ranjan Singh | 05m |
Uses the protoc gRPC-Gateway plugin to generate a reverse-proxy that translates HTTP/JSON to protobuf/gRPC so one service serves both APIs, saving the… | ||
| First Steps Into Web Server Development | Michele Caci | 07m |
Live codes a tiny Go web server in five minutes using standard library only, starting the server with http.ListenAndServe and registering handlers with… | ||
| A Small Update On TinyGo | Ron Evans | 08m |
Project stats: 11,200+ GitHub stars, 612 forks, 100+ contributors and 88 supported microcontroller boards. Release 0.24 adds generics on Arduinos, WASM/WASI… | ||
| Futamura Projections | Matan Peled | 07m |
Explains the Futamura projections: a partial evaluator specialized on an interpreter yields a compiled program (first projection), specializing the specializer… | ||
| nothing matches | ||