2017-talks
Slides and links for 2017 talks
Speakers
Please submit a PR with your slides in a subdirectory named like this:
BrianKetelsen-MakingGoodBBQ
Quick Links
Day 1
Main Stage
Timeslot | Speaker | Slide Deck | Video | Source |
---|---|---|---|---|
9:10 AM - 9:35 AM | Tammy Butow | Go Reliability and Durability at Dropbox | Video | |
9:40 AM - 10:05 AM | Russ Cox | The Future of Go (blog form: “Toward Go 2”) | Video | |
10:50 AM - 11:35 AM | Keith Randall | Generating Better Machine Code with SSA | Video | |
4:25 PM - 4:50 PM | Joe Tsai | Forward Compatible Go Code | Video |
Ballroom 1A
Timeslot | Speaker | Slide Deck | Video | Source |
---|---|---|---|---|
11:45 AM - 12:30 PM | Scott Mansfield | Creating a Custom Serialization Format | Video | |
2:00 PM - 2:45 PM | David Crawshaw | Go Build Modes | Video | |
2:55 PM - 3:40 PM | Fatih Arslan | Building a go tool to modify struct tags | Video | Source |
Ballroom 1D
Timeslot | Speaker | Slide Deck | Video | Source |
---|---|---|---|---|
11:45 AM - 12:30 PM | Liz Rice | A Go Programmer's Guide to Syscalls | Video | Source |
2:00 PM - 2:45 PM | Kelsey Hightower | Self Deploying Kubernetes Applications | Video | |
2:55 PM - 3:40 PM | Edward Muller | Go Antipatterns | Video |
Ballroom 2A
Timeslot | Speaker | Slide Deck | Video | Source |
---|---|---|---|---|
11:45 AM - 12:30 PM | Filippo Valsorda | Encrypting the Internet with Go | Video | |
2:00 PM - 2:45 PM | Kris Nova | Valuable Lessons in Over-Engineering the Core of Kubernetes kops | Video | |
2:55 PM - 3:40 PM | Ian Schenck | Operability in Go | Video |
Day 2
Main Stage
Timeslot | Speaker | Slide Deck | Video | Source |
---|---|---|---|---|
9:10 AM - 9:35 AM | Kavya Joshi | Understanding Channels | Video | |
9:40 AM - 10:05 AM | Ashley McNamara | My Journey to Go | Video | |
10:50 AM - 11:35 AM | Mitchell Hashimoto | Advanced Testing with Go | Video | |
4:25 PM - 4:50 PM | Sam Boyer | The New Era of Go Package Management | Video |
Ballroom 1A
Timeslot | Speaker | Slide Deck | Video | Source |
---|---|---|---|---|
11:45 AM - 12:30 PM | Jon Bodner | Runtime Generated, Typesafe, and Declarative -- Pick any Three | Video | Source |
2:00 PM - 2:45 PM | Aaron Schlesinger | Functional Programming in Go | Video | |
2:55 PM - 3:40 PM | Michael Hausenblas | Fallacies Of Distributed Gomputing | Video | Source |
Ballroom 1D
Timeslot | Speaker | Slide Deck | Video | Source |
---|---|---|---|---|
11:45 AM - 12:30 PM | Rhys Hiltner | An Introduction to "go tool trace" | Video | |
2:00 PM - 2:45 PM | Will Hawkins | Go at the DARPA Cyber Grand Challenge: Channels and Parallelism for High Performance Database, Network and File I/O | Video | |
2:55 PM - 3:40 PM | Waldemar Quevedo | Writing Networking Clients in Go | Video |
Ballroom 2A
Timeslot | Speaker | Slide Deck | Video | Source |
---|---|---|---|---|
11:45 AM - 12:30 PM | Peter Bourgon | Evolutionary Optimization with Go | Video | |
2:00 PM - 2:45 PM | Marty Schoch | Building a High-Performance Key/Value Store in Go | Video | |
2:55 PM - 3:40 PM | Alan Shreve | grpc: From Tutorial to Production | Video |