Skip to content

Latest commit

 

History

History
369 lines (182 loc) · 17.9 KB

videos.md

File metadata and controls

369 lines (182 loc) · 17.9 KB

Videos

Gophercon

2020

🍎 Typing [Generic] Go - Robert Griesemer - GopherCon 2020

🍎 Go is Boring... And That's Fantastic! - Jon Bodner - GopherCon 2020

🍎 Evolving the Go Memory Manager's RAM and CPU - Michael Knyszek - GopherCon 2020

🍎 A Journey to Postgres Productivity with Go - Johan Brandhorst-Satzkorn - GopherCon 2020

How I Write HTTP Web Services after Eight Years - Mat Ryer - GopherCon 2020

Ask Me Anything with the Go Team - GopherCon 2020

Go is Not Just on Your Server, it's in Your Browser - Brad Peabody - GopherCon 2020

Implementing Faster Defers - Dan Scales - GopherCon 2020

The Fundamentals of OpenTelemetry - Ted Young - GopherCon 2020

Write Once, Use Many: A Handy Package to Call Internal HTTP APIs - Michael Richman - GopherCon 2020

Reordering 59 Million NYT Publishing Assets Using Go and BadgerDB - Doug Donohoe - GopherCon2020

Common Patterns for Bounds Check Elimination - Agniva De Sarker - GopherCon 2020

Pardon the Interruption: Loop Preemption in Go 1.14 - Austin Clements - GopherCon 2020

The Quest for the Fastest Deployment Time - L Körbes - GopherCon 2020

Debugging Code Generation in Go - Jaana Dogan - GopherCon 2020

Tracing Go Programs with eBPF! - Grant Seltzer Richman - GopherCon 2020

Working with Errors - Jonathan Amsterdam - GopherCon 2020

Functional Programming with Go - Dylan Meeus - GopherCon 2020

How to Write a Self-Hosted Go Compiler from Scratch - Daisuke Kashiwagi - Gophercon 2020

2019

🍎 Death by 3,000 Timers: Streaming Video-on-Demand for Cable TV - Chris Hines - GopherCon 2019

🍎 Dynamically Instrumenting Go Programs - Jason Keene - GopherCon 2019

Generics in Go - Ian Lance Taylor - Gophercon 2019

Get Going with WebAssembly - Johan Brandhorst - GopherCon 2019

Go Linters: Myths and Best Practices - Denis Isaev - GopherCon 2019

Go Module Proxy: Life of a Query - Katie Hockman -Gophercon 2019

Handling Go Errors - Marwan Sulaiman - GopherCon 2019

How I Write HTTP Web Services after Eight Years - Mat Ryer - Gophercon 2019

On the Path to Go 2 - Russ Cox - Gophercon 2019

Optimization for Number of goroutines Using Feedback Control - Yusuke Miyake - GopherCon 2019

PKI for Gophers - Eric Chiang - Gophercon 2019

Socket to Me: Where do Sockets Live in Go? - Gabbi Fisher - GopherCon 2019

The Athens Project - Aaron Schlesinger - Gophercon 2019)

🍎 Two Go Programs, Three Different Profiling Techniques - Dave Cheney - Gophercon 2019

2018

5 Mistakes C/C++ Devs Make While Writing Go - Nyah Check - GopherCon 2018

🍎 A Go Programmer's Guide to Secure Connections - Liz Rice - GopherCon 2018

Asynchronous Networking Patterns - Filippo Valsorda - GopherCon 2018

Going Serverless - Kelsey Hightower - GopherCon 2018

gRPC State Machines and Testing - Amy Codes - GopherCon 2018

Micro-optimizing Go Code - George Tankersley - GopherCon 2018

🍎 Rethinking classical concurrency patterns - Bryan Mills - GopherCon 2018

The Go Programmer's Guide to Secure Connections - Liz Rice - GopherCon 2018

🍎 The Scheduler Saga - Kavya Joshi - GopherCon 2018

2017

A Go Programmer's Guide to Syscalls - Liz Rice - GopherCon 2017

Advanced Testing with Go - Mitchell Hashimoto - GopherCon 2017

Building a High-Performance Key Value Store in Go - Marty Schoch - GopherCon 2017

Evolutionary Optimization with Go - Peter Bourgon - GopherCon 2017

Functional Programming in Go - Aaron Schlesinger - GopherCon 2017

Go Anti-Patterns - Edward Muller - GopherCon 2017

Go Reliability and Durability at Dropbox - Tammy Butow - GopherCon 2017

Runtime Generated, Typesafe, and Declarative: Pick Any Three - Jon Bodner - GopherCon 2017

🍎 Understanding Channels - Kavya Joshi - GopherCon 2017

Writing Networking Clients in Go - Waldemar Quevedo - GopherCon 2017

2016

cgo: Safely Taming the Beast - Filippo Valsorda - GopherCon 2016

Communicating Sequential Goroutines - Adrian Cockcroft - GopherCon 2016

🍎 Don't Just Check Errors, Handle Them Gracefully - Dave Cheney - GopherCon 2016

Inside the Map Implementation - Keith Randall - GopherCon 2016

Packet Capture, Analysis, and Injection with Go - John Leon - GopherCon 2016

Practical Advice for Go Library Authors - Jack Lindamood - GopherCon 2016

The Power and Elegance of Reflection - Emily Gu - GopherCon 2016

🍎 Understanding nil - Francesc Campoy - GopherCon 2016

2015

The evolution of Go - Robert Griesemer - GopherCon 2015

2014

Opening Keynote - Rob Pike - GopherCon 2014

A Channel Compendium - John Graham-Cumming - GopherCon 2014

Best Practices for Production Environments - Peter Bourgon - GopherCon 2014

High Performance Systems in Go - Derek Collison - GopherCon 2014

Writing High Performance Databases in Go - Ben Johnson - GopherCon 2014

GopherCon Singapore

Clear is better than clever - Dave Cheney - GopherCon SG 2019

Concurrency made easy - Dave Cheney - GopherCon SG 2017

Garbage Collection Semantics - Bill Kennedy - GopherCon SG 2019

Understanding Allocations: the Stack and the Heap - Jacob Walker - GopherCon SG 2019

GopherCon UK

🍎 Debuggers from scratch - Liz Rice - GopherCon UK 2018

Fun With Pointers - Daniela Petruzalek - GopherCon UK 2019

Lost in Transaction? - Bernd Rücker - GopherCon UK 2019

Golang UK

A Beginners Guide to Context - Paul Crawford - Golang UK 2016

Buffalo: Rapid Web Development in Go - Mark Bates - Golang UK 2017

🍎 Concurrency patterns in Go - Arne Claus - Golang UK 2017

From Chaos to Domain Driven Design - Joan López de la Franca Beltran - GopherCon UK 2019

Go's Realtime GC in Theory and Practice - Will Sewell & Jim Fisher - Golang UK 2017

Goroutines: The Dark Side of the Runtime - Roberto Clapis - GopherCon UK 2018

Idiomatic Go Tricks - Mat Ryer - Golang UK 2016

Production-ready Go - Ian Kent - Golang UK 2017

SOLID Go design - Dave Cheney - Golang UK 2016

Understanding Go's Memory Allocator - Andre Carvalho - GopherCon UK 2018

Writing Beautiful Packages in Go - Mat Ryer - Golang UK 2017

dotGo

A look at the criticism of Go - John Cinnamond - dotGo 2016

🍎 Behavior of channels - Bill Kennedy - dotGo 2017

🍎 Channels as semaphores - Valentin Deleplace - dotGo 2019

Constant time - Dave Cheney - dotGo 2019

Do not fear first class functions - Dave Cheney - dotGo 2016

Functional Go? - Francesc Campoy - dotGo 2015

Functional options for friendly APIs - Dave Cheney - dotGo 2014

Go as a scripting language in Linux - Ignat Korchagin - dotGo 2019

Go Lift - John Cinnamond - dotGo 2017

Go tune your memory - Bryan Boreham - dotGo 2019

I came for the easy concurrency I stayed for the easy composition - John Graham-Cumming - dotGo 2014

Optimizing Go code without a blindfold - Daniel Martí - dotGo 2019

Prototype your design! - Robert Griesemer - dotGo 2016

Self-deploying Go applications - Kelsey Hightower - dotGo 2016

Simplicity is complicated - Rob Pike - dotGo 2015

🍎 The art of testing - Mat Ryer - dotGo 2017

The monsters inside sync.Locker - Roberto Clapis - dotGo 2019

Things I learned teaching Go - Francesc Campoy - dotGo 2014

GothamGo

Building a Multiplayer New York Times Crossword - JP Robinson - GothamGo 2017

Closures are the generics of Go - Jon Bodner - GothamGo 2017

"go get -news" (Using Go and Python NLTK for news analysis) - JP Robinson - GothamGo 2015

Internals of the Go Linker - Jessie Frazelle - GothamGo 2017

🍎 Pac Man from Scratch - Daniela Petruzalek - GothamGo 2019

Things in Go I Never Use - Mat Ryer - GothamGo 2018

Other conferences

🍎 Go and Google App Engine - Matt Holiday - GDN March 2021

A Go Programmer's Guide to Secure Connections - Liz Rice - LondonGophers 2018

Event Sourcing: Architectures and Patterns - Matt Ho - Gopherfest 2017

Fireside Chat with the Go Team - Google I/O 2013

Go and the Modern Enterprise - Peter Bourgon - London Go Gathering 2015

Go Concurrency Patterns - Rob Pike - Google I/O 2012

Go is 10! Now What? - Robert Griesemer – Gopherpalooza 2019

Go: a simple programming environment - Andrew Gerrand - Øredev Conference 2012

Go: code that grows with grace - Andrew Gerrand - Øredev Conference 2012

Go: Concurrency Design - Bill Kennedy – code::dive 2017

Go-Fuzz: Practical Fuzzing with Go - Roberto Clapis -Zurich Go Meetup 2019

Go: Optimizing For Correctness - Bill Kennedy – code::dive 2017

Go Programming (at the very beginning!) - Google I/O 2010

Go Proverbs - Rob Pike - Gopherfest 2015

"go test -race" Under the Hood - Kavya Joshi - strangeloop 2016

🍎 GoRemoteFest 2020 (recorded live stream); more info here

Implementing a bignum calculator - Rob Pike - golang-syd November 2014

Journey from OO language to Golang - Sergey Kibish - DevFest Switzerland 2018

Keynote - Bill Kennedy - GoLab 2018

Meet the Go Team - Google I/O 2012

Moving from C to Go in the toolchain - Rob Pike - GopherFest 2015

Opening Keynote - Bill Kennedy - GopherCon India 2019

🍎 Practical Understanding Of Scheduler Semantics - Bill Kennedy - Golang NYC 2021

🍎 Profiling & Optimizing in Go - Brad Fitzpatrick - YAPC::Asia 2015

🍎 State of Go 2020: changes since Go 1.12 - Francesc Campoy & Maartje Eyskens - FOSDEM 2020

The Robustness of Go - Francesc Campoy - GOTO 2018

Tracing Go - Jaana Dogan - Go Northwest 2018

Understanding the interface - Francesc Campoy - Gopher China 2017

You Want To Build a Web Service? - Bill Kennedy - GoLab 2019

Freestanding talks

7 common mistakes in Go and when to avoid them - Steve Francia

Building a container from scratch in Go - Liz Rice

Concurrency Is Not Parallelism - Rob Pike

🍎 Containers from scratch - Liz Rice

Go Development with Vim-go - Fatih Arslan

🍎 Gopher Guides

🍎 Go Programming Design Guildelines - Bill Kennedy

Go Tooling in Action -Francesc Campoy

gRPC and Go: Developing Efficient and Type-Safe Services - Clinton Kitson

How to optimize Go for really high performance - Björn Rabenstein

Lexical Scanning in Go - Rob Pike - 2011

Optimizing Go programming language - Ashish Gandhi

Origins of Go Concurrency style by Rob Pike - Emerging Languages Camp 2010

Package Oriented Design - Bill Kennedy

The Go Language: What Makes it Different? - Jay McGavren

Twelve Go best practices - Francesc Campoy - 2013

Tutorial series

GoLand tips & tricks - Florin Pățan - code::dive 2018

Jetbrains GoLand videos (howtos, new features, etc.)

Learn Go Programming - Golang Tutorial for Beginners (freecodecamp.org; 6+ hours)