6:00 Networking | Food | Drink
Scavenging for Reusable Code in the Kubernetes Codebase
Networking Break (15min)
A Survey of Consensus Algorithms & How Decentralized Programming is Different from Centralized Programming
About the Sponsor & Host
At Cruise, we are building the worlds most advanced, all-electric, self-driving car technology to safely connect people with the places, things, & experiences they care about. Self-driving cars will help save lives, reimagine cities, redefine time in transit, & restore freedom of movement for individuals who live in dense urban settings.
Cruise has partnerships with GM & Honda & are offering fully integrated manufacturing at scale. Their partnerships, resources, & technology approach of hardest challenges first are key to their goal of launching all-electric, self-driving vehicles at scale.
[REGISTRATION] All attendees must confirm their attendance here: events.getcruise.com/gosf0918
*see below regarding parking, transportation, & entry notes.
Talk 1: Scavenging for Reusable Code in the Kubernetes Codebase
The magic of open source software & Go's support for remote import paths makes it trivial to import & run code from many of the most popular CNCF projects directly in your own project. Sometimes, however, the process of finding that one piece of code in a large codebase thats just right for your use case can feel like a scavenger hunt. But the spoils of the hunt are vast.
This talk explores how the Linkerd project has leveraged the Kubernetes codebase to replace their bespoke code with existing code that's more robust & better tested. Specific examples include adopting the cli-runtime package to provide a consistent CLI experience, & switching the project to use Kubernetes' shared informers for caching API responses.
Linkerd's Kevin Lingerfelt will show you how to undertake an effective Go scavenger hunt, & he'll discuss when you should skip the hunt & write it from scratch.
About the Speaker
Kevin Lingerfelt is a software engineer at Buoyant & a core contributor to the Linkerd project, focusing mostly on the control plane, which is written in Go. Prior to working at Buoyant, Kevin was a senior staff software engineer at Twitter, working on infrastructure & decomposition of their legacy Ruby on Rails monolith.
Talk 2: A Survey of Consensus Algorithms & How Decentralized Programming is Different than Centralized Programming
Jack Zampolin from Cosmos/Tendermint will provide a survey of consensus algorithms & show how decentralized programming is different from centralized programming & distributed processing.
About the Speaker
Jack Zampolin is a Product Manager at Cosmos/Tendermint. He helped launch the Cosmos Hub & is leading them towards a future of many blockchains. Previously Jack worked at Blockstack & Influxdata. Cosmos is an open, distributed network of interoperable blockchains powered by the Tendermint consensus algorithm.
* LOCATION NOTES
REGISTRATION: All attendees must confirm their attendance here: events.getcruise.com/gosf0918
ARRIVAL AND ENTRY:
Parking is limited & so public transportation or Uber/Lyft is recommended. The closest public transit stations are Civic Center BART or 4th & King Caltrain. If you take Uber or Lyft, make sure to set you destination to "1250 Bryant Street".
There are no bike parking, coat check, or storage inside the Cruise office. Please keep all personal items with you at all times as Cruise is not liable for any loss or damage.
NDA & Photo ID
Please register using the link provided in this listing. You will receive an email to register with Cruise & sign Cruises NDA. Bring your photo ID to enter the building. (GoSF has been assured that information will only be used for entry into the building & not for marketing and/or third-party use.)