Conf42 Golang 2021
| title | author | length |
|---|---|---|
| Premiere | 19m | |
25 Go talks cover concrete techniques, tools and working demos rather than high‑level platitudes. Featured session shows struct embedding and code generation… | ||
| Struct Embedding, Instrumentation and Code Generation | Jesús Espino | 38m |
Codebase replaces a brittle middleware chain with struct embedding layers that wrap a concrete SQL store to provide caching, timing, tracing, retries and… | ||
| Learning Go when you don't know how to code | Miriah Peterson | 24m |
Argues that Go works well as a first programming language and offers a free, open-source tutorial on GitHub that walks learners with under a year of experience… | ||
| Ultimate Guide to Golang Development for Beginners | Huseyin Babal | 30m |
Walks through a production‑grade Go setup from downloading the go binary to a runnable Docker image, showing exact commands and tools: dependency management… | ||
| Concurrency for beginners | Jayaganesh Kalyanasundaram | 09m |
Implements MergeSort (O(n log n)) first sequentially, then with goroutines + WaitGroup which still blocks and slows because it waits for both halves, then… | ||
| Go learning by project: Souin (rex) | Sylvain Combraque | 37m |
Built a caching layer called Souin cache for Traefik to fix Traefik’s lack of HTTP caching, implemented in Go and shipping as v1.5.2, 100+ stars. Code uses… | ||
| Go development on local k8s with Skaffold | Matan Cohen | 31m |
Demonstrates a working local Kubernetes dev loop where Skaffold rebuilds and redeploys changed artifacts in seconds using Docker for Mac and a local cluster… | ||
| DevOps automation with Go | Oliver Fuerst | 13m |
Company runs ~120,000,000 lines of Go plus 2.8M external lines, with three release channels and weekly production releases; a small release API receives build… | ||
| Quantum-Resistant Native Go Programs: Taking the Leap | Mathilde Raynal | 17m |
Ports the Kyber KEM and Dilithium signature reference C implementations to native Go, adds side‑channel countermeasures, and publishes the code on GitHub… | ||
| Secure your Go APIs with Decentralised Identity Tokens | Mohammad Shahbaz Alam | 33m |
Claims that Go APIs can use did token proofs signed with Ethereum personal_sign and encoded as base64 JSON are demonstrated end to end: a Go API built with… | ||
| Every CISO’s First 90 Days on the Job | Gordon Rudd | 01h 03m |
Use a 30-60-90 plan and the MAP (measure assess plan) loop to inventory assets, run gap assessments, and produce a board‑blessed protection roadmap; track nine… | ||
| Deserializing Python objects in Go with GoPickle | Marco Nicola | 36m |
Marco Nicola
Software Developer @ EXOP
The Python Standard Library provides the “pickle” module for serializing and de-serializing object structures. Almost… | ||
| Creating Immersive Generative Art With Go | Preslav Rachev | 22m |
A workflow for generative art using Go that translates Processing sketches into production code, a self‑published book about Go for graphics, and a live web… | ||
| Confidential computing with Go | Moritz Eckert | 39m |
A tiny key-value HTTP service is compiled with a modified Go toolchain called EGo (ego go build, ego sign, ego run), run inside an SGX enclave, and accessed… | ||
| Ent: Making Data Easy in Go | Dmitry Vinnyk | 08m |
Dmitry Vinnyk
Developer Advocate @ Facebook
What do most applications do these days? They interact with data in one way or another. As your app’s scale… | ||
| Go Big with Apache Kafka | Lorna Jane Mitchell | 29m |
Introduces a Go producer and consumer using the Confluent Go client and mentions sarama, shows code that serializes machine sensor structs to JSON and to Avro… | ||
| Terminal Emulator Basics in Golang | Ishuah Kariuki | 42m |
Covers the Unix TTY subsystem history and shows a working Go terminal emulator that attaches bash to a pseudo‑TTY using the pty package, writes keystrokes to… | ||
| Building Blockchains on the Go | Luis Cardoza Bird | 01h 03m |
Live demo builds a runnable blockchain distribution in Go using gRPC and protocol buffers and a microservice layout, generating a genesis block named… | ||
| DDD and FSM: tackling complexity with state machines | Ilya Kaznacheev | 21m |
Moves a managed Kubernetes cluster creation from a brittle three-step Kafka pipeline into per-domain FSMs that store each entity state in Postgres and drive… | ||
| Using Arch-Go to test the quality of our architecture | Francisco Daines | 23m |
Arch-Go is a Go testing tool that reads a project jammer file in the repo root and evaluates architecture rules to pass or fail CI. It supports five rule types… | ||
| KinD, nGinx Ingress Controller & Secured gRPC server | Mahendra Bagul | 34m |
Demonstrates an end-to-end mTLS setup: a Golang gRPC server runs with server-side certificates behind an nginx ingress on a KinD cluster and a NodeJs gRPC… | ||
| WebRTC: The secret power you didn't know Go has | Sean DuBois | 17m |
Pion implements WebRTC in Go and demonstrates real builds: remote-control a Boston Dynamics Spot over the internet, run an NES emulator host for multiplayer… | ||
| Building applications in the Cloud using Go and the AWS CDK | Vincent Lesierse | 27m |
Demo shows AWS CDK preview for Go used end to end: cdk init → go build → cdk synth → cdk deploy. It builds a Go URL shortener as lambda + API Gateway +… | ||
| Choose Your Own (QA) Adventure | Dana Scheider | 30m |
Applies Total Quality Management to software: a quality process deployed at Envato that shifts responsibility from a siloed QA team to developers and product… | ||
| How we accidentally created a Cloud on our Cloud | Mofi Rahman | 33m |
Team automates 10–20 workshops a month that historically required about 30 Kubernetes/OpenShift clusters each (peaks at 150), building a UI and Go backend that… | ||
| Concurrency primitives of Golang - how to use and how not to | Piyush Verma | 26m |
Compares concrete concurrency patterns: when to use channels for data transfer, mutexes for complex state, or atomics for counters, and why wg.Add inside… | ||
| nothing matches | ||