Go Time

Go Time Artwork

Your source for wide-ranging discussions from all around the Go community

Go Time Go Time #218

Going with GraphQL

Play
2022-02-24T17:20:00Z #go +1 🎧 22,455

Mark Sandstrom and Ben Kraft join Jon and Mat to talk about GraphQL. What exactly is it this query language everyone has been talking about? How does it work? What Go libraries are out there, and where should you get started?

Go Time Go Time #214

Migrations without migraines

Play
2022-01-27T17:45:00Z #go +1 🎧 20,875

One of the most common questions we receive at Go Time is how to handle schema migrations in Go. In this episode Jon is joined by Mike Fridman and Vojtech Vitek, maintainers of the popular schema migration tool pressly/goose, to discuss techniques, tools, and tips for handling schema migrations.

Go Time Go Time #213

AI-driven development in Go

Play
2022-01-20T17:00:00Z #go +3 🎧 21,308

Alexey Palazhchenko joins Natalie to discuss the implications of GitHub’s Copilot on code generation. Go’s design lends itself nicely to computer generated authoring: thanks to go fmt, there’s already only one Go style. This means AI-generated code will be consistent and seamless. Its focus on simplicity & readability make it tailor made for this new approach to software creation. Where might this take us?

Go Time Go Time #212

Go beyond work

Play
2022-01-13T17:30:00Z #go 🎧 20,733

Our final installment from GopherCon 2021 is an awesome panel conversation led by Natalie & Angelica with guests Linus Lee, Daniela Patruzalek, and Sebastian Spank. All three of these gophers are using Go in cool and interesting ways outside of traditional work projects.

Go Time Go Time

The funny bits from 2021

Here’s a little bonus episode before we get back to your regularly scheduled Go Time. We’re calling it the funny bits. It’s a compilation of times we cracked up making the show for y’all. If you dig it, holler at Jerod. If you don’t, email Mat Ryer.

Go Time Go Time #209

Coding Go in the blind

Play
2021-12-09T18:30:00Z #go +1 🎧 20,155

In this episode Dominic speaks with Jon about his experience transitioning to using a screen reader and learning to code without his vision. They discuss how some of the tooling works, things other developers can do to make their code more accessible for blind teammates, and more.

Go Time Go Time #208

Our first decade with Go

Play
2021-12-02T17:00:00Z #go 🎧 21,614

We’ve talked several times about getting started with Go. But Go is already 12 years old! Let’s talk about how it all started, and hear about it from the people who were there from the beginning.

Go Time Go Time #207

Maintenance in the open

Play
2021-11-25T15:00:00Z #go +2 🎧 20,384

Open Source and other source available projects have been a huge driver of progress in our industry, but building and maintaining an open source project is about a lot more than just writing the initial code and putting together a good README. On this episode of the maintenance mini-series, we’ll be discussing open source and the maintenance required to keep it going.

Go Time Go Time #204

Discussing Go's annual developer survey

Play
2021-11-04T16:30:00Z #go 🎧 19,382

Each year a group of user researchers and the Go team get together and create a survey for the Go community. The results of the survey are analyzed and turned into a report made available to everyone in the Go community. In this episode we sit down with Alice Merrick and Todd Kulesza to discuss the survey, how it’s made, and some of the interesting results from this year’s survey.

Go Time Go Time #202

Maintaining ourselves

Play
2021-10-21T16:00:00Z #go +2 🎧 19,557

With the constant demands of work and life we often don’t take much time to ensure that we’re maintaining ourselves. In this third episode of the maintenance series, Kris is joined by co-host Natalie, along with Ian Lopshire to discuss the ways in which we can maintain ourselves in this busy and chaotic world.

Go Time Go Time #201

eBPF and Go

Play
2021-10-14T15:40:00Z #go +1 🎧 21,526

eBPF (7 years old) is a sandbox that can run code inside the linux kernel. It started as a technology to build firewalls, and has evolved over time to include a range of new features.

The panel discuss the origins of eBPF and how it works, as well as dig into some real-world use cases. While eBPF programs themselves aren’t written in Go (more like C), we will hear about how you can communicate with eBPF programs from your Go code.

Go Time Go Time #199

Go on hardware: TinyGo in the wild

Play
2021-09-30T15:00:00Z #go +1 🎧 20,864

In this episode, we will be exploring the tiny world of Go and Hardware. We are joined by three gophers, Vladimir Vivien, Tobias Theel, and Ron Evans, who will be discussing the use of Linux API (V4L2) to control video hardware and capture image data in realtime, programming Bluetooth devices, working on WiFi communication using an Arduino Nano 33 IoT NINA chip, and much more.

Go Time Go Time #198

The little known team that keeps Go going

Play
2021-09-23T20:30:00Z #go +1 🎧 19,816

Ever wonder how new features get added to the go command? Or where tools like gopls come from? Well, there’s an open team that handles just those things.

Just like the programming language itself, many of the tools that Go engineers use everyday are discussed and developed in the open. In this episode we’ll talk about this team, how it started, where it’s going, and how you can get involved.

Go Time Go Time #196

Building actually maintainable software

Play
2021-09-09T15:00:00Z #go +1 🎧 24,355

Building software is difficult and time consuming, but the maintenance of software is where we spend the majority of our time. In this episode, Ian and sam join Johnny and Kris to discuss how to build actually maintainable software, the features of Go that make it good for writing maintainable software, and different ways that we might define the term “maintenance”.

Go Time Go Time #194

Don't forget about memory management

Play
2021-08-26T21:00:00Z #go 🎧 22,372

Bryan Boreham (Grafana Labs) and Jordan Lewis (Cockroach Labs) join Mat and Jon to talk about memory management in Go. We learn about the heap, the stack, and the garbage collector. There are also some absolute gems of wisdom scattered throughout this episode, don’t miss it.

Go Time Go Time #193

Caddy V2

Play
2021-08-19T15:30:00Z #go +1 🎧 20,819

Matt Holt joins Jon Calhoun to discuss Caddy, its history, and the process of creating a v2 of the popular web server. In the episode they discuss some of the challenges encountered while building the v2, reasons for doing a major rewrite, and more.

Go Time Go Time #192

Data streaming and Benthos

Play
2021-08-12T20:45:00Z #go 🎧 20,860

Mihai and Ashley join Jon to discuss data streaming. What is it, why is it being used, and common mistakes developers make when setting up. They also discuss some of the tools in the ecosystem, including Benthos, a tool created by Ashley Jeff’s to make the plumbing part of data streaming easier to get right.

Go Time Go Time #191

Opening up the opinion box

Mat Ryer and Jerod Santo sit down to review and discuss the MOST and LEAST unpopular “unpopular opinions” since we started keeping track of such things. Also Generics.

Player art
  0:00 / 0:00