GoLab 2023
| title | author | length |
|---|---|---|
| Keynote | State of the Go Nation | Cameron Balahan | 51m |
Go reports concrete platform work: modules (immutable versions) plus a module mirror and checksum DB to cache and detect tampering; a GA vulnerability database… | ||
| Go (LEFT) CUE: Shifting Go left with CUE | Roger Peppe | 53m |
Derives a CUE schema directly from Go types with the `cue get go` flow, uses cue vet to catch missing or malformed fields early, and composes static config +… | ||
| How Go taught me to love building apps again | Andrew B. Williams | 46m |
Claims Go plus the Fyne toolkit builds native apps from one codebase, produces static binaries, and supports desktop, mobile, browser (WASM) and embedded… | ||
| Essential security checks for your Go project | Cosmin Cojocar | 45m |
Shows concrete tooling and outcomes: gosec (36 built‑in rules) runs as a fast single binary with SARIF output and GitHub Action integration and detects an SSRF… | ||
| In the beginning was about metal, now is about Web: exploring WebAssembly in cloud envir. | F.Romani | 38m |
WASI gives WebAssembly network and file access and Go 1.21 ships Go 1.21 preview1 WASI support but the official toolchain cannot export Go functions yet; use… | ||
| Understanding the successes and the pain points of different testing strategies | Benjamin Bryant | 37m |
Interviews of engineers (30–60 minutes each) surface concrete tradeoffs: unit tests run fast and locally but become brittle and impede refactors… | ||
| Go and Redis. More than a love story. | Simeon Yordanov Grancharov | 35m |
Compares two Go Redis clients by implementing a simple Redis connector for each and running go test benchmarks (set/get, HGETALL, LPUSH/LRANGE) against a local… | ||
| Boosting test coverage for microservices | Laura Vuorenoja | 40m |
Project refactors integration testing to instrument binaries with Go 1.20 coverage support, build instrumented images via Docker (Dockerfile arg go build ARs)… | ||
| Generating code in Go | Daniel Antos | 36m |
Argues that generating Go code gives compile‑time safety and fewer runtime surprises, with concrete tools and results: using gqlgen moves GraphQL errors into… | ||
| Understanding the Go runtime | Jesús Espino | 50m |
Covers Go runtime v1.21 internals: the binary starts at an entry assembly that reads auxv then initializes TLS, CPU flags and the scheduler; the scheduler… | ||
| Exploring domain driven design in Go | Damiano Petrungaro | 49m |
Shows concrete DDD techniques applied in Go: uses Go package structure as context maps, demonstrates value objects (string-backed types with validation)… | ||
| REST in peace: using generics to remove REST boilerplate | Tanguy Herrmann | 37m |
Generics power a small Go library that generates CRUD HTTP endpoints from a typed provider: register rip.ResourceProvider[MyResource] and call… | ||
| Give superpowers to your Golang application with WebAssembly and Extism | Philippe Charrière | 39m |
Extism makes WebAssembly plugins practical for Go by showing a working Go HTTP server with TinyGo, Rust, JavaScript plugins, calling exported functions via the… | ||
| nothing matches | ||