GopherCon AU 2023
| title | author | length |
|---|---|---|
| Go Testing By Example | Russ Cox | 44m |
Practical, concrete testing techniques for Go: 20 specific tips including table‑driven tests, using go test -coverprofile plus the uncover tool to find… | ||
| How Go Made a Better Engineer Out of an ex-Barista | Aysa Matueva | 30m |
First professional language is Go, used on Kafka-backed services and AWS stacks (DynamoDB, Aurora), and it makes builds and cross-team edits reliably fast… | ||
| Constraining Complexity in the Generics Design | Axel Wagner | 26m |
Allowing interfaces-with-methods inside union constraints makes the compiler’s implication check coNP-hard by reduction from Boolean satisfiability: the… | ||
| WebAssembly with Go: Powering the Web with Speed and Efficiency | Jyotsna Gupta | 25m |
Go compiles to WebAssembly with the concrete command GOOS=js GOARCH=wasm, produces main.wasm, requires the runtime glue file wasm_exec.js, and serves an… | ||
| Elements of Gonum for Scientific Computing | Vladimir Chalupecky | 33m |
Gonum implements BLAS/LAPACK-like primitives in Go with both pure-Go and cgo backends, using row-major storage with strides and light-weight views for rows… | ||
| The Go-to Language for AI: Opportunities and Challenges | Matteo Grella | 29m |
Claims that Go can run local LLM stacks with spago and localAI drive the talk, showing pure-Go NLP: token classification, zero-shot classification, question… | ||
| The Hacker's Guide to JWT Security | Patrycja Wegrzynowicz | 31m |
Four live demos show concrete failures and fixes: a none algorithm bypass lets an attacker replace a token and become another user because parse-without-verify… | ||
| Implementing Event-driven Systems with Go | Victoria Polishchuk | 23m |
Shows implementing a transactional outbox by adding an outbox table in Postgres and writing content plus outbox rows atomically inside a DB transaction with… | ||
| What's The Point? A Guide To Using Pointers Without Panicking | Mirjam Uher | 37m |
Practical guide that demos actual Go behavior: slice copies share an underlying array and append can be nondeterministic depending on capacity, maps and slices… | ||
| Building a Cutting Edge Search Engine in Go | Ben Boyter | 28m |
searchcode.com indexes 75 billion lines in 40 million projects using Go and a custom index that combines bloom filters and trigrams. code turns into trigrams… | ||
| Building a Beginner's Programming Language with Go | Julia Ogris | 32m |
A beginner-friendly language called Evy is implemented in Go and runs in the browser via TinyGo WebAssembly, yielding about 200 KB output instead of megabytes… | ||
| Infinite Possibilities | Egon Elbre | 26m |
Exercise shows how one simple problem spawns 15 implementations and then hundreds by varying concrete tradeoffs. Code variants include moving globals to… | ||
| Coroutines and Go | Raghav Roy | 31m |
Shows a concrete implementation of coroutines in Go using goroutines and channels as the transport, exposing a cororo package with resume/yield/cancel… | ||
| Code Reviews in Go: Top 5 Misses | Sadie Freeman, Quinn Hou | 28m |
Teams that run a Go backend for microservices (Kafka-based, ~12 services) say they scale from thousands to almost a million users in weeks and learn concrete… | ||
| Dog Food Can Be Delicious | Jeff Levin | 32m |
Company builds a reproducible benchmark pipeline that compiles Grafana from a commit, provisions it, runs K6 tests, and stores results; initial prototype is… | ||
| Go Stack: Should It Be Moving Like That? | Yarden Laifenfeld | 26m |
Built a production Go debugger with runtime hacks that forces deep runtime reading, revealing concrete mechanics: goroutine stacks start at 2 KB initial stack… | ||
| Back to the Future: Modernizing CLIs Using Go | Marian Montagnino | 27m |
Demonstrates a working Go CLI called time-travel that parses commands like pause/return, emits text/JSON/YAML and an interactive termdash dashboard, and… | ||
| Lightning Talks | Esme lam | 17m |
Four short demos: a home lighting controller written in 4,000 lines of Go with a CLI, YAML config, discoD web UI and ~1,000 lines mapping xkcd color names; a… | ||
| What We Got Right, What We Got Wrong | Rob Pike | 47m |
Fourteen years after Go’s launch, the talk lists concrete wins — a formal spec enabling multiple compilers, trivial cross‑compilation, a strong compatibility… | ||
| nothing matches | ||