Total views: 194,133
All Events

GopherCon 2014 Schedule

(26 presentations available )

Sort by Date Posted

24-Apr-14 07:30
Rated: Everyone
Views: 24,947

Rob Pike opens the conference in the way that only Rob can.

24-Apr-14 08:30
Rated: Everyone
Views: 11,109

Go is the language of the cloud. Here’s why we chose Go and how we’re using it to develop high-performance systems.

24-Apr-14 09:00
Rated: Everyone
Views: 6,832

We discuss the Go Circuit project and set it in the context of an inevitable and oncoming shift in the development and runtime stacks of the Internet age. We argue that the programming language is the right place to abstract access to a hardware clusters as a "Single-System Im...

24-Apr-14 09:30
Rated: Everyone
Views: 10,124

Channels are Go's communication mechanism and the standard way for goroutines to communicate. But there are many uses of a channel that go beyond simply sending data to a goroutine.

This talk will start with the basics of channel communication and work through examples of ...

24-Apr-14 10:15
Rated: Everyone
Views: 4,635

PayPal Beacon is a small piece of custom hardware powered by Go. I'll discuss the design and implementation, including:

A simple, custom network stack that integrates with net/http cross-compilation and portability
Using composition to maintain sanity in an unreli...
24-Apr-14 10:45
Rated: Everyone
Views: 14,689

As a Sysadmin, why should you learn more about Go? Well, imagine not having to mess around with old versions of Python or Ruby(I’m looking at you RHEL 5), or fall back to C when you need to improve performance. Imagine being able to deploy self-contained binaries that don’t r...

24-Apr-14 12:15
Rated: Everyone
Views: 6,241

Heka is a high performance data collection and processing tool built by Mozilla's Services team. This talk will start with a brief overview of Heka the product, describing what it is and how it works. This will be followed by an overview of Heka the project, addressing questio...

24-Apr-14 12:45
Rated: Everyone
Views: 4,915

Google App Engine is a highly scalable web app platform, and its Go runtime is fast, efficient and a natural fit for many kinds of Go web apps. Come hear the origin story of Go on App Engine, the latest news, and see how it fits together with ordinary Go tools.

24-Apr-14 13:15
Rated: Everyone
Views: 6,856

Databases have traditionally been the domain of C and C++ because of their need to squeeze every last clock cycle out of a system. But writing a whole database in C is not for the faint of heart. Luckily, we don't need to.

In this talk, I'll describe why I chose Go to writ...

24-Apr-14 14:15
Rated: Everyone
Views: 9,414

From Node.js to Go discusses the wins and pain points when switching from a majority Node.js codebase to a majority Go codebase. I will discuss the pragmatic framework we used to make the decision to switch and the outcomes related to our experience having a 90% Go backend.

24-Apr-14 14:45
Rated: Everyone
Views: 3,364

NSQ is a realtime distributed messaging platform, built entirely in Go, that promotes distributed and decentralized topologies without single points of failure, enabling fault tolerance and high availability coupled with a reliable message delivery guarantee.

It was built ...

24-Apr-14 15:15
Rated: Everyone
Views: 5,347

As developers, our day is spent interacting with command line applications in the terminal. Originally these tools were written in C or C++. Of late, there has been a move to languages such as Ruby, Python or Java as a way ease development of these command line applications. ...

24-Apr-14 15:45
Rated: Everyone
Views: 3,721

Camlistore is your personal storage system for life. It's one of the oldest large Go programs, developed in concert with the Go standard library from June 2010 until present, and has had many gophers hack on it. It's seen and helped shaped the standard library from before r56...

25-Apr-14 07:30
Rated: Everyone
Views: 28,354

It's time for the Go compilers to be written in Go, not in C. I'll talk about the unusual process the Go team has adopted to make that happen: mechanical conversion of the existing C compilers into idiomatic Go code.

25-Apr-14 07:59
Rated: Everyone
Views: 2,487

Announcement of the winners of the Go QML Contest.

25-Apr-14 08:00
Rated: Everyone
Views: 5,074

Find out why some people claim Go and MongoDB are a "pair made in heaven" and "the best database driver they've ever used" in this talk by Gustavo Niemeyer, the author of the mgo driver, and Steve Francia, the drivers team lead at MongoDB Inc.

25-Apr-14 08:30
Rated: Everyone
Views: 5,678

Go is a simple language. Sometimes, that simplicity means that common, peripheral tasks are deferred to other tools to solve. This talk will explore some of the questions that we've asked ourselves at SoundCloud about writing, building, deploying, running, and maintaining Go c...

25-Apr-14 09:30
Rated: Everyone
Views: 7,347

Big data and analytics is becoming incredibly important as information on people and their lives become more readily available. Companies are looking for ways to acquire, store and process personal information on their users to help provide intuitive experiences and sell produ...

25-Apr-14 10:00
Rated: Everyone
Views: 4,289

Docker is one of the faster growing open source project. Less than 5 months after launching, the project had 60K+ users, over 6000 github stars, over 100 derivative projects, and over 150 significant contributors from around the world. Docker has been integrated into a number...

25-Apr-14 10:30
Rated: Everyone
Views: 2,805

We have recently been working on a game called hackerbots whose server-side component we chose to author in go. We learned quite a few lessons about how to write server-side code in go along the way. A few of the things we will discuss include:

How to test for (and sol...
25-Apr-14 12:00
Rated: Everyone
Views: 4,826

The robotics revolution has already begun. You can buy drones and robotic devices at local retail stores. Unfortunately, it’s hard to develop code for robots, and nearly impossible to create solutions that integrate multiple different kind of devices. Introducing Gobot, a set ...

25-Apr-14 12:30
Rated: Everyone
Views: 2,970

Presented with the realization that his thunder for his original talk had been covered by the presenters from the previous day Blake switched it up and conducts an insightful panel with the Go team, instead of his original presentation:

Go's stdlib is filled with interesti...

25-Apr-14 13:00
Rated: Everyone
Views: 3,513

I will show how to use Go's database/sql package, with MySQL as an example. Although the documentation is good, it's dense. I'll discuss idiomatic database/sql code, and cover some topics that can save you time and frustration, and perhaps even prevent serious mistakes.

25-Apr-14 14:00
Rated: Everyone
Views: 3,420

Go is well-known as a rising star in building infrastructure and networked services. But it also makes an excellent choice for building developer tools that are downloaded and run on diverse, uncontrolled environments around the world. I will briefly cover why Go makes such an...

25-Apr-14 14:30
Rated: Everyone
Views: 5,487

Despite what many compiler-fearing communities may say, Go is a fantastic language in which to build web services. This talk will start by catching everyone up on the Go standard library's HTTP packages, their strengths, and their weaknesses. We'll talk about JSON and its rela...

25-Apr-14 15:00
Rated: Everyone
Views: 5,689

Andrew Gerrand closes the conference in the way that only Andrew can.

Version: 1.0 (557) by Coby Randquist on 2015-01-01