~/conference

GopherCon Europe 2022

Go developers, backend engineers, platform engineers, observability engineers, embedded developers, tooling and compiler contributors, engineering managers

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)

titleauthorlength
Reinventing the CLI with GoMarian Montagnino25m
Reinvents the CLI from machine-first to human-first, arguing for explicit success/failure signals, concise output, color with accessibility and rewritten…
Talk on
Respecting Memory Limits In GoMichael Knyszek26m
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…
Talk on
From Service To Platform: A Ranking System in GoKonrad Reiche30m
Builds a modular ranking platform called pipedream in Go: an acyclic graph of small stages, plus series/parallel meta-stages and middleware. Uses goroutines…
Talk on
Practical Memory ProfilingBill Kennedy26m
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…
Talk on
TinyGo: Getting The Upper HennDonia Chaiehloudj22m
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…
Talk on
Panel With The Go TeamCameron Balahan, Than McIntosh, Michael Knyszek54m
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…
Panel on
Production Ready ConcurrencyEgon Elbre27m
Practical rules and concrete tools: run tests with -race detector, avoid globals, always wait for goroutines and propagate cancellations via context; common…
Talk on
From OOP to GoYarden Laifenfeld23m
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…
Talk on
Stream Processing End to End with GoRobert Burke28m
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…
Talk on
Building a Go Profiler Using GoKemal Akkoyun33m
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…
Talk on
Go Flow SafeAnna-Katharina Wickert22m
Shows a practical taint-analysis workflow using Go Flow Leeve: identify sensitive fields (passwords, auth structs), write a YAML config mapping sources…
Talk on
Generating GeneratorsTamir Bahar22m
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…
Talk on
Package Management in Go: Under the HoodGilad Weiss17m
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`…
Talk on
How Go Became its Best SelfCameron Balahan27m
Go moves from an internal Google tool to a community-driven, enterprise-ready language through three concrete pivots: embrace of outside users (2016 survey…
Talk on
Generate RESTful services using GRPC gatewayRajiv Ranjan Singh05m
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…
Talk on
First Steps Into Web Server DevelopmentMichele Caci07m
Live codes a tiny Go web server in five minutes using standard library only, starting the server with http.ListenAndServe and registering handlers with…
Talk on
A Small Update On TinyGoRon Evans08m
Project stats: 11,200+ GitHub stars, 612 forks, 100+ contributors and 88 supported microcontroller boards. Release 0.24 adds generics on Arduinos, WASM/WASI…
Talk on
Futamura ProjectionsMatan Peled07m
Explains the Futamura projections: a partial evaluator specialized on an interpreter yields a compiled program (first projection), specializing the specializer…
Talk 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.