Adding videos from London Gophers meetups to the list of community videos

Antonio Troina 2018-08-18 14:56:03 +01:00
parent 32d39cead9
commit 175ab9a9e4

@ -245,4 +245,147 @@ Talks by members of the community.
[[slides](http://talks.godoc.org/github.com/AlekSi/LetsGo/lets-go.slide)]
[[source](https://github.com/AlekSi/LetsGo)]
This talk gives an introduction to Go in Russian.
This talk gives an introduction to Go in Russian.
### What are Go modules and how do I use them?
_[Paul Jolly](https://twitter.com/_myitcv) at [**LondonGophers**](https://twitter.com/LondonGophers])_
[[video](https://youtu.be/6MbIzJmLz6Q)]
[[slides](https://talks.godoc.org/github.com/myitcv/talks/2018-08-15-glug-modules/main.slide#1)]
### What else is in Go 1.11
_[Daniel Martì](https://twitter.com/mvdan_) at [**LondonGophers**](https://twitter.com/LondonGophers])_
[[video](https://youtu.be/mQYjjVCGVJ8)]
[[slides](https://talks.godoc.org/github.com/mvdan/talks/2018/go1.11.slide#1)]
Sneak peak at the Go 1.11 release
### Get Going with WebAssembly
_[Johan Brandhorst](https://twitter.com/JohanBrandhorst) at [**LondonGophers**](https://twitter.com/LondonGophers])_
[[video](https://youtu.be/iTrx0BbUXI4)]
[[slides](https://talks.godoc.org/github.com/johanbrandhorst/presentations/wasm-lightning/wasm.slide#1)]
[[code wasm](https://github.com/johanbrandhorst/wasm-experiments)]
[[code grpc](https://github.com/johanbrandhorst/grpcweb-wasm-example)]
In this talk, Johan introduces you to the WebAssembly port in Go 1.11 and how it can help when dealing with JavaScript madness :)
### Go and Mongo - and how it's changing
_[DJ Walker-Morgan](https://twitter.com/codepope) at [**LondonGophers**](https://twitter.com/LondonGophers])_
[[video](https://youtu.be/W22tZ5p3aDk)]
[[slides](https://github.com/codepope/talks/blob/master/GoAndMongo.pdf)]
### Building a simple concurrency teaching language with Go
_[Nicholas Ng](https://twitter.com/nicholascwng) at [**LondonGophers**](https://twitter.com/LondonGophers])_
[[video](https://youtu.be/7cEp98y6WCs)]
[[slides](https://talks.godoc.org/github.com/nickng/londongophers-aug18/londongophers-aug18.slide#1)]
In this talk Nicholas presents the design and implementation of a simple language designed for teaching concurrency theory (process calculi), implemented in Go. He covers some of Go's static analysis tools used in the implementation and show how you can use them too!
### Introducing Remoto
_[Mat Ryer](https://twitter.com/matryer) at [**LondonGophers**](https://twitter.com/LondonGophers])_
[[video](https://youtu.be/dhbq7R7h-C0)]
Mat shares the first glimpse of a new project that aims to make building RPC services easy. gRPC isnt good for clients (especially web), and RESTful designs sometimes lead to confusing APIs. Remoto lets you define your service with a Go interface, and generate everything you need to build and consume the service.
### Go Swagger
_[Simone Trubian](https://twitter.com/simone_trubian) at [**LondonGophers**](https://twitter.com/LondonGophers])_
[[video](https://youtu.be/PUejMR82RgU)]
Simone gives an overview of the Go Swagger command line tool and briefly explain how he used it to improve productivity in designing REST API's.
### ORMs in Go
_Renato Serra at [**LondonGophers**](https://twitter.com/LondonGophers])_
[[video](https://youtu.be/0XW6wI2FnPA)]
Renato explains where ORMs can help, what the options were and what it's been like to use one.
### Unused parameters in Go code
_[Daniel Martì](https://twitter.com/mvdan_) at [**LondonGophers**](https://twitter.com/LondonGophers])_
[[video](https://youtu.be/VW5jI6V_Y2c)]
[[slides](https://talks.godoc.org/github.com/mvdan/talks/2018/unparam.slide#1)]
Daniel talks about how to use SSA and callgraphs to write powerful code analysis tools. In particular, he demonstrates how to detect unused parameters in functions.
### Lies, Damn Lies, and Benchmarks
_Amnon at [**LondonGophers**](https://twitter.com/LondonGophers])_
[[video](https://youtu.be/YDPKUJndhw4)]
[[slides](https://talks.godoc.org/github.com/amnonbc/talks/lies.slide#1)]
Amnon discusses why microbenchmarks can be misleading for optimising real world systems, why data layout is often more significant than code structure, and how Go can help us in the quest for performance.
### A debugger from scratch
_[Liz Rice](https://twitter.com/LizRice) at [**LondonGophers**](https://twitter.com/LondonGophers])_
[[video](https://youtu.be/tZ5PUKbGjO4)]
[[slides](https://speakerdeck.com/lizrice/debuggers-from-scratch)]
[[code](https://github.com/lizrice/debugger-from-scratch)]
Liz explains how a debugger works by building one in a few lines of Go. This includes mapping between Go source code and the machine code instructions it compiles to, and using the ptrace system call to set break points and examine and modify the running process.
### Fast Fractal Fun With SDL
_[Sue Spence](https://twitter.com/virtualsue) at [**LondonGophers**](https://twitter.com/LondonGophers])_
[[video](https://youtu.be/eTjL3grAYAM)]
[[slides](https://gitlab.com/virtualsue/sdl-fractal/blob/master/Fast%20Fractal%20Fun.pdf)]
[[code](https://gitlab.com/virtualsue/sdl-fractal)]
Go programs which create images such as the Mandelbrot & Julia sets often output an image file. I will show how to use Go bindings for the Simple Directmedia Layer library to output them on a display device instead.
### Concurrency: a Journey from Ruby to Go
_[Mathilda Thompson](https://twitter.com/mathildathompso) at [**LondonGophers**](https://twitter.com/LondonGophers])_
[[video](https://youtu.be/mK3r5PDED-0)]
### Go in a Polyglot Environment
_[Kevin McKelvin](https://twitter.com/kmckelvin) at [**LondonGophers**](https://twitter.com/LondonGophers])_
[[video](https://youtu.be/kWAxBhsEayk)]
In this talk Kevin goes through his experience of adopting Go, moving to a polyglot environment, successes and challenges, and how Go fits into his company's overall architecture and strategy.
### Delivering Go Services
_[Zak Knill](https://twitter.com/zakknill) at [**LondonGophers**](https://twitter.com/LondonGophers])_
[[video](https://youtu.be/pRdfJTuGxEw)]
Delivering Go Services: After introducing Go to your company, and deploying your first go service. What are the next steps? This talk focuses on some of the things that come next, touching on the fabled "New service to prod in X (10, 20, 30) mins", as well as some gotchas along the way.
### Go-ing Lambda
_[David Blooman](https://twitter.com/dblooman) at [**LondonGophers**](https://twitter.com/LondonGophers])_
[[video](https://youtu.be/BBiIr19JOo4)]
Go-ing Lambda - A year in production: How we(FundApps) used Go in lambda functions to build a service for importing/scraping/parsing data for financial services to build API's on top of. Tips and tricks of lambda functions in Go, limitations, performance and using the Apex framework.
### The RED method
_[Tom Wilkie](https://twitter.com/tom_wilkie) at [**LondonGophers**](https://twitter.com/LondonGophers])_
[[video](https://youtu.be/rc3V-k-JYAo)]
We'll also have a section dedicated to those of you who are hiring or looking to get hired (if we'll miss it like last time, please don't be afraid to remind us).
### Abusing Gos net package for fun and profit
_[Michał Witkowski](https://twitter.com/MWitkow) at [**LondonGophers**](https://twitter.com/LondonGophers])_
[[video](https://youtu.be/JDjHFmke0ZI)]
This talks into the details of how Gos composition-based philosophy, as applied to the net package, can be creatively leveraged to beautiful and useful hacks that significantly augment the functionality of the stack. Well explore the net.Conn, and how one can (ab)use them in creative ways. Well take a peek into net/http, and explore how the http.Handler and http.Roundtripper interfaces can be creatively appropriated to build useful middleware. Well then dig even deeper into the net/http internals and how they related tls.Conn and x/net/http2, to understand how they work, and armed with that knowledge well demonstrate some of our most beautiful hacks.
### 2018's stringer
_[Daniel Martì](https://twitter.com/mvdan_) at [**LondonGophers**](https://twitter.com/LondonGophers])_
[[video](https://youtu.be/IyVEW19IkXE)]
[[slides](https://talks.godoc.org/github.com/mvdan/talks/2018/stringer.slide)]
2018's stringer - a demonstration of new features you likely haven't heard of.