~/conference

GopherCon Europe 2021

Go developers, backend engineers, security engineers, devops engineers, observability engineers, tooling and infrastructure engineers, systems programmers

dynamic Go instrumentation; eBPF from Go; Pion WebRTC libraries; OpenTelemetry instrumentation for Go; post-quantum Kyber and Dilithium in Go; AWS Lambda + API Gateway with Go; staticcheck and golangci-lint usage; gopls io/fs integration; context cancellation patterns (CTX); test-driven development in Go; supply chain security for Kubernetes; audio synthesis and WAV generation in Go

titleauthorlength
Demystifying Technical DebtEgon Elbre25m
Argues technical debt is measurable as the difference between perceived and ideal effort, not a mystical monster, and traces practical responses: adopt…
Talk on
Audio Programming with GoDylan Meeus23m
Built a small audio library in pure Go Standard Library that generates oscillators (sine, square, triangle, saw), converts note names to frequencies using…
Talk on
Quantum Resistant Native Go ProgramsMathilde Raynal, Yolan Romailler20m
Library ports the reference C implementations of kyber and dilithium into native Go, adds side‑channel countermeasures found missing in the reference code, and…
Talk on
Best Friends Forever (BFFs): Lambda and Go AppsAdelina Simion, Xiao Liu24m
Demo app GoForTweets posts Tweets on users' behalf using personal OAuth tokens (tokens not stored) via a Go backend deployed as AWS Lambda + API Gateway and a…
Talk on
Dynamic Go Instrumentation for Production EnvironmentsJulio Guerra22m
A pure-Go compiler proxy is built that uses go tool exec to intercept each package compile, rewrite source with inserted prologue/epilogue hooks, emit a…
Talk on
Unlocking eBPF from GoGrant Seltzer Richman24m
Shows how to write a small C eBPF program that attaches to the execve kprobe, compiles with clang into main.bpf.o, and loads it from Go using libbpf-go. The Go…
Talk on
When Toy Languages Grow UpLinus Lee26m
A small scripting language called Ink is implemented in Go, started 2019 and grown to tens of thousands of lines powering personal tools and dashboards touched…
Talk on
Designing Payloads for Event-Driven SystemsLorna Jane Mitchell28m
Practical rules for Apache Kafka payloads: use apache kafka keys and headers (route partitions, put small lookup-friendly metadata in headers), always send a…
Talk on
Pion WebRTCSean DuBois23m
Pion is a collection of open source Go WebRTC libraries that actually powers working projects: remote robot control (Play with Spot), an NES multiplayer…
Talk on
Derisking Migrations of API BackendsSushant Bhadkamkar23m
Built a Go gateway as a strangler facade that proxies production traffic, uses a shadowing package with a detached context to mirror requests to a new…
Talk on
How Go Avoided the Integer Promotion FootgunDave Cheney26m
Explains why Go avoids the C-style integer promotion footgun by making literal numbers untyped constants so 1<<32 can represent 4GB without truncation on…
Talk on
Technical Writing for Developers and EngineersDana Scheider25m
Argues that technical writing is any writing readers find complex and gives a practical workflow: do pre-writing and outlines, write a draft in a separate doc…
Talk on
Fusing Io/Fs with GoplsAndré Eriksson26m
A lightweight web-based Go editor is implemented by proxying gopls over WebSocket to a server that mounts a FUSE file system backed by a lazy git-backed io/fs…
Talk on
(Neural) Natural Language Processing in GoMatteo Grella28m
A self-contained NLP library written in pure Go that can both train and run neural models without Python or cgo, plus a model importer that converts Hugging…
Talk on
The Dark Side of Go: A 2020 Go Malware Round UpJoakim Kennedy32m
A 2020 survey of Go malware shows nation state and criminal groups adopting Go for cross platform payloads and stealthy toolchains, with Russia-linked APT28…
Talk on
Creating Immersive Generative Art with GoPreslav Rachev27m
Demonstrates a working pipeline in Go that pulls a random photo from Unsplash random image API, samples colors, and over thousands of iterative draws paints…
Talk on
OpenTelemetry for Dummies: Instrumenting Go AppsRicardo Ferreira34m
Live demo shows OpenTelemetry in Go producing real traces and metrics from a simple Hello HTTP service, exporting via OTLP exporter directly to an Elastic APM…
Talk on
CTX is Key!Samuel Davidson29m
Context.Context represents three fields: cancellation boolean, deadline/timeout and opaque key values, and it actually propagates cancellation and timeouts…
Talk on
Go SecurityRoberto Clapis, Filippo Valsorda, Katie Hockman, Roland Shoemaker57m
Go security panel describes concrete work: a fuzzing in standard library rollout that becomes beta imminently to run fuzz targets like tests; a centralized…
Panel on
Terminal Emulator Basics in GolangIshuah Kariuki
Shows what actually happens when keys hit a terminal and why job-control keys exist, then walks through the TTY subsystem while building a working terminal…
Talk on
Function InliningValentin Deleplace24m
Explains what Go actually inlines, how the compiler decides (an inlining budget that favors small leaf functions), and practical tricks that work: split large…
Talk on
Create Your Go Projects with TDD in MindMaricris Bonzo25m
Shows how to convert an existing Go example (printing tweets) into TDD by following red‑green‑refactor and using Go’s standard testing and reflect packages…
Talk on
The Dependency Jungle: Supply Chain Security and KubernetesDan Lorenc23m
A Snyk-style sneak scan on the Kubernetes repo surfaces ~20 CVE hits and three high-severity ones that get targeted: an insecure randomness bug from go-uuid…
Talk on
Go ToolingHana Kim, Julie Qiu, Katie Hockman, Rebecca Stambler, Suzy Mueller58m
Panel describes concrete tooling work: the language server gopls powers completions and refs, a new debug adapter (Delve backend, DAP) is at v0 and lands in VS…
Panel on
Why it Takes a Team of Engineers to Process Events in RTAlan Braithwaite25m
Segment separates control plane and data plane, shipping a control store: per-host read-only SQLite populated by a reflector so services read local configs…
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.