~/conference

dotGo 2017

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

Go developers, backend engineers, data engineers, systems engineers, QA and testing engineers, mobile developers

Go and data integration; computer vision with Go and OpenCV 3; embedding Python in Go; managing package licenses in Go; Go work stealing scheduler; unmasking netpoll.go implementation; simulating real-world systems in Go; machine learning workflows in Go; language choice for DNA sequencing; dependency management with Dep; real-time streaming architectures in Go; handling slow requests in Go web servers

titleauthorlength
Go and data, can they ever be friends?Diana Ortega04m
Claims that Go integrates with mainstream data tools and proves it by example: library bindings for TensorFlow and MXNet bindings let models train and serve in…
Talk on
GoCV - Computer Vision Using Go and OpenCV 3Ron Evans05m
More talks on https://dotconferences.com/talks GoCV is a new Go package for computer vision, based on the latest OpenCV 3.x+ It also supports the Intel…
Talk on
Embedding Python in GoMassimiliano Pippi05m
Datadog ports its Agent to Go while keeping plugins in Python and builds a Go app that embeds CPython via cgo, proving it works but accumulating nasty runtime…
Talk on
Managing Package licenses in GoFabio Rapposelli05m
Every sizeable Go codebase risks license creep and the claim is concrete not vague there are 2,200 Golang projects licensed GPL-2 on GitHub that can taint a…
Talk on
Go's work stealing schedulerJBD14m
Go’s scheduler distributes runnable goroutines onto a small pool of OS threads using work-stealing to avoid a global lock and spinning threads to reduce…
Talk on
Unmasking netpoll.goCindy Sridharan18m
Explains the concrete claim that Go uses nonblocking sockets registered with netpoll.go and the kernel epoll instance so every accepted connection is added to…
Talk on
Simulating a real-world system in GoSameer Ajmani18m
A Go simulator models a coffee shop as four 1 ms stages and measures latency and throughput concretely it reports 1 ms per stage and 250 lattes/sec per CPU and…
Talk on
Machine Learning and GoFrancesc Campoy Flores18m
Someone ports MNIST logistic regression to Go, first using pure Go matrix code and one goroutine per row, sees single-threaded and naive parallel runs slower…
Talk on
Go, C++ or Java for DNA sequencing?Pascal Costanza04m
Comparative evaluation measures runtime, memory and implementation effort: C++ achieves 13m38s at 227GB RAM on a two-socket 44‑core machine, Java can be faster…
Talk on
The Art of TestingMat Ryer20m
Testing aims to improve maintainability and enable bold refactors, not to maximize coverage. The talk argues for practical tools and concrete patterns: creates…
Talk on
Reducing Go programsDaniel Martí05m
A Go program reducer reproduces the smallest program that still triggers a bug, using the same ideas as C-Reduce and implemented with the go/ packages; it…
Talk on
Exposing Go code to Android and PythonLaurent Lévêque05m
Creates a Go library that actually builds an AAR via gomobile bind for Android and a Python extension by compiling with -buildmode=c-shared and using cgo…
Talk on
The Functional Design of Depsam boyer19m
Claim: dep encodes dependency management as pure function relations and uses memoization plus immutability to avoid recomputing an NP‑complete solve…
Talk on
Go for Real Time Streaming ArchitecturesMickaël Rémond05m
Argues for writing lightweight, cloud‑native streaming components in Go that connect to Kafka (using Sarama) and scale with Kafka consumer groups…
Talk on
Handling slow requests in your Go web serverJaime Silvela04m
Claims that slow requests stay inside a Go server by avoiding external queues and costly serialization to beanstalkd and storage to s3 for hundred‑megabyte…
Talk on
Rethinking Errors in GoMarcel van Lohuizen05m
Example shows copying a reader to a Google Cloud Storage file atomically and reveals that the naive defer-close-with-error pattern breaks on panic and on…
Talk on
Debuggers from scratchLiz Rice17m
Builds a working debugger in a few lines of Go that maps Go source lines to machine addresses, uses ptrace and the syscall poke to overwrite the first…
Talk on
Behavior Of ChannelsBill Kennedy13m
Claim: treat channels as signaling not queues. Concrete build: a logger type using a buffered channel (capacity 10), a worker goroutine, and a WaitGroup; ten…
Talk on
Go LiftJohn Cinnamond18m
Argues that the "Errors are Values" idea and Category Theory patterns can be applied in Go without the math jargon by moving control flow into types, shows…
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.