
Go Time: Golang, Software Engineering
Your source for wide-ranging discussions from all around the Go community. Panelists include Mat Ryer, Jon Calhoun, Natalie Pistunovich, Johnny Boursiquot, Angelica Hill, Kris Brandow, and Ian Lopshire.
We discuss cloud infrastructure, distributed systems, microservices, Kubernetes, Docker... oh and also Go!
Some people search for GoTime or GoTimeFM and can't find the show, so now the strings GoTime and GoTimeFM are in our description too.
Latest episodes

Jul 26, 2016 • 54min
Raphaël Simon on goa, the Framework for Building Microservices
A deep dive into goa, a design-based microservice framework with a DSL that generates idiomatic Go code for your APIs, swagger documentation, and tests helpers.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free!
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
Featuring:Raphaël Simon – GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:Raphael Simon Introduction
Twitter
Github
RightScale
Discussion
Swagger
#goa on Gophers Slack
Abstractions conference - discount code ($50 off): gotime
Blog post: “goa: Untangling Microservices”
Interesting Go Projects and News
CLI - A package for building command line app with go
Great post by Scott Mansfield from Netflix
A Project Brian’s been following for a long time – Shield
Heka - Data collection and processing made easy
Uber’s fast, structured, leveled logging in Go
Free Software Friday
Brian - Bitly’s NSQ, A realtime distributed messaging platform and GopherCon 2014 Spray Some NSQ On It by Matt Reiferson (Video)
Carlisia iTerm2 v2.9beta or above
Raphael - rethinkdb - The open-source database
for the realtime web + All companies that let their employees develop open source projects.
Erik - RocksDB - embeddable persistent key-value store for fast storage
Something missing or broken? PRs welcome!

Jun 23, 2016 • 49min
Bill Kennedy on Mechanical Sympathy
A deep dive into the fascinating topic of mechanical sympathy with Bill Kennedy. We talk about that plus CPU caches, how object oriented programming is not oriented to be sympathetic to the hardware, and data-oriented design.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free!
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
Featuring:Bill Kennedy – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:
Book: Go in Action
Bill’s training
Discussion
Mechanical Sympathy
Martin Thompson on Mechanical Sympathy (video)
Scott Meyers: Cpu Caches and Why You Care
Mythbusting Modern Hardware to Gain ‘Mechanical Sympathy’ • Martin Thompson (video)
Mike Acton “Data-Oriented Design (video)
Data-Oriented Design (Or Why You Might Be Shooting Yourself in The Foot With OOP)
Bill Kennedy GopherCon Hack Day Workshop: Connecting Microservices using NATS
Interesting Go Projects and News
Manul - The madness vendoring utility for Go programs. Also, Dependencies & vendoring discussion on the golang-dev mailing list
Pretty crazy tool that outputs statsd type events and measurements to Google Analytics. Cheap measurement
Git submodules are probably not the answer
Why your company shouldn’t use Git submodules
Free Software Friday
Brian - Go Validator - Package of validators and sanitizers for strings, numerics, slices and structs
Erik - HashiCorp
Carlisia - go-plus - An Improved Go Experience For The Atom Editor
Something missing or broken? PRs welcome!

Jun 21, 2016 • 49min
Sarah Adams on Test2Doc and Women Who Go
On this show we’re joined by Sarah Adams. We talk about creating safe spaces for women to get started in the Go community, about Women Who Go, and take a deep dive into her Test2Doc open source project.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free!
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
Featuring:Sarah Adams – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:
Test2Doc - Generate API documentation from your tests: a simple addition to Go’s testing pkg
Interesting Go Projects and News
Go 1.7 toolchain improvements
Context in 1.7
Vendor Check - Check that all your Go dependencies are properly vendored
Building the simplest Go static analysis tool
Heka state
GopherCon 2014 Data Snarfing with Go: Heka Good Time by Rob Miller (video)
Go libhunt - curated list of Go libraries
Minio Object Storage in Kubernetes
Lime Text editor
A pure Go implementation of Gil Tene’s HDR Histogram and “How NOT to Measure Latency” by Gil Tene (video)
Brian’s GitHub search for interesting Go repos
Free Software Friday
Brian - Docker
Erik - Rofi - A window switcher, run dialog and dmenu replacement
Carlisia - Remote Go Meetup and Sourcegraph Chrome Extension
Sarah - API Blueprint Spec
Something missing or broken? PRs welcome!

Jun 16, 2016 • 57min
Go and Data Science
In this super informative show with Daniel Whitenack we discuss Go and data science. We talk about what data science really is, tools and projects for getting started with data science using Go, and what to expect from Daniel’s talk at GopherCon this year titled “Go for Data Science”.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free!
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
Featuring:Daniel Whitenack – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:
AlphaGo - a computer program developed by Google DeepMind to play the board game Go
Big Data Uncovered: What Does A Data Scientist Really Do?
Uber Argos - Identifying outages with data science
Apache Spark
Hadoop
InfluxDB
Pachyderm version controls all your data
My laptop is faster than hadoop
Golang libraries for data science
BoltDB - An embedded key/value database for Go
Gonum
Gota - DataFrames and data wrangling in Go
Interesting Go Projects and News
1.7 freeze
Peter Bourgon one year of Go’s best practice article
Dave Chenney’s blog
Gafka - Tons of Go tools for managing a Kafka cluster
ChatOps - When communication matters
The Micro Bot - ChatOps for microservices
Unik (pronounced Unique) - can compile Go, Java, C/C++ apps into unikernels
Free Software Friday
Brian - ngrok and Gophers slack #gopherjs channel
Erik - neovim
Carlisia - Jupyter Notebook and Daniel’s Go kernel for Jupyter, Gopher Notes
Daniel - vim-go
Something missing or broken? PRs welcome!

Jun 10, 2016 • 1h 7min
Early Go Adoption
Travis Reeder joins the show today to talk about Iron.io, early Go adoption, how Iron.io helps with GoSF and other events for the Go community, the implications of containers at scale, and more.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free!
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
Featuring:Travis Reeder – GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:Interesting Go Projects and News
Go compiler speed u
Build your own static analysis tools:
Great video on high performance Go by Bjorn Rabenstein
Dave Cheney presentation: Writing High Performance Go
Full Oauth2 server in go
Rqlite: Some of my favorite things, distributed, databases, etcd, raft - replicated sqlite with an http interface
Older but really awesome: peer-to-peer file synchronization - I use this between several computers, win, mac, linux to synchronize documents and even source code
Free Software Friday
Brian - Polymer Bindings for GopherJS by Luna Duclos DUCLO
Erik - fsnotify
Carlisia - gocyclo
Something missing or broken? PRs welcome!

Jun 2, 2016 • 49min
Go Community Discussions
Cory LaNou is our guest this week. He shared what it was like to start open source development after 13 years of programming behind closed doors, and what it was like to have one of his first contributions (a bug fix) be reviewed by Dave Cheney (a very prominent Go developer).
Cory helps to organize several local meetups and shared the details of his work in the community, as well as some inspiring tips for how to get involved.
We also discussed the need for domain knowledge to understand the code you’re reading, microservices and frameworks in Go, reasoning for breaking down an application, performance, and more.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free!
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
Featuring:Cory LaNou – XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:Intro Cory
InfluxData
Chicago Ultimate Go
Minneapolis Ultimate Golang
GopherCon
Using microservices
grpc - A high performance, open source, general RPC framework that puts mobile and HTTP/2 first
protobuf (Protocol Buffers) - Google’s data interchange format
Go kit
Mid-show discussion
Cory gave the closing keynote at Gophercon India 2016 on Community
Camel all the things
Do you want to be an open source developer?
Git reflog for winning at git
Cory’s list of OSS help wanted projects
Gophers Slack and #reviews channel
Go meetups around the world
Interesting Go Projects and News
Go 1.6.2 Update (Minor update, biggest change is http2 in the net/http client)
Dave Cheney’s GopherChina talk, Writing High Performance Go
Micro framework
Go GetDoc (needs Go 1.6)
Free Software Friday
Brian - GopherJS
Erik - Kubernetes
Carlisia - Haxor News
Cory https://github.com/fatih/vim-go
Something missing or broken? PRs welcome!

May 19, 2016 • 33min
It's Go Time!
In this inaugural show Erik, Brian, and Carlisia kick things off by sharing some recent Go news that caught their attention, what to expect from this show, ways to get in touch, and more.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free!
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
Featuring:Erik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:Go 1.6.1 and 1.5.4 are released to address two security issues.
Visual Studio Code is downright pleasant for Go development. It won’t ever replace vim-go for me, but i’m impressed. via Brian Ketelsen
The Washington Post Engineering wrote a post titled Embrace Go – A modern programming language
Your First PR
HTTP/2 and http2 in Go 1.6
GopherJS
Go Mithril bindings
Vecty
Go GetDoc
vim-mode
atom-vim-mode-plus
Ping us on GitHub
First Timers Only
Rancher
Vim
Something missing or broken? PRs welcome!