
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

Dec 15, 2022 • 1h 2min
Making Go more efficient
Mat invites Bartłomiej Płotka, Kemal Akkoyun & Christian Simon to discuss how to make Go code more efficient through modern observability practices.
Join the discussionChangelog++ members get a bonus 12 minutes at the end of this episode and zero ads. Join today!Sponsors:Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights
Ship It! – A podcast about getting your best ideas into the world and seeing what happens. Listen to an episode that interests you and subscribe today.
Featuring:Bartlomiej Płotka – Website, GitHub, LinkedIn, Mastodon, XKemal Akkoyun – GitHub, LinkedIn, Mastodon, XChristian Simon – XMat Ryer – Website, GitHub, LinkedIn, XShow Notes:
Bartek’s “Efficient Go” Book
Vitess Benchmark
Tools for Monitoring Applications Logs
Prometheus library for Go
Profiling Go Programs
pprof tool (also available in go tool pprof)
pkg.go.dev/net/http/pprof
pkg.go.dev/runtime/pprof
Building a Go Profiler using Go
Liz Rice on eBPF
Arena proposal
Something missing or broken? PRs welcome!

Dec 8, 2022 • 58min
Hacking with Go: Part 3
Ivan Kwiatkowski joins Natalie once again for a follow-up episode to Hacking with Go: Part 2. This time we’ll get Ivan’s perspective on the way Go’s security features are designed and used, from the user/hacker perspective. And of course we will also talk about how AI fits into all this…
Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights
FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/
Featuring:Ivan Kwiatkowski – GitHub, Mastodon, XNatalie Pistunovich – GitHub, XShow Notes:
Hacking with Go: Part 1
Hacking with Go: Part 2
Pascal (programming language)
Hacking tool: IDA Pro
Hacking tool: Ghidra
Stowaway – Multi-hop Proxy Tool for pentesters
Ivan’s video on reversing a Go malware
“Stylometry” - recognizing author by code style, talk from the CCC 2014
Something missing or broken? PRs welcome!

Dec 1, 2022 • 1h 13min
To TDD or not to TDD
That is the question. Whether ’tis nobler in the mind to suffer the slings and arrows of outrageous test coverage, or to take arms against a sea of bugs…
Join the discussionChangelog++ members save 5 minutes on this episode because they made the ads disappear. Join today!Sponsors:Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights
Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at changelog.com/square to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/
Featuring:Bill Kennedy – Website, GitHub, XChris James – GitHub, XNatalie Pistunovich – GitHub, XMat Ryer – Website, GitHub, LinkedIn, XShow Notes:
The tweet that started it all
📘 Learn Go with Tests
The Test Pyramid
Internet Protocol Suite
🐘 techhub.social
Something missing or broken? PRs welcome!

Nov 24, 2022 • 54min
How Pinterest delivers software at scale
Nishant Roy, Engineering Manager at Pinterest Ads, joins Johnny & Jon to detail how they’ve managed to continue shipping quality software from startup through hypergrowth all the way to IPO. Prepare to learn a lot about Pinterest’s integration and deployment pipeline, observability stack, Go-based services and more.
Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at changelog.com/square to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/
Calhoun Black Friday – Go Time co-host Jon Calhoun is having a Black Friday sale on November 21st-29th. All paid courses will be 50% OFF. Learn more about Jon’s courses at calhoun.io/courses
Featuring:Nishant Roy – GitHub, LinkedIn, XJohnny Boursiquot – Website, GitHub, XJon Calhoun – Website, GitHub, XShow Notes:Something missing or broken? PRs welcome!

22 snips
Nov 17, 2022 • 1h 15min
gRPC & protocol buffers
On a previous episode of Go Time we discussed binary bloat, and how the Go protocol buffer implementation is a big offender. In this episode we dive into the history of protocol buffers and gRPC, then we discuss how the protocol and the implementation can vary and lead to things like binary bloat.
Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at changelog.com/square to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/
Calhoun Black Friday – Go Time co-host Jon Calhoun is having a Black Friday sale on November 21st-29th. All paid courses will be 50% OFF. Learn more about Jon’s courses at calhoun.io/courses
Featuring:Akshay Shah – Website, GitHub, LinkedIn, XJon Calhoun – Website, GitHub, XJohnny Boursiquot – Website, GitHub, XShow Notes:
Where Akshay works
Buf’s gRPC implementation
bufbuild/connect-go
bufbuild/connect-web
Google’s Protocol Buffers overview
gRPC docs
Google’s grpc-go
gRPC benchmarks
gRPC spec
hand-write a gRPC handler in 7m
Something missing or broken? PRs welcome!

Nov 10, 2022 • 53min
Debugging Go
Natalie & Ian welcome Liran Haimovitch & Tiago Queiroz to the show for a discussion focused on debugging Go programs. They cover good & bad debugging practices, the difficulty of debugging in the cloud, the value of errors logs & metrics, the practice of debugging in production (or not) & much more!
Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights
Honeycomb – Guess less, know more. When production is running slow, it’s hard to know where problems originate: is it your application code, users, or the underlying systems? With Honeycomb you get a fast, unified, and clear understanding of the one thing driving your business: production. Join the swarm and try Honeycomb free today at honeycomb.io/changelog
Featuring:Liran Haimovitch – GitHub, XTiago Queiroz – Website, GitHub, LinkedIn, XNatalie Pistunovich – GitHub, XIan Lopshire – GitHub, XShow Notes:Something missing or broken? PRs welcome!

Nov 4, 2022 • 1h 7min
Go in medicine & biology
Today we’re talking about uses for Go in the medical industry. Tim Stiles develops and maintains a Go package for synthetic biology and molecular biology called Poly. It has broad applications for biotech R&D, but also has very direct applications to medicine.
Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights
Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at changelog.com/square to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
Retool – The low-code platform for developers to build internal tools — Some of the best teams out there trust Retool…Brex, Coinbase, Plaid, Doordash, LegalGenius, Amazon, Allbirds, Peloton, and so many more – the developers at these teams trust Retool as the platform to build their internal tools. Try it free at retool.com/changelog
Featuring:Tim Stiles – GitHub, XNatalie Pistunovich – GitHub, XIan Lopshire – GitHub, XShow Notes:
Poly on GitHub
The algorithm of the professor used by 23and me and others
Central Dogma of DNA of biology
The Three-Body Problem
AlphaFold
Gitpod
Foldit
Go library for Huggingface
SurrealDB
Booth’s Least Rotation Go Implementation and wiki
Something missing or broken? PRs welcome!

Oct 27, 2022 • 1h
Spooky stories to scare devs 👻
Mat Ryer gathers a gang of ghouls and ghosts to tell spooky developer stories! Join us to hear tales of Mat’s $1k nightmare, Dee’s infinite loop of horror, Natalie’s haunted time as a junior dev & many, many more.
Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights
FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/
Featuring:Dee Kitchen – XMat Ryer – Website, GitHub, LinkedIn, XKris Brandow – GitHub, XNatalie Pistunovich – GitHub, XJohnny Boursiquot – Website, GitHub, XShow Notes:
bluemonday
“All About Regular Expressions” by Jade Allen
Something missing or broken? PRs welcome!

Oct 20, 2022 • 1h 6min
Who owns our code?
In this episode, we’re joined by tech Lawyer Luis Villa to explore the question, who owns code? The company, the engineer, the team? What about when you’re using AI, Machine learning, GitHub Copilot… is that still your code?
Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at changelog.com/square to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/
Honeycomb – Guess less, know more. When production is running slow, it’s hard to know where problems originate: is it your application code, users, or the underlying systems? With Honeycomb you get a fast, unified, and clear understanding of the one thing driving your business: production. Join the swarm and try Honeycomb free today at honeycomb.io/changelog
Featuring:Luis Villa – Website, LinkedIn, Mastodon, XAngelica Hill – GitHub, LinkedIn, XNatalie Pistunovich – GitHub, XKris Brandow – GitHub, XShow Notes:
Tidelift
Luis’s new newsletter!
NYTimes review of Dennis Duncan’s “Index, A History of the”
The Berne Convention for the Protection of Literary and Artistic Works
Google LLC v. Oracle America, Inc.
Why Andy Warhol’s ‘Prince Series,’ the Subject of a Long-Term Copyright Dispute, Should Be Considered Fair Use After All
Something missing or broken? PRs welcome!

Oct 13, 2022 • 1h 5min
Hacking with Go: Part 2
We’re once again exploring hacking in Go from the eyes of security researchers. This time, Natalie & Ian are joined by Ivan Kwiatkowski (a.k.a. Justice Rage)!
Join the discussionChangelog++ members save 6 minutes on this episode because they made the ads disappear. Join today!Sponsors:Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights
FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/
Honeycomb – Guess less, know more. When production is running slow, it’s hard to know where problems originate: is it your application code, users, or the underlying systems? With Honeycomb you get a fast, unified, and clear understanding of the one thing driving your business: production. Join the swarm and try Honeycomb free today at honeycomb.io/changelog
Featuring:Ivan Kwiatkowski – GitHub, Mastodon, XNatalie Pistunovich – GitHub, XIan Lopshire – GitHub, XShow Notes:
🎧 Hacking with Go: Part 1
Reversing in action: Golang malware used in the SolarWinds attack
Stowaway
Brute Ratel
Reverse Engineering for Beginners
Practical Malware Analysis
Turing Complete on Steam
The Zachtronics Puzzle Pack on Steam
Something missing or broken? PRs welcome!