Plain Text

The official Sourcegraph blog • Go conference liveblogs • GraphQL Summit 2017 liveblog

The Functional Design of Dep (and Package Managers in General)

Sam Boyer (@sdboyer) is a Site Reliability Engineer at VividCortex who, among other things, also works on the official dep dependency… Read more

image

Preparing for the Next Wave

Go has enjoyed success as a language for writing services and command line applications. But that success has largely been contained to… Read more

image

Debuggers from Scratch

I learned over time that it’s best to forget about how channels are structured and focus on how they behave. So now when it comes to… Read more

image

Machine Learning and Go

Francesc de Campoy Flores (@francesc) is VP of Developer Relations at source{d}. Previously, he was a developer and advocate at Google for… Read more

image

Go's Work Stealing Scheduler

Go scheduler’s job is to distribute runnable goroutines over multiple worker OS threads that runs on one or more processors. With its work… Read more

image

Thunder Talks

The thunder talks are the second round of lightning talks from many speakers. Note: This post was live-blogged at dotGo 2017 . Let us know… Read more

image

Unmasking netpoll.go

Cindy Sridharan (@copyconstruct) is a software engineer at imgix working on APIs, infrastructure, and other backend systems in Go. She also… Read more

image

Lightning Talks

The lightning talks are the first round of lightning talks from many speakers. Note: This post was live-blogged at dotGo 2017 . Let us know… Read more

image

Behaviors of Channels

I learned over time that it’s best to forget about how channels are structured and focus on how they behave. So now when it comes to… Read more

image

The Art of Testing

Note: This post was live-blogged at dotGo 2017 . Let us know on Twitter ( @srcgraph ) if we missed anything. All content is from the talk… Read more

image

Go Lift

This talk is about how Category Theory can help you write better code, but without using the words "Category" or "Theory" (or monad or… Read more

image

Simulating a Real-World System in Go

Note: This post was live-blogged at dotGo 2017 . Let us know on Twitter ( @srcgraph ) if we missed anything. All content is from the talk… Read more

image

Liveblogging dotGo 2017

We’re excited to be running the official liveblog for dotGo 2017 in Paris on Monday, November 6. With the help of volunteer Gophers at dotGo… Read more

image

Functional Programming in Go

Liveblog by Renfred Harper ( @renfredxh ) Editor's note: This talk makes frequent reference to this repository: https://github.com/go… Read more

Fallacies Of Distributed Gomputing

Liveblog by Linda Xie ( @lindeexie ) Michael Hausenblas is a developer advocate for OpenShift and Kubernetes Hat Red Hat. His background is… Read more

image

Go at the DARPA Cyber Grand Challenge

Liveblog by Beyang Liu ( @beyang ) Slides for this talk have been posted here . Will Hawkins , graduate student at the University of… Read more

image

Writing Network Clients in Go: The Design and Implementation of the NATS Client

Liveblog by Carlisia Pinto ( @carlisia ) About the speaker Waldemar @wallyqs is a Senior Software Engineer at Apcera, where he develops… Read more

image

Evolutionary optimization

Liveblog by Emmanuel Odeke ( @odeke_et ) Background Peter was at a Prometheus meetup in San Francisco and he lamented on the lack of… Read more

Understanding Channels

Liveblog by Jaana B. Dogan ( @rakyll ) About the speaker Kavya writes Go for a living at a start-up in San Francisco. She's primarily a… Read more

image

Idiomatic Go

Liveblog by Renfred Harper ( @renfredxh ) The video for this talk has been posted here . Edward Muller @freeformz is a software engineer… Read more

image

Advanced Testing in Go

Liveblog by Beyang Liu ( @beyang ) Mitchell Hashimoto is the founder of HashiCorp and creator of popular DevOps tools such as Vagrant… Read more

My Journey to Go

Liveblog by Kristie Howard ( @kristiehow ) In an inspiring and thoughtful close to Friday's opening keynote, Ashley McNamara explained her… Read more

image

The New Era of Go Package Management

Liveblog by Alan Shreve ( @inconshreveable ) Update: Slides for this talk have been posted here . Author Presentation by Sam Boyer… Read more

image

Runtime Generated, Typesafe, and Declarative - Pick Any Three

Liveblog by Matt King About the speaker Jon Bodner is part of the Technology Fellows Program at Capital One, currently working on a fork of… Read more

image

Liveblog articles from GopherCon 2017

(See an overview of all GopherCon talks with links in this post). We’re excited to be the official liveblogging partner for GopherCon 201… Read more

image

Self Deploying Kubernetes Applications

Liveblog by Quinn Slack ( @sqs ) Kelsey Hightower ( @kelseyhightower ) is a technologist and Googler who regularly comes up with refreshing… Read more

A Go Programmer’s Guide to Syscalls

Liveblog by Matt King Overview Even if you’ve never used Go’s syscall package - in fact even if you’ve only ever written “Hello, world… Read more

image

Valuable Lessons in Over-Engineering the Core of Kubernetes kops, Kris Nova

This post was originally written as liveblog coverage of GopherCon 2017 by @beyang . It has since been updated with the help of the speaker… Read more

image

Go Reliability and Durability at Dropbox

Tammy Butow ( @tammybutow ) is an Engineering Manager in Developer Infrastructure at Dropbox. Tammy manages code workflows—the entire… Read more

Writing a Go Tool to Parse and Modify Struct Tags

Liveblog by Matt King Overview Struct field tags are an important part of encode/decode types, especially when using packages such as… Read more

image

Creating a Custom Serialization Format

Liveblog by Renfred Harper ( @renfredxh ) Update: slides for this talk have been posted here . Scott Mansfield ( @sgmansfield ) is a… Read more

image

Operability in Go

Liveblog by Beyang Liu ( @beyang ) Update: slides for this talk have been posted here , and the video for this talk has been posted here… Read more

image

Encrypting the Internet with Go - Tutorial

Liveblog by Carlisia Pinto ( @carlisia ) Overview Talk by Filippo Valsorda. Starting at the beginning of this year, a lot of your internet… Read more

image

Building a High Performance Key/Value Store

Liveblog by Matt King Slides for this talk have been posted here . About The Speaker Marty Schoch is a Senior Software Engineer at… Read more

Forward Compatible Go Code

Liveblog by Linda Xie ( @lindeexie ) Joe Tsai is a Software Engineer on Google's Go team. He is a regular contributor to the Go standard… Read more

Generating Better Machine Code with SSA

Liveblog by Beyang Liu ( @beyang ) Keith Randall ( GitHub ) is a principal software engineer at Google and works on the Go compiler. Last… Read more

image

An Introduction to go tool trace

Liveblog by Beyang Liu ( @beyang ) Slides for this talk are available here . Rhys Hiltner , software engineer at Twitch, works on improving… Read more

image

gRPC in Production

Liveblog by Beyang Liu ( @beyang ) Alan Shreve is an hacker, entrepreneur and creator of ngrok.com. ngrok is the best way to connect… Read more

image

The Future of Go

Liveblog by Dmitri Shuralyov ( @shurcool ) Go history On September 25, 2007, together with Rob Pike, they decided on the name. Go. On… Read more

image

Peter Bourgon on the history of Go kit and what's next

Peter Bourgon is the creator of Go kit. Strong majority of audience here has heard of Go kit. What is Go kit? Go kit is a toolkit for… Read more

image

JP Robinson of NYTimes on Go kit, Gizmo, and Marvin

JP Robinson , principal engineer at the New York Times, has "drunk Peter's koolaid" with respect to Go kit. github.com/NYTimes/gizmo adapts… Read more

image

Liveblogging GopherCon 2017

We’re excited to be the official liveblogging partner for GopherCon 2017! That’s right — we’ll be writing up concise technical summaries of… Read more