In 2012, Derek Collison (Founder and CEO, Apcera) predicted that “Go will become the dominant language for systems work in IaaS Orchestration, and PaaS in 24 months.” Today, he feels his prediction wasn't too far off.
In this 20 minute lightning talk from Gopher Summerfest, Derek talks about why his team chose Go and how they’ve implemented it.
https://www.youtube.com/watch?v=qC9WhjmewIk
2. Architected/Built TIBCO Rendezvous and EMS Messaging Systems
Designed and Built CloudFoundry at VMware
Co-founded AJAX APIs group at Google
Distributed Systems
Founder of Apcera, Inc. in San Francisco, CA
@derekcollison
derek@apcera.com
Derek Collison
About
3. Apcera is a managed service technology company that
provides innovative organizations the tools they need to
successfully take advantage of groundbreaking technology.
Continuum is a deployment platform that empowers IT
to seamlessly implement policy amidst agile innovation.
12. Why Go at Apcera?
• Best choice for distributed systems IMO
• Can test majority of system via Go routines
• Good core language, great(ish) performance
• easy to hire talent, because..
• easy to understand and grok in short period of time (its not erlang)
• Good standard library support - Get better faster!
• Great tooling that is built-in - a critical part of our CI
• go vet, go fmt, go test -race, etc
17. Go 1.3
• Better GC
• Stacks now contiguous
• Defer is more performant
• Faster race detector - Please USE THIS!
• Go on Android and ChromeOS via NaCL
• My favorite: []byte -> string and vice versa is free