blob: 1b1a02fd2ab73acebec62e3d12c4e0428edb569d [file] [log] [blame] [view]
Brodie Roberts4afce042018-08-29 16:56:42 -06001Did you speak at a conference or meetup lately? Please share links to your slide decks here for better distribution to our global community.
2
3
4# Peer To Peer Groups
5
6## Kitchener-Waterloo, Canada
7
8### Concurrent Optimization Methods Using Go
9
Brodie Robertsd6df7422018-08-29 16:57:24 -060010Brodie Roberts, June 12, 2018 [[repo](https://github.com/indexexchange/GoOptimizationMethods)]
Brodie Roberts4afce042018-08-29 16:56:42 -060011
Natalie302310c2018-08-30 08:04:11 -060012Concurrency is a powerful tool for doing huge amounts of computation on today's multi-core computers. But that power is limited by the design of paralleling the problem and its implementation using threads and locks. We'll start with a sub-optimal concurrent Go program and walk through improving it - iterating on finding the program's bottleneck, improving it, and seeing the program get faster. We'll also cover general tips and tricks of concurrent optimization to apply to your own computationally intensive programs.
13
14
15# Conferences
16## [GopherCon 2018](http://gophercon.com/), Denver, Colorado
17
18### The Importance of Beginners
19Natalie Pistunovich, August 29
20
21* [Session details](https://www.gophercon.com/agenda/session/16875)
Bryan C. Mills5c9bd582018-08-31 12:29:07 -060022* [Slides](https://github.com/Pisush/Public-Speaking/blob/master/Slides/gopherconUS.pdf)
23
24### Rethinking Classical Concurrency Patterns
25Bryan C. Mills, August 28
26
27* [Slides with speaker notes](https://drive.google.com/file/d/1nPdvhB0PutEJzdCq5ms6UI58dp50fcAN/view?usp=sharing)