GoLab 2018
| title | author | length |
|---|---|---|
| Keynote | Cassandra Salisbury | 37m |
Go’s community reports 1.5–2 million users and rapid growth—doubling in a year with 20+ conferences and 170 meetups—which surfaces social scaling problems… | ||
| Go on Fuchsia OS | Edo Scalafiotti | 35m |
Fuchsia is a non‑Linux OS built on the Zircon microkernel with apps split into packages, modules (UI), and agents (background), coordinated by Maxwell and a… | ||
| Implementing Software Machines in Go and C | Eleanor McHugh | 44m |
Implements small VMs in C and Go and shows working code: a bytecode interpreter, a function-pointer dispatcher, a C computed goto version that replaces opcodes… | ||
| Emulating a Nintendo DS in Go | Giovanni Bajo | 38m |
A Nintendo DS emulator implemented in Go that actually runs Zelda, Mario Kart and Metal Slug by emulating two ARM CPUs (66/33 MHz), GPUs and 4 MB RAM, using… | ||
| Goroutines: the dark side of the runtime | Roberto Clapis | 35m |
Explains that goroutines run on a fixed number of OS threads via the M P G scheduler, shows a real example where a loop with a closure capturing loop variable… | ||
| Go Hardware Go! | Mirko Mariotti | 34m |
BondMachine compiles Go into both custom assembly and HDL so each program can generate a tailored FPGA device; the Bondgo compiler emits cores, interconnects… | ||
| Decoding invalid base64 with state machines | Anna Bernardi | 25m |
Implements a Go-based finite state machine that decodes malformed or mixed-variant base64 by parsing characters into states (start, alphabet, URL/standard… | ||
| Computer Vision Using Go And OpenCV 3 | Ron Evans | 42m |
GoCV provides idiomatic GoCV bindings to OpenCV 3 that call CGo into OpenCV C++ and run on Linux, macOS and Windows. Demos include real-time webcam face… | ||
| Project layout patterns in Go | Massimiliano Pippi | 33m |
70k lines of Go, 10 full time engineers and ~15–20 external contributors across 11 teams drive a single cross‑platform agent that must be packaged and shipped… | ||
| An embedded soft real time system in Go | Mirko Damiani | 38m |
An embedded soft‑real‑time sorting system is implemented in Go running on standard Linux (no RT patch) across an i.MX6 quad‑core business logic board and… | ||
| Go tricks from the trenches | Yoan Blanc | 31m |
Command-line tooling and a reusable Go library power production workflows: egoscale backs a Cobra-based CLI, Terraform and Kubernetes integrations and the lego… | ||
| Are we inclusive yet? (Diversity Panel) | C.Salisbury, A.Bernardi, C.Andoh, E.McHugh | 39m |
Panelists give concrete practices: spend real time onboarding (one story gives five months ramp before asking for production code), do deliberate pair… | ||
| How interfaces saved our life | Luca Cipriani | 26m |
Arduino Create migrates half a million users and ~11–12 million tiny files (≈100–130 GB) from S3 to an NFS/EFS-backed filesystem with zero downtime by… | ||
| Gomacro: code generation made easy and fun | Massimiliano Ghilardi | 35m |
Interactive REPL Gomacro REPL produces and manipulates actual ast.Node trees with four lightweight operators so expressions like x + y return an ast.BinaryExpr… | ||
| Lightining Talks | Pawel Slomka, Martin Czygan, Andrea Masi, Bernd Rücker, Federico Paolinelli, Fabio Falzoi, Florian Lehner | 30m |
Seven five‑minute demos present concrete tools and results: a JSON-to-Go generator (JasonJen) and an XML inferencer (Zack) that produce annotated structs from… | ||
| nothing matches | ||