
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

May 22, 2019 • 1h 17min
Go modules and the Athens project
Panelists Mat Ryer and Carmen Andoh are joined by guest panelists Marwan Sulaiman and Aaron Schlesinger to discuss Go modules and the Athens project.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – Check out DigitalOcean’s dedicated vCPU Droplets with dedicated vCPU threads. Get started for free with a $50 credit. Learn more at do.co/changelog.
strongDM – Manage access to any database, server, and environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require.
GoCD + Kubernetes – With GoCD running on Kubernetes, you define your build workflow and let GoCD provision and scale build infrastructure on the fly. GoCD installs as a Kubernetes native application. Scale your build infrastructure elastically. Learn more at gocd.org/kubernetes
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com.
Featuring:Aaron Schlesinger – Website, GitHub, XMarwan Sulaiman – GitHub, XMat Ryer – Website, GitHub, LinkedIn, XCarmen Andoh – GitHub, XShow Notes:
Here’s the computer Marwan talked about
Marwan attended App Academy
gomods/athens on GitHub
Athens download protocol
Go modules
Check out #athens in Gopher Slack
Maintaining module requirements
Go module services
Using Go Modules
The Go Modules Proxy Documentation
Checking Go Package API Compatibility
twitchtv/twirp - simple RPC framework with protobuf service definitions
A nibble is half of a byte 💫
Something missing or broken? PRs welcome!

May 15, 2019 • 1h 7min
Go for beginners
How do beginners learn Go? This episode is meant to engage both non-Go users that listen to sister podcasts here on Changelog, or any Go-curious programmers out there, as well as encourage those that have started to learn Go and want to level up beyond the basics. On this episode we’re aiming to answer questions about how to learn Go, identify resources that are available, and where you can go to continue your learning journey.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – Check out DigitalOcean’s dedicated vCPU Droplets with dedicated vCPU threads. Get started for free with a $100 credit. Learn more at do.co/changelog.
strongDM – Manage access to any database, server, and environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require.
GoCD + Kubernetes – With GoCD running on Kubernetes, you define your build workflow and let GoCD provision and scale build infrastructure on the fly. GoCD installs as a Kubernetes native application. Scale your build infrastructure elastically. Learn more at gocd.org/kubernetes
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com.
Featuring:David Valentine – WebsiteJon Calhoun – Website, GitHub, XCarmen Andoh – GitHub, XAshley Willis – GitHub, XShow Notes:
A gentle Introduction to Golang for Beginners <~ this special link drops the cost of the course to $9.99 US (thanks David!!)
CLI for Beginners
Gophercises
Lambda School was mentioned + Austen Allred (CEO & co-founder of Lambda School) was on Founders Talk recently
Turing — a 501(c)(3) non-profit organization that operates almost entirely on student tuition
“programming today is more about knowing of libraries (pkgs) and gluing them together”
Richard Feynman on Wikipedia
Julia Evans’ zines
JS Party #60: You might want to read up on PAW Patrol
JustForFunc
First timers only
Your first PR
#golang-newbies on Gopher Slack
On-the-Job Programming Language Learning Survey for Developers
Learn Go with Tests
Something missing or broken? PRs welcome!

May 8, 2019 • 1h 26min
Hardware hacking with TinyGo and Gopherbot
Mat Ryer hosts our first one-on-one interview-style episode with special guest Ron Evans. Mat asks Ron to teach us about Go in IoT, hardware hacking at Gophercon, TinyGo, and Gopherbot.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – Check out DigitalOcean’s dedicated vCPU Droplets with dedicated vCPU threads. Get started for free with a $100 credit. Learn more at do.co/changelog.
strongDM – Manage access to any database, server, and environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require.
Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog.
GitPrime – Download GitPrime’s 20 Patterns book, a field guide to help engineering managers recognize achievement, spot bottlenecks, and debug development processes with data.
Featuring:Ron Evans – Website, GitHub, Mastodon, XMat Ryer – Website, GitHub, LinkedIn, XShow Notes:Win a Gopherbot!
To take part in the giveaway to win your very own Gopherbot, all you have to do is send a tweet to @GoTimeFM plus any of the following — review the podcast on Apple Podcasts, socialize your favorite episode on Twitter, or recommend the show to a friend. Details for each are below.
Tweet: To be entered you MUST tweet us @GoTimeFM in addition to either a review of the podcast on Apple Podcasts, socialize your favorite episode on Twitter, or recommend the show to a friend. Here’s the tweet we’re looking for — I listen to @GoTimeFM and I learned #golang because... — Ron will pick his favorite reason and we’ll announce the winner in a few weeks.
Review: Write a review on Apple Podcasts (5-stars plz). Email a screenshot of the review plus a link to your tweet to gotime@changelog.com with subject “Gopherbot me!” as proof of entry.
Socialize: Share an episode you’ve enjoyed on social media. Email a link to your tweet/post plus a link to your tweet to gotime@changelog.com with subject “Gopherbot me!” as proof of entry.
Recommend: Personally recommend the show to a friend/colleague via email. BCC gotime@changelog.com with subject “You should listen to the Go Time podcast!” and include this link https://changelog.com/gotime somewhere in the body of your email.
TinyGo
Gopherbot - Robotic Gopher plushie that you can code.
Gophercon in San Diego - where Ron will host the hardware hacking day with Gobots, and other flying objects.
Adafruit - company making tiny chips.
LLVM from GO Perspective - blogpost by Ayke van Laëthem.
Tiny Go and Webassembly
Something missing or broken? PRs welcome!

May 2, 2019 • 1h 22min
It's time to talk about testing
Is testing an art or a science? What and when should we test? What’s the point of testing and can it go too far? We explore all this and more in this jam-packed episode on testing.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – Check out DigitalOcean’s dedicated vCPU Droplets with dedicated vCPU threads. Get started for free with a $100 credit. Learn more at do.co/changelog.
strongDM – Manage access to any database, server, and environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require.
O'Reilly Velocity Conference – Velocity covers everything from Kubernetes and site reliability engineering to observability and performance. Get expert insights and essential training on chaos engineering, cloud native systems, serverless, production engineering, and Kubernetes. Use the code GOTIME20 to get 20% off Gold, Silver, and Bronze passes. Location and dates: San Jose, CA — June 10-13.
GitPrime – Download GitPrime’s 20 Patterns book, a field guide to help engineering managers recognize achievement, spot bottlenecks, and debug development processes with data.
Featuring:Mat Ryer – Website, GitHub, LinkedIn, XJaana Dogan – Website, GitHub, XJohnny Boursiquot – Website, GitHub, XJon Calhoun – Website, GitHub, XShow Notes:
The “Golden files” concept from Mitchell Hashimoto’s great 2017 GopherCon testing talk (12:18, if time code does not work properly) — Mitchell Hashimoto at GopherCon 2017 — Advanced Testing with Go
Something missing or broken? PRs welcome!

Apr 23, 2019 • 1h 10min
Hiring and job interviews
Panelists Mat Ryer, Ashley McNamara, Johnny Boursiquot, and Carmen Andoh discuss the process of getting hired, hiring, and job interviews. If people are the most important part of a team, how do we pick who we work with? What’s the process like? How can it better?
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – Check out DigitalOcean’s dedicated vCPU Droplets with dedicated vCPU threads. Get started for free with a $100 credit. Learn more at do.co/changelog.
strongDM – Manage access to any database, server, and environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require.
Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog.
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com.
Featuring:Mat Ryer – Website, GitHub, LinkedIn, XAshley Willis – GitHub, XJohnny Boursiquot – Website, GitHub, XCarmen Andoh – GitHub, XShow Notes:Something missing or broken? PRs welcome!

Apr 16, 2019 • 1h 8min
All about APIs!
Panelists Mat Ryer, Johnny Boursiquot, Jaana B. Dogan, and Mark Bates discuss how humans build machine to machine integrations via APIs — the good, the bad, and the ugly — and how to give yourself the best chance of success.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – Check out DigitalOcean’s dedicated vCPU Droplets with dedicated vCPU threads. Get started for free with a $100 credit. Learn more at do.co/changelog.
strongDM – Manage access to any database, server, and environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require.
Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog.
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com.
Featuring:Mat Ryer – Website, GitHub, LinkedIn, XJohnny Boursiquot – Website, GitHub, XJaana Dogan – Website, GitHub, XMark Bates – Website, GitHub, XShow Notes:
Buffalo — Creating a new API application
goa
Something missing or broken? PRs welcome!

Apr 9, 2019 • 1h 7min
Go 2 and the future of Go
We’re back! Panelists Mat Ryer, Johnny Boursiquot, Jaana B. Dogan, and Mark Bates discuss Go 2, the future of Go, what they like and don’t like, and what they would add or remove.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – The simplest cloud platform for developers and teams Whether you’re running one virtual machine or ten thousand, makes managing your infrastructure too easy. New accounts get $100 in credit to use in your first 60 days.
O'Reilly Velocity Conference – Velocity covers everything from Kubernetes and site reliability engineering to observability and performance. Get expert insights and essential training on chaos engineering, cloud native systems, serverless, production engineering, and Kubernetes. Use the code GOTIME20 to get 20% off Gold, Silver, and Bronze passes. Location and dates: San Jose, CA — June 10-13.
GoCD – GoCD is an on-premise open source continuous delivery server created by ThoughtWorks that lets you automate and streamline your build-test-release cycle for reliable, continuous delivery of your product.
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com.
Featuring:Mat Ryer – Website, GitHub, LinkedIn, XJohnny Boursiquot – Website, GitHub, XJaana Dogan – Website, GitHub, XMark Bates – Website, GitHub, XShow Notes:
Go 2, here we come!
Go 2018 survey
New error proposal
GopherCon 2017: Russ Cox - The Future of Go
Dave Cheney’s The Past, Present and Future of Go slides
Something missing or broken? PRs welcome!

May 7, 2018 • 1h 12min
New Go branding strategy
Steve Francia joined the show and told us EVERYTHING about Go’s new branding strategy (and don’t worry, the gopher isn’t going anywhere!)
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Datadog – Cloud-Scale Monitoring — Monitoring that tracks your dynamic infrastructure and applications. Plus next-generation APM. Monitor, troubleshoot, and optimize end-to-end application performance. Start your free trial, install the agent, and get a free t-shirt!
Rollbar – Our error monitoring partner. Rollbar provides real-time error monitoring, alerting, and analytics to help us resolve production errors in minutes. To start resolving errors in minutes, and deploying with confidence - head to rollbar.com/changelog
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com.
Linode – Our cloud server of choice. Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code changelog2018. Start your server - head to linode.com/changelog
Featuring:Steve Francia – GitHub, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XShow Notes:
Go’s New Brand
The Go Gopher
Go’s New Brand | Hacker News
Interesting Go Projects and News
Rat - Compose shell commands to build terminal applications
gVisor - Container Runtime Sandbox
Open-sourcing gVisor, a sandboxed container runtime
Using SVGo, A Go Language Library for SVG Generation
Bounds Check Elimination In Go
Go Compiler intro
ian molee on Twitter: “This clip of @deadprogram endangering @markbates’ wellbeing with an out of control robot…”
Free Software Friday!
Each week on the show we give a shout out to an open source project or community (or maintainer) that’s made an impact in our day to day developer lives.
Erik - Julia Evans’ Bite Size Linux
Steve - Anthony Starks
Something missing or broken? PRs welcome!

Apr 30, 2018 • 1h 10min
Hacking drones with Go
Ron Evans joined the show and talked with us about GoCV, Gobot, using Go to control drones, and other interesting projects and news.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Airbrake – Airbrake is an exception reporting service, currently providing error monitoring for 50,000 applications with support for 18 programming languages.
ActiveState – ActiveState builds open source language distributions for Go, Python, Perl, Ruby and Tcl. More than 2 million developers & 97% of Fortune 1000 companies use ActiveState including Pepsico, Lockheed Martin & NASA. Check out activestate.com/gotime
Linode – Our cloud server of choice. Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code changelog2018. Start your server - head to linode.com/changelog
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com.
Featuring:Ron Evans – Website, GitHub, Mastodon, XErik St. Martin – GitHub, XCarlisia Thompson – GitHub, LinkedIn, XBrian Ketelsen – GitHub, XShow Notes:
Gobot
Periph
GoCV
emgo
Go Time #37 - Gobot, Hardware, and Gatekeeping with Ron Evans
The Changelog #177 - Cylon.js, Gobot, Artoo, and IoT
emgo
Interesting Go Projects and News
The NEW Improved Go Branding 😍😍
qor
run - Really nice alternative to the new errgroup package - small api, easy to use and understand
Anko - Scriptable interpreter that is embeddable by Yasuhiro Matsumoto (mattn)
Francesc Campoy - The Robustness of Go (Slides)
GopherCon speaker selections have started, first round of announcements coming SOON!
GopherconBR opened their CFP this week
Free Software Friday!
Each week on the show we give a shout out to an open source project or community (or maintainer) that’s made an impact in our day to day developer lives.
Erik - Jeff Hodges
Brian - Yasuhiro Matsumoto
Ron - Steve Francia between Hugo and Cobra… I mean wow.
Something missing or broken? PRs welcome!

Apr 25, 2018 • 2min
BONUS – Go and WebAssembly (Wasm)
This is a bonus segment in the after show of Go Time #77 with Russ Cox where we talk briefly about WebAssembly (Wasm) support in Go, and how that plays into Go being used as a web language.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com.
Linode – Our cloud server of choice. Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code changelog2018. Start your server - head to linode.com/changelog
Rollbar – Our error monitoring partner. Rollbar provides real-time error monitoring, alerting, and analytics to help us resolve production errors in minutes. To start resolving errors in minutes, and deploying with confidence - head to rollbar.com/changelog
Featuring:Russ Cox – Website, GitHub, Mastodon, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XErik St. Martin – GitHub, XShow Notes:
The Changelog #294: Code Cartoons, Rust, and WebAssembly with Lin Clark
Go Time #77
GitHub issue #18892: WebAssembly (“wasm”) support
WebAssembly architecture for Go
Something missing or broken? PRs welcome!