GoSF – FlatBuffers and Go + Building a Rate Limiter in Go [Jan 21st]

![GoSF – FlatBuffers and Go + Building a Rate Limiter in Go [Jan 21st]](https://secure.meetupstatic.com/photos/event/8/e/b/f/highres_519096543.jpeg?w=750)
Details
Agenda
6:30 Networking | Food | Drink
7:00 Sharing of Tips and Tools
7:15 Speakers
• Talk 1: FlatBuffers and Go - An Inside View (Robert Winslow)
• Talk 2: Building a Rate Limiter in Go (Mohit Gupta, Alex Zylman)
8:30 End
Talk 1: FlatBuffers and Go - An Inside View
FlatBuffers is an efficient cross platform serialization library for C++, Java, C#, and Go. It was created at Google specifically for game development and other performance-critical applications. It provides access to serialized data without parsing/unpacking, while also still supporting data structure evolution (forwards/backwards compatibility).
Robert Winslow wrote the official Go port of FlatBuffers and continues to maintain it. His talk will go over the 'why' of FlatBuffers, the architecture of the project, the FlatBuffers serialization format, and issues encountered when writing the Go port.
Speaker
Robert Winslow
Talk 2: Building a Rate Limiter in Go
Mohit Gupta and Alex Zylman from Clever will discuss how Go was the right language to build Sphinx, a high-performance rate limiter, with a focus on the benefit of interfaces in collaboration and testing.
Topics will include:
-
Collaborating on a code base by defining interfaces
-
How interfaces allow trivially adding dynamic configuration reload in a few lines of code
-
Providing multiple, swappable backends with different functionality
-
Where to use Go’s benchmarking library, and where it’s not enough
Speakers
http://photos2.meetupstatic.com/photos/event/2/c/f/1/600_432791505.jpeg
Alex Zylman is a software engineer at Clever with a passion for building scalable, maintainable code. Prior to working at Clever, he worked at Google making sure that their products offered personalized content. Outside of work, you can probably find him at either a Go meetup or juggling three different anime series.
http://photos2.meetupstatic.com/photos/event/2/c/e/b/600_432791499.jpeg
As a engineer at Clever, Mohit Gupta focusses on security, policy and infrastructure. Previously he has worked at the Electronic Frontier Foundation and Microsoft Research focusing on data privacy, mobile geolocation research and map-based storytelling.
About the Sponsor/Host
http://photos1.meetupstatic.com/photos/event/9/5/2/0/600_432518176.jpeg
Galvanize (http://www.galvanize.com/gschool) is a community of urban campuses for digital innovators and entrepreneurs that aligns work and learning by combining education, experience, and industry under one roof. Galvanize's full-stack immersive program, called gSchool, has placed 99% of graduates at developer jobs in Denver, Boulder, San Francisco, and beyond. Learn more at http://www.galvanize.com/gschool
http://photos1.meetupstatic.com/photos/event/8/1/6/c/600_330993132.jpeg
Sourcegraph's mission is to make programming more efficient and delightful by building tools that utilize and understand the inherent structure of code. http://sourcegraph.com
About the Organizer
http://photos4.meetupstatic.com/photos/event/8/5/2/c/600_306514092.jpeg
Iron.io is the maker of IronMQ, a highly available message queue, and IronWorker, an elastic task queue/worker service. Iron.io's services are designed for doing things asynchronously and operating at scale. (www.iron.io (http://www.iron.io/))
Additional Sponsors
http://photos1.meetupstatic.com/photos/event/8/7/f/6/600_432874806.jpeg
The Gopher Gala is the world's first Go(lang) distributed hackathon. Showcase your skills and compete for prizes against the best Go developers from around the world. The Gala will take place January 23-25, 2015 and is now open for registration.
Find out more at http://www.gophergala.com
http://photos1.meetupstatic.com/photos/event/5/6/7/9/600_433522137.jpeg
Go Bootcamp in an exciting and comprehensive course on the Go programming language. Coming to San Francisco soon.
Find our more at: http://www.ardanlabs.com/go-bootcamp-tour

Sponsors
GoSF – FlatBuffers and Go + Building a Rate Limiter in Go [Jan 21st]