June is here and so is the June meetup!
*There will be a cap of 70 at the door, please RSVP accordingly*
This month we have a very special speaker from abroad, a new hosting company and a discount code for dotGo ( https://dotgo2017.eventbrite.com?discount=GOBERLIN ).
If you'd like to give a talk - submit your proposals here ( http://goo.gl/forms/54YvJT223F ).
If you'd like to suggest topics for the fishbowl session - submit your topic here ( https://goo.gl/lORsp6 ).
18:45-19:15 networking over drinks and pizza
19:15-19:30 Welcome words
19:30-20:00 githubql - a Go Client for GitHub GraphQL API / Dmitri Shuralyov
githubql was the first Go client library for a GraphQL API (as far as I know). Creating it required answering questions like: What does a Go client for GraphQL look like? Is it even possible? What is a good API design? This talk will describe the thought process, decisions made, and trade-offs encountered. As featured in the Golang Weekly newsletter ( https://golangweekly.com/issues/162 ).
20:00-20:30 Announcements, HR lost & found, break
20:30-21:00 Go away: HTTP load shedding / Rob Vollmert
How do you keep your web app responding swiftly when you have more requests coming in than you can handle? In this talk, Rob presents our approach for handling request shedding in Go, developed for a real-time bidding platform.
About our speakers
Dmitri Shuralyov is a software engineer who comes from a C++ background, and has fully switched to Go since 2013. He spends time working in the world of open source Go packages, contributes to the Go project, GopherJS, and other Go initiatives.
Rob Vollmert is senior backend developer at DCMN. He has a PhD in mathematics from FU Berlin and is a world champion in logic puzzles. He has 5+ years of experience in Go, C, Haskell and other languages. Rob is also the maintainer of the blog https://maybepuzzles.wordpress.com/ ( https://maybepuzzles.wordpress.com/ )