Russ Cox on passing the torch
In this episode, we will be talking to Russ Cox, who joined the Go team at Google in 2008 and has been the Go project tech lead since 2012, about stepping back & handing over the reins to Austin Clements, who will also join us! We also have Cherry Mui, who is stepping into Austin’s previous role as tech lead of the “Go core”.
Join the discussion
Changelog++ members save 11 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
Fly.io – The home of Changelog.com — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. Check out the speedrun to get started in minutes.
JetBrains – Sign up for the free “Mastering Go with GoLand” course and receive a complimentary 1-year GoLand subscription at bytesizego.com/goland
Incogni – Go to incogni.com/gotime and use code GOTIME using our link to get an exclusive 60% off an annual Incogni plan.
Featuring:
Russ Cox – Website, GitHub, Mastodon, X
Austin Clements – GitHub
Cherry Mui –
Angelica Hill – GitHub, LinkedIn, X
Show Notes:
passing torches to Austin and Cherry
Go Issues
Golang Weekly
Proposing Changes to Go
Go Bridge
GopherCon
Cherry’s Github
Austin’s Github
Something missing or broken? PRs welcome!
How things get done on the Go Team
Angelica is joined by Cameron Balahan, Sameer Ajmani & Russ Cox from the Go Team at Google to talk about how things get done on the Go Team, how do they decide what to improve and then how do they go about improving it. We also discuss how they decide what to work when & what the future of Go might look like.
Join the discussion
Changelog++ members save 7 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
Neo4j – Is your code getting dragged down by JOINs and long query times? The problem might be your database…Try simplifying the complex with graphs. Stop asking relational databases to do more than they were made for. Graphs work well for use cases with lots of data connections like supply chain, fraud detection, real-time analytics, and genAI. With Neo4j, you can code in your favorite programming language and against any driver. Plus, it’s easy to integrate into your tech stack.
Speakeasy – Production-ready, Enterprise-resilient, best-in-class SDKs crafted in minutes. Speakeasy takes care of the entire SDK workflow to save you significant time, delivering SDKs to your customers in minutes with just a few clicks! Create your first SDK for free!
Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs.
Featuring:
Cameron Balahan – X
Sameer Ajmani – GitHub, X
Russ Cox – Website, GitHub, Mastodon, X
Angelica Hill – GitHub, LinkedIn, X
Show Notes:
go.dev
Issue Tracker
Proposing Changes to Go
GopherCon 2022: Russ Cox - Compatibility: How Go Programs Keep Working
John Ousterhout - Open Decision Making
GothamGo 2016 Codebase Refactoring (with help from Go) by Russ Cox
Something missing or broken? PRs welcome!
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 discussion
Changelog++ 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, X
Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
Erik St. Martin – GitHub, X
Show 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!
Dependencies and the future of Go
Russ Cox joins us this week to talk about how Russ got involved with Go, Vgo, error handling, updates on Go 2.0, more.
Join the discussion
Changelog++ 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:
Russ Cox – Website, GitHub, Mastodon, X
Erik St. Martin – GitHub, X
Carlisia Thompson – GitHub, LinkedIn, X
Brian Ketelsen – GitHub, X
Show Notes:
Toward Go 2
Go += Package Versioning
Plan 9 from User Space
Emgo: Bare metal Go (language for programming embedded systems)
ARM Cortex-M
Go on very small hardware (Part 2)
Go (golang) Jupyter Notebook kernel and an interactive REPL
Netflix/titus
Netflix/titus-executor
Netflix/titus-control-plane
Automatically request certificates for Kubernetes Ingress resources from Let’s Encrypt
Resources for New Speakers
Go version of Plan9 Acme Editor
A Tour of the Acme Editor
GopherConBR 2018
Something missing or broken? PRs welcome!