~/conference

Golang UK 2016

date:2016-08-18
location:London, United Kingdom
series:Golang UK · 2 editions
editions:[Golang UK 2016, Golang UK 2017]
titleauthorlength
Building Mobile SDKs for iOS and AndroidNic Jackson24m
Shows how to turn Go service definitions into real iOS/Android SDKs by compiling proto-defined APIs into native libraries with one command, producing an…
Talk on
Managing and Scaling Real Time Data Pipelines using GoJennie Lees28m
Riot runs Go-based agents and collectors that push millions of player events daily through HTTP+JSON contracts into Kafka, Elasticsearch and Grafana; the…
Talk on
The Dark Side of MicroservicesJelmer Snoeck27m
Company scales a personalized-book site to over one million sales and builds a small platform of microservices instead of a monolith, choosing go-micro plus a…
Talk on
A Go IDE: Because Semantics MatterAlexander Zolotov27m
An IntelliJ-based Go IDE plugin is rewritten and released as nightly builds from Q1 2015 with a public release in Oct 2015, and it implements lexer…
Talk on
Revolutionising Retail with GoCharlie Smith22m
Sainsbury’s claims go enables faster, smaller microservices that scale across 1,300 stores and 15–25 million daily transactions while the bank handles 236…
Talk on
An Actor Model in GoBryan Boreham32m
An actor style is implemented as a struct plus a goroutine that pulls work from a chan mailbox and executes closures so functions-as-messages are sent, queued…
Talk on
Implementing Software Machines in Go and CEleanor McHugh44m
Shows how to implement a tiny VM in C and Go: constructs a contiguous heap using unsafe+reflection heap trick, implements two stack styles (array stack and a…
Talk on
Go From Dev to ProdFlorin Pățan31m
Covers concrete steps: use structured logs with file/line and request IDs, send them to stdout/stderr and use levels to avoid spam; vendor dependencies and…
Talk on
Inception: Go programs that generate Go codeErnesto Jimenez27m
Go is amazing, but sometimes we need to code lots of boiler plate. Fortunately, there are different ways you can reduce boilerplate by having programs generate…
Talk on
Advanced Testing ConceptsMarcel van Lohuizen25m
Go 1.7 adds subtests via T.Run and subbenchmarks via B.Run, letting table-driven benchmarks become individual benchmarks (many core benchmarks are rewritten…
Talk on
What is a container, really? Let's write one in Go from scratchLiz Rice23m
Claims a real container is just a process with isolated views of the system and builds one live in ~100 lines of Go. Code runs on Linux, uses clone flags to…
Talk on
Let's Build A CI CD PipelineJean de Klerk22m
Explains why frequent deployments cut risk, shows a concrete pipeline built around a simple Go app with an example repo, and runs unit, integration and…
Talk on
Building Cloud Native applications with GoMandy Waite30m
Argues that Go is the practical choice for cloud native systems and points to concrete OSS successes: Kubernetes (written in Go, inspired by Borg) manages…
Talk on
Static Deadlock Detection for GoNicholas Ng24m
A static deadlock detector that infers session types from Go source constructs a global graph of matched sends and receives and flags incompatible…
Talk on
Real Time GoAndreas Krennmair46m
Built an in-house Go bidder for second-price RTB auctions with a 100–120ms industry deadline and a measured 75ms abort deadline (network RTT ~15–17ms). Started…
Talk on
Seven ways to Profile Go ApplicationsDave Cheney30m
Seven concrete ways to profile Go: use shell time and tool exec to wrap compiler/linker commands (used while speeding the compiler by roughly 40%); enable…
Talk on
GoBridge and the Go Community / Initiatives & OpportunitiesCarlisia Campos32m
GoBridge launches as a year‑old volunteer open‑source project under Bridge Foundry, running workshops in San Francisco, Brazil and London, a Go Forum with…
Talk on
Grand Treatise of Modern Instrumentation and OrchestrationBjörn Rabenstein27m
Practical recipe for Prometheus instrumentation in Go: use RED (request error duration) with histogram buckets and counters plus label vectors to get QPS…
Talk on
Simplifying Building and Managing Microservices with MicroAsim Aslam27m
Micro is a pluggable toolkit that claims to make building microservices simple by providing a pluggable RPC framework (go-micro) plus concrete components for…
Talk on
Building an enterprise service in GoMarcus Olsson26m
Claims that Go handles core enterprise domains by porting the Java Cargo DDD sample into two Go services: Go DDD for the shipping domain and Pathfinder as a…
Talk on
Idiomatic Go TricksMat Ryer28m
Shows concrete Go patterns and copyable snippets: uses line of sight code layout and consistent defer usage for deterministic cleanup, demonstrates…
Talk on
Dropping Down Go Functions in AssemblyMichael Munday28m
Shows how to write Go functions in the plan9-derived assembler, with concrete examples of syntax, calling convention, stack-frame size and argument-size…
Talk on
Developing Apps for Developing Countries / go mobileNatalie Pistunovich30m
Argues that using go-mobile and Go’s multicore tuning (GOMAXPROCS) to run parallel compression on-device reduces network usage enough to make Android apps…
Talk on
Design patterns in Microservices architectures + GilmourPiyush Verma29m
Microservices is a talk of the town. Newer protocols like GRPC and frameworks like Gokit make us the armchair architects who have seen it all. But let's take a…
Talk on
Building your own log-based message queue in GoVictor Ruiz24m
As applications become more data-intensive and with the rise of event based architectures, terms like stream processing, ETL and data integration, become…
Talk on
A Beginners Guide to ContextPaul Crawford26m
Walks through the Go context API as folded into the standard library in Go 1.7, showing the actual functions: WithCancel, WithDeadline, WithTimeout and…
Talk on
How to Raise a Gopher in Record TimeTiffany Jernigan21m
An electrical‑engineering switch into Go is accelerated by a concise toolkit: start with Tour of Go, Go by Example and the Go docs plus viewing source for…
Talk on
SOLID Go DesignDave Cheney28m
Argues that SOLID maps to Go mainly through interfaces and packages, with concrete examples: replacing a function signature from os.File to io.ReadWriteCloser…
Talk on
When Idioms Become BottlenecksTravis Bischel26m
Explores concrete cases where Go idioms hurt performance: uses unsafe slice-to-string conversion and reverse conversion to avoid garbage, uses unsafe pointer…
Talk on
Advanced Patterns with io ReadWriterPaul Bellamy19m
Shows how to stream and transform byte streams without buffering the whole payload, using io.TeeReader to siphon bytes to an MD5 digest while preserving raw…
Talk on
What every developer should know about loggingSlawosz Slawinski26m
Explains why logs are essential for debugging distributed Go services, shows concrete stacks: apps log to stdout then a forwarder to…
Talk on
Go + Microservices = Go KitPeter Bourgon31m
Argues microservices mainly solve organizational—not technical—problems and create many technical costs, then presents Go kit as a pragmatic toolkit that…
Talk on
Real time machine learning in GoMichael Bironneau28m
Open Energi builds a virtual power station that learns each asset’s response and reports 2-second reporting window capacity so the fleet can be ramped up or…
Talk on
Cloud in your CloudMatthew Campbell28m
DigitalOcean describes how its cloud runs with tens of thousands of customers across 10+ datacenters, using Go microservices built in a monorepo with PR-driven…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.