
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

Mar 9, 2017 • 1h 11min
Gobot, Hardware, Gatekeeping
Ron Evans joined the show to talk about Gobot, writing software for hardware, and open source software’s role in improving the human condition.
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.
Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips.
Ultimate Go – Ardan Labs offers some of the best training classes for Go, Web and Data Science. They offer two and three full day intensive courses that literally takes any developer, even at different experience levels, to a whole new level. Get in touch and tell them you heard about their classes on Go Time!
Featuring:Ron Evans – Website, GitHub, Mastodon, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:Gobot
Hardware related things:
@rakyll - go-hardware list
@maruel - gohci
@roylee17 - ble
@lazywei - go-opencv
Microbit tiny computer
Raspi Zero W
Intel Joule
Intel TinyTile
Ubuntu Snapcraft
What we need for Golang to really provide the best IOT/robotics development tools:
Great Bluetooth LE support
Great OpenCV support
Golang on RTOS like Zephyr, MBED
Shared set of low level hardware interfaces
Why Open Source?
Let’s discuss the philosophy of open source. Is the purpose of OSS just to “save money”, or perhaps there is something else to it…
Interesting Go Projects and News
Proposal: Standard Logger Interface
#golang logging library maintainers: It’s time we agreed on a common interface and converged so we don’t have so much mass confusion.
Package Oriented Design
Floppy Gopher
GDB GUI
GopherCon Speakers Announced!! (how could we forget that??)
Free Software Friday!
Each week on the show we give a shout out to an open source project or community that’s made an impact in our day to day developer lives.
Brian - g.. (exclude vendor from go commands)
Erik - gobuster
Carlisia - Just for Func
Ron - NATS
Something missing or broken? PRs welcome!

Mar 2, 2017 • 1h 6min
Dependency Management, Semver, Community Consensus
Sam Boyer joined the show to talk about dependency management, building community consensus, and other interesting Go projects and news.
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.
Toptal – Scale your team and hire from the top 3% of developers and designers with Toptal. Email adam@changelog.com for a personal introduction.
Compose – Production ready, cloud hosted databases. Pick your flavor - MongoDB, Elasticsearch, RethinkDB, Redis, Postgres, etcd, or RabbitMQ. When you’re ready to sign up use our special URL compose.com/changelog to get 30-days free on Compose
Featuring:sam boyer – GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:Go Dependency Tool (dep)
Dep
GPS
Gophers, please tag your releases
Working with Semantic Versions
The Saga of Go Dependency Management
dep 101
Interesting Go Projects and News
Part 2: How Sourcegraph scales with the Language Server Protocol
Fuzzing as a first class citizen
Go 1.9 optimizations for allocations in interfaces
HTTPLab (Wuzz alternative)
Syscall Fuzzer
Distributed Storage
Distributed Networking
Upspin from Rob & Andrew
Free Software Friday!
Each week on the show we give a shout out to an open source project or community that’s made an impact in our day to day developer lives.
Brian - jitsi jitsi
Erik - helm
Carlisia - gcli
Something missing or broken? PRs welcome!

Feb 23, 2017 • 56min
Honeycomb, Complex Systems, Saving Sanity
Charity Majors joined the show to talk about debugging complex systems, using go to save one’s sanity, hiring smart people who can learn, and collectively working to make “on-call” life not miserable.
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.
Toptal – Scale your team and hire from the top 3% of developers and designers with Toptal. Email adam@changelog.com for a personal introduction.
Compose – Production ready, cloud hosted databases. Pick your flavor - MongoDB, Elasticsearch, RethinkDB, Redis, Postgres, etcd, or RabbitMQ. When you’re ready to sign up use our special URL compose.com/changelog to get 60-days free on Compose
Featuring:Charity Majors – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:Honeycomb :: Powerful, Exploratory Learning with Richer Data
go package libhoney (it’s the APM of the future!)
How We Moved Our API From Ruby to Go and Saved Our Sanity
CHARITY.WTF
Database Reliability Engineering book
Interesting Go Projects and News
Charity wants to give big shout outs (shouts out?) to Naitik Shah and Matt Silverlock!
Go 1.8 is released
Implementing a Debugger: The Fundamentals
Building a Go Debugger
Gobot - 1.2 Released
Pixterm - Draw images in your ANSI terminal with true color
1.8 Release Parties Everywhere
Change to Go CoC
Free Software Friday!
Each week on the show we give a shout out to an open source project or community that’s made an impact in our day to day developer lives.
Brian - Eclipse Che
Erik - Kube-Lego
Carlisia - Visual Studio Code
Something missing or broken? PRs welcome!

Feb 16, 2017 • 1h 5min
Pachyderm, Provenance, Data Lakes
Joe Doliner joined the show to talk about managing data lakes with Pachyderm, data containers, provenance, and other interesting Go projects and news.
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.
Toptal – Scale your team and hire from the top 3% of developers and designers with Toptal. Email adam@changelog.com for a personal introduction.
Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips.
Featuring:Joe Doliner – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:Pachyderm.io
Let’s build a modern Hadoop
Putting the science back in data science
Martin Fowler - DataLake
Wikipedia: Data Lake
Provenance: the Missing Feature for Rigorous Data Science. Now in Pachyderm 1.1
xkcd: Who were you DenverCoder9? What did you see?!
Pachyderm Users Slack Channel
Interesting Go Projects and News
GitLab.com Database Incident - 2017/01/31
Changelog Spotlight #8: Conversational Development and Controversy with Sid Sijbrandij
Wuzz (visual cURL)
Ozzo Validation
dep 101 - I Can Haz Downtime?
The State of Go - February 2017
Free Software Friday!
Each week on the show we give a shout out to an open source project or community that’s made an impact in our day to day developer lives.
Brian - NATS
Erik - hashcat
Carlisia - Hashicorp Vault
Joe - grpc
Something missing or broken? PRs welcome!

Feb 9, 2017 • 1h 4min
Gopherize.me, GitHub Stars, BitBar
Mat Ryer joined the show to talk about creating your own Gopher avatar with Gopherize.me, the importance of GitHub Stars, his project BitBar, and other interesting Go projects and news. Special thanks to Kelsey Hightower for guest hosting too!
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.
Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips.
Ultimate Go – Ardan Labs offers some of the best training classes for Go, Web and Data Science. They offer two and three full day intensive courses that literally takes any developer, even at different experience levels, to a whole new level. Get in touch and tell them you heard about their classes on Go Time!
Featuring:Mat Ryer – Website, GitHub, LinkedIn, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XKelsey Hightower – GitHub, XShow Notes:
Create your very own Gopher avatar with gopherize.me
Buffalo from Mark Bates
Beautiful Packages in Go
We talked through the Go 1.8 release notes
murlokswarm/app - Like Electron but in Go
gdlv - Linux GUI for Delve
Fission - A framework for serverless functions on Kubernetes
Your First PR: Contributing to an Open Source Go Project
Kelsey Hightower predicted the future! - “it’s Go Time!”
Something missing or broken? PRs welcome!

Feb 2, 2017 • 1h 1min
Hellogopher, whosthere?
Filippo Valsorda joined the show to talk about his project Hellogopher, whosthere (whoami.filippo.io), $GOPATH, TLS 1.3, Cloudflare’s secret reverse proxy, 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.
StackImpact – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications.
Ultimate Go – Ardan Labs offers some of the best training classes for Go, Web and Data Science. They offer two and three full day intensive courses that literally takes any developer, even at different experience levels, to a whole new level. Get in touch and tell them you heard about their classes on Go Time!
Featuring:Filippo Valsorda – Website, GitHub, Mastodon, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:
hellogopher - “just clone and make”
TLS 1.3 (TLS-tris)
Exposing Go on the Internet
Interesting Go Projects and News
gopherize.me (this is Brian’s fault!)
chromedp - Package chromedp is a faster, simpler way to drive browsers in Go using the Chrome Debugging Protocol (for Chrome, Edge, Safari, etc) without external dependencies (ie, Selenium, PhantomJS, etc).
nlp - General purpose any-lang Natural Language Processor that parses the data inside a text and returns a filled model
dep - Go dependency tool
Mate - Mate manages AWS Route53 and Google CloudDNS records for your Kubernetes services and ingresses
Go code intelligence on Sourcegraph
How to write Go code - This document demonstrates the development of a simple Go package and introduces the go tool, the standard way to fetch, build, and install Go packages and commands.
Free Software Friday
Erik - ZIM - Zsh IMproved from Matt Hamilton
Fillippo - go-tools - A collection of tools and libraries for working with Go code, including linters and static analysis from Dominik Honnef
Something missing or broken? PRs welcome!

Jan 26, 2017 • 1h 5min
Go, Jocko, Kafka
Travis Jeffery joined the show to talk about Go, Jocko, Kafka, how Kafka’s storage internals work, and interesting Go projects and news.
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.
StackImpact – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications.
Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips.
Featuring:Travis Jeffery – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:
JOCKO — a Kafka implemented in Golang
Building a Kafka that doesn’t depend on ZooKeeper
How Kafka’s Storage Internals Work
Kafka protocol guide
A really interesting post by Russ Cox ~> My Go Resolutions for 2017
Ponzu is a powerful and efficient open-source HTTP server framework and CMS. It provides automatic, free, and secure HTTP/2 over TLS (certificates obtained via Let’s Encrypt), a useful CMS and scaffolding to generate content editors, and a fast HTTP API on which to build modern applications.
“SHENZHEN GO” (working title) - Experimental visual Go environment
Ebiten - A simple SNES-style 2D game library in Go
Subgraph OS is a desktop computing and communications platform that is designed to be resistant to network-borne exploit and malware attacks. It is also meant to be familiar and easy to use. Even in alpha, Subgraph OS looks and feels like a modern desktop operating system.
Cherami: Uber Engineering’s Durable and Scalable Task Queue in Go
Rust vs. Go + comments on Hacker News
How to educate me about prejudice in the open-source community
A great discussion in golang-dev this week ~> Standardization around logging and related concerns
Free Software Friday!
Each week on the show we give a shout out to an open source project or community that’s made an impact in our day to day developer lives.
Brian - goa/gorma
Erik - OpenOCD
Carlisia - oklog - Prometheus for logs
Travis - Salvatore Sanfilippo (aka antirez) + Redis
Something missing or broken? PRs welcome!

Jan 19, 2017 • 1h 20min
Discussing Imposter Syndrome
Johnny Boursiquot and Bill Kennedy joined the show with Erik and Carlisia to talk about a hard subject — Imposter Syndrome. Not often enough do we get to have open conversations about the eventual inadequacies we all face at some point in our career; some more often than others. You are !imposter.
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.
StackImpact – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications.
Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips.
Featuring:Johnny Boursiquot – Website, GitHub, XBill Kennedy – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XShow Notes:
This episode is direct product of listening to our listeners
Erik faced his biggest fear and gave this talk at KubeCon
The Imposter’s Handbook by Rob Conery comes highly recommended
Check out #speaking in Gopher Slack
Free Software Friday
Erik - Polybar - A fast and easy-to-use status bar
Carlisia - Play With Docker / play-with-docker.com gives you the experience of having a free Alpine Linux Virtual Machine in the cloud where you can build and run Docker containers and even create clusters with Docker features like Swarm Mode.)
Bill - Pachyderm lets you store and analyze your data using containers. All things gonum
Johnny - Spectacle allows you to organize your windows without using a mouse.
Something missing or broken? PRs welcome!

Jan 12, 2017 • 57min
Go and Buffalo Live from Dunkin' Donuts
Mark Bates joined the show this week live from his local Dunkin’ Donuts to talk about Go and Buffalo — his Go web framework. Those who listened live said this was our best show yet. If you agree let us know in #gotimefm on Gopher Slack or say hi on Twitter.
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.
StackImpact – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications.
Featuring:Mark Bates – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:Mark’s power went out at his home office so he did the show from his local Dunkin’ Donuts. Listen to the FULL raw uncut edition of this show (NSFW).
Mark can’t talk about the secret because it’s now the big big secret — details coming soon
Buffalo is “another” Go web framework
gorilla/mux - A powerful URL router and dispatcher for golang
Like all good software, Buffalo stands on the shoulders of giants
You 👉 can run your own Go 1.8 release party
Have you seen Google’s Grumpy? It’s “The best of Python running on the Go runtime” -Brian Ketelsen
GoReleaser - Deliver Go binaries as fast and easily as possible
Mutagen - Simple, cross-platform, continuous, bi-directional file synchronization
Introducing Prism — an open source profiling tool for Go (from Geckoboard)
Octotree - code tree for GitHub and GitLab. Mark Bates says “I can’t imagine using GitHub without it.”
Mark Bates at Dunkin’ Donuts
Something missing or broken? PRs welcome!

Dec 23, 2016 • 1h 12min
Creating a programming language
Thorsten Ball joined the show to talk about creating a programming language, writing an interpreter, why he wrote the book “Writing An Interpreter in Go”, how writing a language/interpreter will help you better understand other programming languages, building a computer from Nand to Tetris, and his thoughts on imposter syndrome.
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.
Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips.
StackImpact – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications.
Featuring:Thorsten Ball – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:
Writing An Interpreter In Go - In this book we will create a programming language together. We’ll start with 0 lines of code and end up with a fully working interpreter for the Monkey* programming language. Step by step. From tokens to output. All code shown and included. Fully tested.
The Elements of Computing Systems: Building a Modern Computer from First Principles
From NAND to Tetris
Go Advent 2016 blog series
Damian Gryski is now a /r/golang moderator
Take the 2016 Go User Survey — the goal is to create the best language for developing simple, reliable, scalable software. We are asking you to help by participating in a survey and if applicable, a company questionnaire.
From Coursera — Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)
Ken Thompson - Reflections on Trusting Trust
Something missing or broken? PRs welcome!