GoSF - Wed, July 26th


Details
Go to the 7th Floor -- and tell the 1 Market Plaza security officers you're here for the GoSF meetup
Agenda
6:30 Networking | Food | Drink
7:00 Intros and Sharing of Tips and Tools
7:15 Speakers
• Talk 1: Analyzing 900 million commits with Go (with our own implementation of git: go-git)
• Talk 2: Building Trust using JSON Web Signature (JWS)
• Talk 3: Performance Analysis of Go programs
8:30 End
Talk 1: Analyzing 900 million commits with Go (with our own implementation of git: go-git) with Eiso Kant
At source{d} we analyze and store over +60 million public git repositories. During this talk I will explain how we process >900 million commits using go-git, our own implementation of git in Go. And subsequently process it with different Go tools.
Bio: Eiso Kant is currently the co-founder & CEO at source{d}. Where he is focused on building an open-source stack for applying machine learning to source code. Eiso started programming at an early age and these days has an unhealthy obsession with Haskell.
Talk 2: Building Trust using JSON Web Signature (JWS) with Ryan Neal
APIs take action based on the data they're sent, that means that data needs to be trustworthy. There are many ways to prove data integrity, this talk will cover a few options and why we decided on JSON Web Signature. JWS is an open format that's implementation is straightforward, simple to understand, and provides assurances about data integrity. We go over a quick implementation and our use-case for JWS.
Bio: Ryan Neal is Head of Infrastructure and part of the founding team at Netlify. Previously, he worked on the infrastructure team at Yelp, spent a long time at Palantir in the Middle East working in the defense sector. Ryan is based in San Francisco loves big data, travel, and his golden retriever.
Talk 3: Performance Analysis of Go programs with Francesc Campoy
How fast is your program? Is it fast enough? Can you make it faster? How?
This talk will cover the basics of performance analysis, showing how with pprof, flame graphs, and the execution tracer we can better understand our Go programs.
Bio: Francesc Campoy Flores joined the Go team in 2012 as Developer Advocate after several years as a Python and C++ developer. His mission is to make Go useful and fun. You can find him on twitter as @francesc.

Sponsors
GoSF - Wed, July 26th