I've spent the past two years developing some of the most popular libraries and applications written in Go. I've also made a lot of mistakes along the way. Recognizing that "The only real mistake is the one from which we learn nothing. -John Powell", I would like to share with you the mistakes that I have made over my journey with Go and how you can avoid them.
Steve Francia is the creator of hugo, cobra, nitro & spf13-vim. An author of multiple O'Reilly books, Steve also blogs at spf13.com and gives many talks and workshops around the world. He is the Chief Developer Advocate at MongoDB responsible for the developer experience of MongoDB and leads the software engineering team responsible for drivers and integrations with all languages, libraries and frameworks. He loves open source and is thrilled to be able to work on it full time. When not coding he enjoys skateboarding and having fun outdoors with his wife and four children.
As a university student interested in the latest in distributed systems, I joined the open-source CockroachDB project three months ago, with no prior knowledge of Go.
In this talk, I will discuss how CockroachDB, a scalable, available, transactional database, brings together the features of SQL systems and the scalability of NoSQL systems, and my experiences diving into a Go codebase for the first time.
Kathy Spradlin is a computer science undergraduate at the University of Texas at Austin. She fulfills her need to work on cool distributed systems problems by contributing to the CockroachDB open source database. When not distributing data, she becomes either an Aikido practitioner or a video game player.