These speakers represent some of the most exciting companies out there, and they're all doing amazing things with Go. Come learn from the people who are pioneering Go deployments across the globe. With a lineup like this, you can't go wrong!
Rob Pike - Google Inc Opening Day Keynote Thursday, 24 Apr 8:30am (1h)
Rob Pike is a Distinguished Engineer at Google, Inc. He works on distributed systems, data mining, programming languages, and software development tools. Most recently he has been a co-designer and developer of the Go programming language. Before Google, Rob was a member of the Computing Sciences Research Center at Bell Labs, the lab that developed Unix. While there, he worked on computer graphics, user interfaces, languages, concurrent programming, and distributed systems. He was an architect of the Plan 9 and Inferno operating systems and is the co-author with Brian Kernighan of The Unix Programming Environment and The Practice of Programming. Other details of his life appear on line but vary in veracity.
Derek Collison - Founder, CEO at Apcera Building High-Performance Systems in Go - What’s New and Best Practices Thursday, 24 Apr 9:30am (30m)
Derek Collison is the founder and CEO of Apcera, a San Francisco-based company building the modern enterprise IT platform.
Derek began his career at the Johns Hopkins Applied Physics Lab, where he created advanced visualization applications, configured multiple computers to do the work of a supercomputer, and first encountered large-scale distributed systems. He moved to Silicon Valley shortly thereafter and in 1993, joined a startup called Teknekron Software. He would spend 12 years with the company, which became TIBCO Software. At TIBCO, Derek designed and implemented a wide range of messaging products, including Rendezvous and EMS. As TIBCO’s Senior VP and Chief Architect, Derek led technical and strategic product direction and delivery. The company grew rapidly during this period and was ranked as the largest independent integration software developer, with revenues reaching a record high of $387 million.
Derek continued his pioneer engineering work as one of only two Technical Directors at Google. For Gmail, he added pictures from an email’s author. Then, he co-founded the AJAX APIs group and conceived the idea to cross-cache popular AJAX libraries through hosting on a common Google domain for all to use. During this time, Google experienced astounding growth, as revenues increased more than sevenfold to $23 billion.
Next, Derek was approached with the opportunity to invent something new at virtualization giant VMware. He came up with the idea of a private Platform as a Service and was CTO of the company’s Cloud Services division, which he co-founded. A key figure in the cloud computing sphere, Derek left his mark at VMware with a career-defining invention. He designed and architected Cloud Foundry, the first and industry-leading Open PaaS that also established an ecosystem for other PaaS systems today.
After over two decades in enterprise computing with first-hand experience of its limitations, Derek envisioned building a solution from the ground up that would solve today’s IT challenges as well as grow with the future. In 2012, he founded Apcera with the vision of creating a platform that drives enterprise IT to innovate faster. Today, he leads the company toward turning that vision into reality. With numerous software patents and frequent speaking engagements, Derek is a recognized leader in distributed systems design and architecture, and emerging cloud platforms. He lives in San Francisco.
Petar Maymounkov - gocircuit.org and Data Tactics Corp. The Go Circuit: Towards Elastic Computation with No Failures Thursday, 24 Apr 10:00am (30m)
I obtained my B.A. in Mathematics and Computer Science from Harvard University in 2001, where my adviser was Prof. Michael Mitzenmacher. My interest in Coding Theory and Probabilistic Algorithm Design—which later reached fruition in well-received works on rateless and network coding—was born in Michael’s classes.
From 2001 to 2003, I attended the Ph.D. program in Computer Science at the Courant Institute of Mathematical Sciences at NYU, which resulted in my M.Sc. in Computer Science. My tastes and interests, in systems and theory, were very influenced by my adviser Prof. David Mazières—now a Stanford University professor—and Prof. Joel Spencer—a true gentleman of Mathematics. With David I completed my currently most impactful work on Kademlia: a distributed algorithm that enables billions of peers to store and discover information collaboratively.
In 2012, I obtained my Ph.D. from MIT, Computer Science and Artificial Intelligence Lab, happy to have been advised by Prof. Jonathan Kelner and supported by Prof. Frans Kaashoek. At MIT I concentrated on Spectral Graph Theory and its applications to distributed combinatorial and numerical algorithms. My work with Jon on electric routing is the foundation for a new generation of robust, resilient, secure and anonymous computation systems, built on top of socially-engineered often-faulty communication topologies.
Following, during 2012, I worked at Tumblr, Inc. where I developed a new paradigm for efficient development and sustenance of data-processing distributed applications, The Go Circuit Project. I am interested in all aspects of distributed applications: the languages and tools we use to build them, the higher-level software metaphores we build to hide away the complex semantics of subsystem failures in distributed systems, design and analysis of numerical algorithms for pivotal problems (no pun) like solving linear systems and sketching massive structured data, even more general tools for the more challenging peer-to-peer setting.
I am an avid Ashtangi and rock climber.
William Kennedy - Managing Partner at Ardan Studios Building an Analytics Engine using MongoDB and Go Thursday, 24 Apr 10:45am (30m)
William Kennedy is a managing partner at Ardan Studios in Miami, FL and is the author of GoingGo.Net. Ardan Studios is a Mobile and Web App Development company. Bill has been a software developer for over 20 years developing back end systems for the call center, gaming and financial industries. Bill looked for a new language that would allow him to develop back end systems in Linux and found Go. He has never looked back. He has been married for 18 years. He and his wife enjoy their five kids, four cats, one dog and all the wild animals who have found a home on the Kennedy compound.
Josh Bleecher Snyder -
Software Engineer at PayPal / card.io
Embedded Go and Bluetooth Low Energy Hardware
Thursday, 24 Apr 11:15am (30m)
Josh is the technical co-founder of card.io (acquired by PayPal in 2012).
Kelsey Hightower - Puppet Labs Go for Sysadmins Thursday, 24 Apr 11:45am (30m)
Kelsey Hightower is a System Admin with over 10 years of experience in making IT problems disappear using the power of unix, programming, and empathy.
Rob Miller - Senior Engineer at Mozilla Data Snarfing with Go: A Heka Good Time Thursday, 24 Apr 1:15pm (30m)
Rob Miller is a long time Pythonista who has recently taken up Go for fun and profit. Rob works as a member of Mozilla's Services team, tackling the problem of connecting all of the data generated by their servers and services with the eyeballs that want to actually see that data. When not juggling bits, he can often be found juggling children and chainsaws.
David Symonds - Software Engineer at Google Gophers on a Plane: The Story of Go on App Engine Thursday, 24 Apr 1:45pm (30m)
David is an engineer on the Go team at Google. He leads the development of the Go runtime for App Engine, and works on various internal Google technologies. He's been writing Go since early 2009.
Ben Johnson - Founder at Skyland Labs, Inc. Writing a High Performance Database in Go Thursday, 24 Apr 2:15pm (30m)
I'm an open source software developer focused on behavioral analytics, distributed systems, and data visualization. I've started several popular, open source Go projects including SkyDB, go-raft, and megajson. I'm also a core contributor to CoreOS' etcd project.
Kelsey Falter - Founder, CEO at Poptip From Node.js to Go Thursday, 24 Apr 3:15pm (30m)
Kelsey is the founder of Poptip, which analyzes and synthesizes social conversation in real-time for top media broadcasters, news organizations, and Fortune 500 brands. As CEO of Poptip, Kelsey was fundamental in making the decision to transition Poptip from a Node.js backend to a Go backend.
Kelsey was part of a Top 10 Node Knockout qualifying team in 2012, and in 2014 she was featured on Forbes 30 Under 30 in Tech. She was named one of Business Insider’s 25 and Under in NY Tech 2012 list and received the L’Oreal Women in Digital Award in 2013. Kelsey has spoken at Bloomberg Next Big Thing Summit, Northside Festival, SXSW, and is a NYC Venture Fellow.
Matt Reiferson -
Control Tower Operator at Torando Labs
Spray Some NSQ On It
Thursday, 24 Apr 3:45pm (30m)
Matt Reiferson is an American software engineer, lunch instructor, and fan of TV's Bob Ross. He is best known as the creator and host of The Joy of Coding in DOS, a television program that ran for twelve years on PBS stations in the United States.
Mike Gehard - Software Engineer at Pivotal Labs Taking Back the Command Line with Go Thursday, 24 Apr 4:15pm (30m)
Mike Gehard works for Pivotal Labs in Boulder, Colorado. While he still loves Ruby for certain jobs, Go has rekindled his love of statically typed, compiled languages for those jobs where Ruby doesn't fit.
Russ Cox - Engineer at Google Go from C to Go Friday, 25 Apr 8:30am (30m)
Russ Cox has worked on the Go programming language at Google since 2008. Before working on Go he developed Google's Code Search, which let programmers grep through the world's public source code; he wrote the search engine for the Online Encyclopedia of Integer Sequences; and he hacked at Bell Labs on the Plan 9 operating system. He earned his AB and SM from Harvard in 2001 and his PhD from MIT in 2008.
Gustavo Niemeyer - Thinker at Canonical Painless Data Storage with MongoDB and Go Friday, 25 Apr 9:00am (30m)
Gustavo works for Canonical, the company that supports Ubuntu, and has been contributing to the Go language and community for almost as long as the language has been publicly known. He's the author of a number of well known packages such as the MongoDB driver, goyaml, gocheck, pipe, and many others, and is also the technical lead that designed and brought the juju orchestration framework to life within Canonical.
Steve Francia -
Software Engineering Lead at MongoDB
Painless Data Storage with MongoDB and Go
Friday, 25 Apr 9:00am (30m)
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 ofMongoDB and leads the software engineering team responsible for drivers and integrations with all languages, libraries and frameworks. He lovesopen 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.
Peter Bourgon - Engineer at SoundCloud Best Practices for Production Environments Friday, 25 Apr 9:30am (30m)
Peter Bourgon is a distributed systems engineer with a background in information retrieval. Peter has been active in the Go community since its release, and has worked professionally with Go since 2011. Peter cares deeply about software elegance, maintainability, and best practices.
John Graham-Cumming -
Programmer at CloudFlare, Inc.
A Channel Compendium
Friday, 25 Apr 10:30am (30m)
John Graham-Cumming is a computer programmer and author. He studied mathematics and computation at Oxford and stayed for a doctorate in computer security. As a programmer he has worked in Silicon Valley and New York, the UK, Germany and France and currently works at CloudFlare. His open source POPFile program won a Jolt Productivity Award in 2004.
He is the author of a travel book for scientists published in 2009 called The Geek Atlas and has written articles for The Times, The Guardian, The Sunday Times, The San Francisco Chronicle, New Scientist and other publications.
He can be found on the web at jgc.org and on Twitter as @jgrahamc.
If you've heard of him at all, it's likely because in 2009 he successfully petitioned the British Government to apologize for the mistreatment of British mathematician Alan Turing.
He is a licensed radio amateur.
Victor Vieux - Software Engineer at Docker, Inc Making Docker GO: Why One of the Fastest Growing Open Source Projects Friday, 25 Apr 11:00am (30m)
Victor Vieux works as a software engineer at Docker, Inc. He is one of the four guys that form the internal Docker Core team. Originally from Paris, France, where he was famous for his work on robots (programming them in C/C++), Victor joined the company and project at the very beginning. Since then he's been helping both on programming the Docker core and helping the Docker community, 24/7, with passion and enthusiasm.
Stephen McQuay - Senior Software Engineer Writing and Debugging a Web-Based Multi-Player Game Friday, 25 Apr 11:30am (30m)
Stephen is a classically trained Mechanical Engineer who now enjoys writing and testing software. Having recently moved to the Bay Area, he previously co-presided over the Utah Python User group for a number of years and participated actively in the Utah Open Source Conference. He has presented on topics as varied as Virtualenvs and why to use them, Parallel processing in Python, Blender Modeling Basics, Introduction to c++11, Setting up an at-home HPC Cluster, among others.
While still a fairly junior software engineer, he brings a passion for problem solving and loves presenting on the stuff about which he is learning.
When not typing on a keyboard he enjoys herding cats, or as most call it helping raise three kids with his awesome wife Vanessa.
Fraser Graham -
Former Veteran Game Programmer
Writing and Debugging a Web-Based Multi-Player Game
Friday, 25 Apr 11:30am (30m)
Ron Evans - Ringleader at The Hybrid Group Gobot: Go Powered Robotics and Physical Computing Friday, 25 Apr 1:00pm (30m)
Ron Evans is a software developer who has been active in the free and open source community for over 20 years. As ringleader of The Hybrid Group, he helps clients solve some of their most difficult technical and business problems. Ron has presented at conferences such as GoGaRuCo, RubyConf, FutureRuby, Ignite, L.A. Ruby Conference, Conferencia Rails, and MagmaConf. Ron is an active contributor to many open source projects and created the award-winning KidsRuby, free software to help teach Ruby programming to kids.
Adrian Zankich -
Serious Programming Guy at The Hybrid Group
Gobot: Go Powered Robotics and Physical Computing
Friday, 25 Apr 1:00pm (30m)
Blake Mizerany - Funemployed Little Known Tricks Used in Go's stdlib Friday, 25 Apr 1:30pm (30m)
Blake has been working professionally in Go since 2009. He co-created distributed and consistent key/value store Doozer, created the pure Go postgres driver for Go's database/sql, created the blazing fast logfmt package, and tracks your datas quantiles/topk/histograms with his perks/quantile package.
Baron Schwartz - CEO at VividCortex Building Database Applications with database/sql Friday, 25 Apr 2:00pm (30m)
Baron is the co-founder of VividCortex. He's well-known in the MySQL community for his open-source software and for authoring High Performance MySQL.
Alan Shreve - Programming Nomad Build Your Developer Tools in Go Friday, 25 Apr 3:00pm (30m)
Richard Crowley Building Web Services In Go Friday, 25 Apr 3:30pm (30m)
Andrew Gerrand - Engineer at Google Closing Day Keynote Friday, 25 Apr 4:00pm (50m)
Andrew Gerrand works on the Go Programming Language at Google Sydney. He has written dozens of articles about Go, and given many talks and workshops at conferences around the world. He is the co-author of A Tour of Go, and is the fourth most prolific contributor to the Go project. He is passionate about software quality, and believes Go is a unique tool for building reliable software at scale. Before Go and Google, Andrew wrote software for Internet companies.