~/conference

dotGo 2014

date:2014-10-10
location:Paris, France
series:dotGo · 4 editions
editions:[dotGo 2014, dotGo 2015, dotGo 2017, dotGo 2019]
tags:[go]
titleauthorlength
Vendoring and Import Path RewritingKeith Rarick17m
Argues for copying dependency source into the repo so builds are reproducible and fast, showing the actual tool godep and its behavior: it records exact commit…
Talk on
Vegeta: HTTP load testing in GoTomás Senart15m
Vegeta, an HTTP load tester written in Go, generates constant load generation and scales across machines by writing per-worker results to disk and aggregating…
Talk on
Go is a great OO languageJohn Cinnamond04m
Claims that Go is a great object‑oriented language and supports the key OO ideas without classes: interfaces as messaging, no classes or inheritance. Points to…
Talk on
Observability in micro-service architecturesMatt Heath04m
Services run on three continents with Go microservices; high-volume requests get traced by emitting JSON events into NSQ or, when latency bites, into a local…
Talk on
I came for the easy concurrency I stayed for the easy compositionJohn Graham Cumming15m
A concrete program is described that checks whether 2 million sites use CloudFlare by NS lookup, implemented as 75 lines of Go, spawning 1000 goroutines and…
Talk on
Mocking in Go: Using interfaces for fun and profitsGabriel Aszalos04m
A small mailing system called gomez mailing server gets implemented as an interface so each component is testable in isolation. Mocking is concrete: a mock…
Talk on
5 things I love (or why you should learn Go)Andrew Gerrand21m
Claims that Go was born at Google in 2008 to handle thousands of machines and millions of lines of code and shows concrete wins: interfaces are small and…
Talk on
Interview – John Graham CummingJohn Graham Cumming06m
Built a production HTTP delta compressor called Railgun delta compression that caches previous page versions at both ends of a TCP connection and sends only…
Interview on
GoDrone: Writing a Quadcopter firmware in GoFelix Geisendörfer22m
Parrot AR Drone 2.0 runs a Go-written firmware that is cross-compiled to ARM and temporarily swapped over the stock process, driving sensors and motors at a…
Talk on
Go Remote ControlAnthony Eden04m
A small Go-based system controls up to forty geographic nodes by running a tiny web service on an alternate port on each machine and accepting only a few…
Talk on
The State of the GopherBrad Fitzpatrick25m
Timeline of concrete changes: weekly to six‑month releases, Go 1.0 API stability and go tool rollout, then method values and three‑index slices. Garbage…
Talk on
Things I learned teaching GoFrancesc Campoy Flores18m
Concrete claims about Go behavior and teachable surprises: interfaces are sets of constraints and satisfy types implicitly; method-set rules mean a value does…
Talk on
Building Better PackagesJeremy Saenz20m
Argues for designing packages by specifying clear interfaces and returning concrete structs, with the concrete rule of thumb that inputs are interfaces and…
Talk on
Interview – Brad FitzpatrickBrad Fitzpatrick05m
A story about real debugging and deployment not theory or slides A goroutine bomb written to parallelize syncs overloads the system creating 20,000 kernel…
Interview on
Functional options for friendly APIsDave Cheney16m
Argues that using functional options — variadic configuration functions applied to a freshly created struct pointer — keeps defaults concise, avoids nil or…
Talk on
Three fallacies of dependenciesBlake Mizerany21m
Three dependency fallacies get named and demolished with concrete examples and counts: the complaint “Go is doing it wrong” meets an 89 lines assert library…
Talk on
Interview – Jeremy SaenzJeremy Saenz04m
Coverage includes the origins of Martini and Negroni and a finished pomodoro CLI that rewrites the terminal to show big countdown numbers; practice centers on…
Interview on
Interview – Dave CheneyDave Cheney07m
An onstage interview names work on Juju at Canonical, a small Go agent for server infrastructure, and a team that grows from five or six to nearly 30…
Interview on
Final Go panel - part 124m
Lists of tiny packages and a catch‑all utils package cause real maintenance pain, and large or returned‑only interfaces are common anti‑patterns; dependency…
Panel on
Final Go panel - part 215m
Examples of real failures and fixes: tests hit nil vs empty slices where reflect equality hides the difference, image loops mutate copies so pixel changes…
Panel on
A day at02m
Filmed at http://dotgo.io in Paris on October 10, 2014. Join us for 2015: http://2015.dotgo.eu
Promo 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.