~/conference

dotGo 2015

date:2015-11-09
location:Paris, France
series:dotGo · 4 editions
editions:[dotGo 2014, dotGo 2015, dotGo 2017, dotGo 2019]

Go developers, backend engineers, systems programmers, software architects, DevOps engineers, tool builders, security engineers

Go compiler with PNaCl and LLVM; functional programming in Go; microservices architecture with Go; Docker container workflows; Bleve full-text search; Go-Python integration with gopy; text/template for data transformation; concurrency patterns in Go; transport encryption and TLS; code analysis and tooling for Go; large software system architecture; simplicity and design in Go

titleauthorlength
A day at02m
Filmed at dotGo 2015 on November 9, 2015. More info & upcoming conferences: http://www.dotconferences.io Help us caption & translate this…
Promo on
Simplicity is ComplicatedRob Pike23m
Argues Go keeps the language deliberately small since Go 1 and that simplicity hides complexity by design: garbage collection has no programmer interface yet…
Talk on
A case for microservicesPeter Bourgon18m
Argues that Go plus microservices produce a virtuous cycle that increases developer confidence and happiness and that the right constraints pay off. Cites ~30%…
Talk on
PNaCl/LLVM Go CompilerJason Hickey04m
A Go-to-Portable Native Client compiler built on LLVM compiles Go into LLVM bitcode that runs in Chrome’s PNaCl sandbox, aimed at IoT deployment. Constraint…
Talk on
Functional Go?Francesc Campoy Flores21m
Attempts to port functional patterns to Go produce concrete results: a recursive quicksort works but is 10× slower than a for loop until tail calls are faked…
Talk on
Tools for working with Go CodeFatih Arslan16m
A rapid inventory of concrete claims and demonstrations: gofmt and goimports automatically add imports and format code; godef and godefgraph jump to…
Talk on
The Docker TrailJessica Frazelle13m
Docker distributes a static binary and the team finds three concrete surprises: passing a Boolean via -ldflags makes Go 1.4 produce nondeterministic values so…
Talk on
The Other Side of Go Programming PicturesAnthony Starks18m
Demonstrates three concrete Go libraries: SVGO writes to an io.Writer for programmatic SVG (benchcompare visualizations, Flickr50 poster generation, Layer…
Talk on
gopy: extending CPython with GoSebastien Binet05m
gopy is a command that automates turning a Go package into a CPython C-extension module, modeled after gomobile and using Go toolchain conventions. It…
Talk on
A Tour of the BleveMarty Schoch16m
Bleve is an open source full text search library for Go that demonstrates real results: a 35 line example that indexes French text with tokenization…
Talk on
Conceptualizing Large Software SystemsAlan Shreve17m
Claims a concrete toolchain: use Go cover to mark exercised lines, prune everything else, then run compiler-style simplifications to produce a stripped-down…
Talk on
Abusing text/template for data transformationArnaud Porterie04m
A small pipeline transforms raw GitHub webhooks and API payloads into concise typed JSON using a forked text/template as a DSL that returns interface values…
Talk on
What have the architects ever done for us?Matt Horsnell05m
Describes evolving an instruction set by building a functional simulator in Go that implements a decode-execute loop via closures so each instruction exposes a…
Talk on
Applied concurrency in GoMatt Aimonetti18m
A concrete progression: initial mutex-based cooks serialize work and take ~15s; naive goroutines fire everything and exit almost instantly but lose work…
Talk on
Encrypt All TransportsEleanor McHugh05m
Seven quick, concrete recipes for encrypted transports using the Go standard library: serving HTTPS baked in, configuring TLS over TCP with certs and keys…
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.