Join the Go Language NYC group in a round of talks by local community members looking to share their stories.
All experience levels in public speaking & Go programming are welcome to give a talk!
Submit Your Talks-
You! Yes, you can speak about your favorite Go topic if you like.
* Venue Details
Please RSVP with your full name. A valid photo ID is required upon entry.
* Meetup Format:
A round of full-length talks, followed by lightning talks.
6:00pm - Arrive, socialize, & eat
6:30pm - Talks begin
8:00pm - More socializing
8:30PM - Venue closes
Talk 1: Building Ubers Golang Scheduler for Efficiency & Scale
Bhupendra Kastore, Longfei Xing
One of the most powerful constructs of Golang is its ability to efficiently & concurrently run programs through lightweight goroutines. Goroutines are abstractions that allow developers to seamlessly write parallelly-executable chunks of code. While concurrency is a feature of many other languages, the Golang compilers unique means of maintaining & scheduling goroutines is what sets it apart from the fray. This talk will cover how a goroutine is maintained internally by the compiler & how it is scheduled across multiple OS threads. We will also share lessons learned from developing open source Golang libraries, for eg. tweak the internal settings of Linux containers to run a program efficiently across multiple pieces of hardware, leak detectors for goroutines, etc.
Bhupendra is an engineer at Uber for the last 3 years & has been an active Gopher for the same time. Bhupendra is an active soccer/badminton player. His favorite pastime is running A/B tests on his body & trying out new diets.
Longfei is a software engineer at Uber. Currently Longfei is on Uber Eats Restaurant Engineering team & working on building a better restaurant menu experience. In his spare time, Longfei enjoys traveling & exploring different food everywhere in the world. Longfei is also a Game of Thrones fan & his favorite character is Arya.
Talk 2: Developing the Fx Framework for More Flexible Dependency Injection
Fx is a an open source dependency injection-based application framework developed by Uber Fx makes easy to build applications out of reusable, composable modules using dependency injection, & does not require globals or manually wiring together function calls. More importantly, unlike other approaches to dependency injection, Fx works with plain Golang functions & packages. In this presentation, we will walk through how & why we built Fx & discuss how we leverage this tool at Uber.
Thomas is a software engineer at Uber, currently working on UberEats. He has most of his previous experience in C++ & Python, & recently discovered the beauty of Golang. He is going to run his first NYC half marathon in March.
Writing Go Analyses with go/analysis
The Analysis API is used to write analyses (like those in go vet & go lint) that can help surface bugs & show code improvements to users. Ill show how to use & write analyses, & see their results, so you can help improve your code quality.
Michael Matloob is a Software Engineer on the Go team at Google.
This months host is Uber (https://uber.com). Thank you to Uber for sponsoring our meetup.
Be sure to join the UBER Engineering Events Meetup group for future meetup events hosted by Uber.