Golang UK Conference 2015
2015-08-21
London, United Kingdom
who it's for
go developers, backend engineers, microservices engineers, platform engineers, site reliability engineers, security engineers, engineering managers
topics
vendor directory reproducible builds; anonymous structs for JSON; atomic.Value interface storage; SSA based program analysis; AMQP with protobuf transport; http.HandlerFunc APIs with Gorilla Mux; channel-heavy concurrency profiling; go-kit service middleware patterns; AES-256 and RSA tunnels; go memory model and GC; cockroachdb raft per range; Sarama Kafka batching patterns
| title | author | length |
|---|---|---|
| Dependency Management | Bill Kennedy | 51m |
Argues that "go get" breaks reproducible builds and shows four concrete strategies: an abandoned organization-vendoring experiment that created many repos and… | ||
| Stupid Gopher Tricks | Andrew Gerrand | 53m |
Shows concrete tricks that actually compile and have been used: use anonymous structs for one-off JSON and template payloads and embed a mutex in an anonymous… | ||
| Program Analysis | Francesc Campoy Flores | 50m |
Distinguishes concrete dynamic checks (bounds checks, unit tests, data race detector) that find real failures from static checks that can prove absence of… | ||
| Building a Bank with Go | Matt Heath | 55m |
A new bank stack is implemented almost entirely in Go: hundreds of small microservices in Go compile to static binaries, deploy in Docker on Mesos/Marathon… | ||
| Building APIs | Mat Ryer | 52m |
Explains how to build production-ready web APIs using the standard library around http.HandlerFunc and the ResponseWriter/Request pair, favors JSON-only… | ||
| Complex Concurrency Patterns with Go | Evan Huus | 54m |
Shopify’s Sarama is a Go Kafka client that processes hundreds of millions of messages per day and aims for high throughput and resilience. It uses… | ||
| Go Kit A Toolkit for Microservices | Peter Bourgon | 01h 01m |
Go kit packages a concrete set of idioms so Go can run large microservice fleets: it defines endpoints as RPC abstraction and uses request/response structs… | ||
| Whispered Secrets | Eleanor McHugh | 01h 04m |
Go code uses only the standard library to build working crypto: AES-256 streams for files and UDP, RSA for key exchange to create hybrid tunnels, and HMAC… | ||
| Understanding Memory Allocation in Go | Dean Elbaz | 38m |
Explains Go’s memory model: one heap, one stack per goroutine with stacks grown from the heap so goroutines stay lightweight; contrasts new vs literal address… | ||
| Crossing the Language Chasm | David Calavera | 25m |
Claims that Go already sits beyond Google with at least ten conferences worldwide and thousands of users, that Docker drove many early adopters, and that the… | ||
| The Go Community | Damian Gryski | 27m |
The talk argues the Go community is many overlapping subcommunities, not a single hive, and points to surprising scale in China — Qihoo 360 handling 10 billion… | ||
| CockroachDB | Ben Darnell | 52m |
A distributed, transactional SQL database implemented built in Go exposes a single sorted keyspace split into ~64MB ranges that are replicated 3x (or 5x) and… | ||
| nothing matches | ||