GoWayFest 4.0 (online edition)
| title | author | length |
|---|---|---|
| How to Safely and Efficiently Build your App with Modules | Aaron Schlesinger | 33m |
Explains that Go 1.13 turns on a Google module proxy and checksum DB so the go command now fetches modules from proxy.golang.org and verifies them with… | ||
| Tales of Go Runtime Scheduler | Ankur Anand | 22m |
Shows how Go maps goroutines onto OS threads with concrete mechanics: the P G M model, work-stealing, and the scheduler’s states. Explains how blocking… | ||
| Probabilistic Data Structures | Dylan Meeus | 29m |
Go code implements a bloom filter (bitfield with k hashes, references to murmur3 and chat 256) and a cuckoo filter (fingerprints, buckets, SHA1-derived… | ||
| Face detection in Go and Webassembly | Endre Simo | 34m |
Pigo is a pure Go face‑detection library that requires no third‑party libs and compiles to WebAssembly so the same detector runs in the browser, on Raspberry… | ||
| The Quest for the Fastest Deployment Time | Ellen Körbes | 30m |
Starts at 28s with a simple Docker build; vendoring drops it to ~12s local and ~44s remote, Docker layer-caching to ~12s/40s. Adding Go build flags trims… | ||
| Writing idiomatic Go using Domain Driven Design | Damiano Petrungaro | 34m |
Claims that Domain‑Driven Design can be applied idiomatically in Go without forcing an OOP style, and demonstrates concrete techniques: use packages as bounded… | ||
| It's all about reconciliation - anatomy of a kubernetes controller | Federico Paolinelli | 31m |
Explains how a controller actually reconciles: read desired state from spec, fetch live objects from a synced local cache, and converge using a retrying work… | ||
| Rediscovering Go | Mark Bates | 46m |
A six-year Buffalo codebase gets rewritten after a year of travel and frustration: dependency-heavy gems-style design is replaced by a modules-only approach… | ||
| spaGO: a work-in-progress yet ready-to-use library for ML/NLP | Matteo Grella | 33m |
A production-capable ML/NLP library written entirely in Go that trains and runs models on CPU, with pure Go implementation of MLP, LSTM, BiLSTM+CRF… | ||
| Reaching the ceiling of single-instance Go | Paschalis Tsilias | 21m |
GoWayFest 4.0, Online – July 11-12, 2020
Reaching the ceiling of single-instance Go, Paschalis Tsilias
In the era of function-sized microservices, this talk… | ||
| Designing for failure | Italo Vietro | 42m |
Claims concrete fixes: set timeouts with context cancellation on clients and servers (avoid default Go http client), use avast-retry-go for retries and… | ||
| Creating efficient VM with JIT in Go | Iskander Sharipov | 40m |
A Go-based JDK implements a register-like IR and emits native AMD64 machine code at runtime, using a trampoline trick to call Go functions from JIT code and… | ||
| Reverse Engineering iOS Screen Mirroring with Golang | Daniel Paulus | 32m |
Reverse engineers extract USB packets with Wireshark on macOS, identify four-byte length framing and a mix of little/big-endian fields, map string keys to… | ||
| Infrastructure for ML Applications | Natalie Pistunovich | 41m |
Argues that ML model code is only 5–10% of production and the rest is data pipelines, governance, monitoring and serving; recommends concrete tools: TensorFlow… | ||
| Debugging concurrency programs in Go | Andrii Soldatenko | 40m |
Shows concrete techniques: run-time tracing with GOMAXPROCS tweaks and GODEBUG=schedtrace to see scheduler-to-thread mapping, inspect goroutine stacks and… | ||
| Defer | Mat Ryer | 40m |
Go’s defer calls run in LIFO, are useful for closing files and HTTP response bodies, unlocking mutexes, and test cleanup, and appear 418 times in the Pace… | ||
| What's in a name? | Dave Cheney | 41m |
Code naming follows a concrete rule: choose length by the distance between declaration and use, so use short names for short scope (single-letter i/j for… | ||
| nothing matches | ||