Golang UK 2016
| title | author | length |
|---|---|---|
| Building Mobile SDKs for iOS and Android | Nic Jackson | 24m |
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… | ||
| Managing and Scaling Real Time Data Pipelines using Go | Jennie Lees | 28m |
Riot runs Go-based agents and collectors that push millions of player events daily through HTTP+JSON contracts into Kafka, Elasticsearch and Grafana; the… | ||
| The Dark Side of Microservices | Jelmer Snoeck | 27m |
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… | ||
| A Go IDE: Because Semantics Matter | Alexander Zolotov | 27m |
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… | ||
| Revolutionising Retail with Go | Charlie Smith | 22m |
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… | ||
| An Actor Model in Go | Bryan Boreham | 32m |
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… | ||
| Implementing Software Machines in Go and C | Eleanor McHugh | 44m |
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… | ||
| Go From Dev to Prod | Florin Pățan | 31m |
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… | ||
| Inception: Go programs that generate Go code | Ernesto Jimenez | 27m |
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… | ||
| Advanced Testing Concepts | Marcel van Lohuizen | 25m |
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… | ||
| What is a container, really? Let's write one in Go from scratch | Liz Rice | 23m |
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… | ||
| Let's Build A CI CD Pipeline | Jean de Klerk | 22m |
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… | ||
| Building Cloud Native applications with Go | Mandy Waite | 30m |
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… | ||
| Static Deadlock Detection for Go | Nicholas Ng | 24m |
A static deadlock detector that infers session types from Go source constructs a global graph of matched sends and receives and flags incompatible… | ||
| Real Time Go | Andreas Krennmair | 46m |
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… | ||
| Seven ways to Profile Go Applications | Dave Cheney | 30m |
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… | ||
| GoBridge and the Go Community / Initiatives & Opportunities | Carlisia Campos | 32m |
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… | ||
| Grand Treatise of Modern Instrumentation and Orchestration | Björn Rabenstein | 27m |
Practical recipe for Prometheus instrumentation in Go: use RED (request error duration) with histogram buckets and counters plus label vectors to get QPS… | ||
| Simplifying Building and Managing Microservices with Micro | Asim Aslam | 27m |
Micro is a pluggable toolkit that claims to make building microservices simple by providing a pluggable RPC framework (go-micro) plus concrete components for… | ||
| Building an enterprise service in Go | Marcus Olsson | 26m |
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… | ||
| Idiomatic Go Tricks | Mat Ryer | 28m |
Shows concrete Go patterns and copyable snippets: uses line of sight code layout and consistent defer usage for deterministic cleanup, demonstrates… | ||
| Dropping Down Go Functions in Assembly | Michael Munday | 28m |
Shows how to write Go functions in the plan9-derived assembler, with concrete examples of syntax, calling convention, stack-frame size and argument-size… | ||
| Developing Apps for Developing Countries / go mobile | Natalie Pistunovich | 30m |
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… | ||
| Design patterns in Microservices architectures + Gilmour | Piyush Verma | 29m |
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… | ||
| Building your own log-based message queue in Go | Victor Ruiz | 24m |
As applications become more data-intensive and with the rise of event based architectures, terms like stream processing, ETL and data integration, become… | ||
| A Beginners Guide to Context | Paul Crawford | 26m |
Walks through the Go context API as folded into the standard library in Go 1.7, showing the actual functions: WithCancel, WithDeadline, WithTimeout and… | ||
| How to Raise a Gopher in Record Time | Tiffany Jernigan | 21m |
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… | ||
| SOLID Go Design | Dave Cheney | 28m |
Argues that SOLID maps to Go mainly through interfaces and packages, with concrete examples: replacing a function signature from os.File to io.ReadWriteCloser… | ||
| When Idioms Become Bottlenecks | Travis Bischel | 26m |
Explores concrete cases where Go idioms hurt performance: uses unsafe slice-to-string conversion and reverse conversion to avoid garbage, uses unsafe pointer… | ||
| Advanced Patterns with io ReadWriter | Paul Bellamy | 19m |
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… | ||
| What every developer should know about logging | Slawosz Slawinski | 26m |
Explains why logs are essential for debugging distributed Go services, shows concrete stacks: apps log to stdout then a forwarder to… | ||
| Go + Microservices = Go Kit | Peter Bourgon | 31m |
Argues microservices mainly solve organizational—not technical—problems and create many technical costs, then presents Go kit as a pragmatic toolkit that… | ||
| Real time machine learning in Go | Michael Bironneau | 28m |
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… | ||
| Cloud in your Cloud | Matthew Campbell | 28m |
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… | ||
| nothing matches | ||