GoSF – Web Session Mgmt in Go + Finding Go Bugs on a Global Scale [Wed, 10/24]

Wednesday, October 24, 2018 - 18:00
San Francisco

6:00 Networking | Food | Drink
6:30 Speakers
• Talk 1: Web Session Management in Go – A Tale of Two Sessions
• Talk 2: TBD (please email organizers if interested in speaking)
• Talk 3: Finding Go Bugs on a Global Scale


About Quantcast

As the real-time pulse of the Internet, Quantcast runs the world’s largest AI-driven insights and measurement platform directly quantifying over 100 million web destinations. Using machine learning to drive human learning, Quantcast provides brand marketers and publishers with meaningful audience insights, predictive targeting and measurement solutions across the customer journey.


Talk 1: Web Session Management in Go – A Tale of Two Sessions (Alan Braithwaite, Segment)

For most web developers, session management is just a matter of enabling the right plugins for your web framework. Django, Rails, ExpressJS, and pretty much any web framework has sessions built in.

With Go, there is a lot of confusion and lack of understanding about how to do this well. In this talk, Alan Braithwaite will give an overview of the two main forms of Session management – encrypted cookies and server-side stateful. He will present the benefits and drawbacks to both, and finally present a tool he wrote to manage sessions.

About the Speaker
Alan Braithwaite is a software engineer at Segment. Prior to Segment, he spent two and a half years as a systems engineer at Cloudflare and a similar span of time as a software engineer at Cyan.

Talk 2: TBD
If you'd like to speak, please contact the organizers.

Talk 3: Finding Go Bugs on a Global Scale
Matt Silverlock from Google will talk about finding (and reporting) Go bugs on a global scale. His talk will describe his efforts in inspecting Go code in public repositories on GitHub as well as his experience in building a tool to automatically raise issues against those repositories.

He will go over a number of examples of Go coding errors from this experience including two common examples involving API misuse and password hashing. This is a talk that all Go developers – new and highly experienced – are not going to want to miss.

About the Speaker
Matt Silverlock is a Customer Engineer at Google who helps customers build great things with Google Cloud. He is the co-maintainer for a number of Go OSS packages, including the Gorilla Toolkit (https://github.com/gorilla/mux) and speaks often at events including a recent talk at GopherCon EU about microbenchmarks.


795 Folsom Street