Go Time

Go Time Artwork

Your source for diverse discussions from around the Go community

Go Time Go Time #214

Migrations without migraines

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

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 #192

Data streaming and Benthos

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

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 #193

Caddy V2

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

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 #267

What's new in Go 1.20

Play
2023-02-16T23:00:00Z #go 🎧 20,616

Our “what’s new in Go” correspondent Carl Johnson joins Mat & Johnny to discuss… what’s new in Go 1.20, of course! What’d you expect, an episode about Rust?! That’s preposterous…

Go Time Go Time #212

Go beyond work

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

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 #240

What's new in Go 1.19

Play
2022-07-28T18:35:38Z #go 🎧 20,433

Go 1.18 was a major release where we saw the introduction of generics into the language as well as other notables such as fuzzing and workspaces. With Go 1.19 slated to come out next month, one has to wonder what’s next. Are we in store to be blown away by new and major features like we saw in 1.18? Not exactly but there are still lots of improvements to be on the lookout for.

Joining Mat & Johnny to touch on some of the most interesting ones is Carl Johnson, himself a contributor to the 1.19 release.

Go Time Go Time

It is Go Time!

Play
2020-03-16T20:37:40Z #go 🎧 20,415

This is THE podcast for diverse discussions from around the Go community.

Go Time’s panel hosts special guests like Kelsey Hightower… (clip from episode #114)

picks the brains of the Go team at Google… (clip from episode #100)

shares their expertise from years in the industry (clip from episode #102)

and has an absolute laugh riot along the way… (clip from episode #110)

It is Go Time! Please listen to a recent episode that interests you and subscribe today. We’d love to have you with us.

Go Time Go Time #179

Event-driven systems

Play
2021-05-13T16:00:00Z #go +1 🎧 20,336

In this episode we talk with Daniel and Steve about their experience with event-driven systems and shed some light on what they are and who they might be for. We explore topics like the complexity of setting up an event-driven system, the need to embrace eventual consistency, useful tools for building event-driven systems, and more.

Go Time Go Time #185

Giving TDD a Go

Play
2021-06-24T16:15:00Z #go +1 🎧 20,276

We discuss how Test Driven Development (TDD) can help you write better code, and build better software. Packed with tips and tricks, gotchas and best practices, the panel explore the subject and share their real-world experiences.

Go Time Go Time #207

Maintenance in the open

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

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 #224

Answering questions for the Go-curious

Play
2022-04-07T19:15:00Z #go +1 🎧 20,170

Has Go caught your interest, but you just haven’t had the time/opportunity to really dig into it? Are you relatively productive in your current language/ecosystem but wonder if the grass truly is greener on Go’s side of the fence? If so, this episode’s for you!

Go Time Go Time #229

What to do when projects get big and messy

Play
2022-05-12T16:45:00Z #go +1 🎧 20,163

Another entry in the maintenance series! Throughout the series we’ve discussed building versus buying, building actually maintainable software, maintaining ourselves, open source maintenance, legacy code, and most recently Go project structure. In this 7th installment of the series, we continue narrowing our focus by talking about what to do when projects get big and messy.

Go Time Go Time #222

Making the command line glamorous

Play
2022-03-25T19:00:00Z #terminal +1
🎧 20,151

This week we’re bringing The Changelog to Go Time — we had an awesome conversation with Toby Padilla, Co-Founder at Charm where they’re building tools to make the command line glamorous. Toby and the team at Charm have gone “all in” on Go — all of Charm is written in Go. They moved to Go from other languages, saying “Go is the answer to building these type of tools.” And even on this episode Toby says “I love Rust, it’s really cool, it’s a super-exciting language, but I jumped ship. I wanna be more productive, I wanna use all the fun toys, and so I started doing Go.” Clearly this episode will be in good company here on Go Time.

We talk about the state of the art, the next big thing happening on the command line and in ssh-land. They have an array of open source tooling to build great apps for the terminal and Charm Cloud to power a new generation of CLI apps. We talk through all their tooling, where things are headed for CLI apps, the focus and attention of their team, and what’s to come in bringing glamor to the command line.

Go Time Go Time #209

Coding Go in the blind

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

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 #243

The art of the PR: Part 1

Play
2022-08-18T16:05:00Z #go +2 🎧 19,990

In this episode, we will be exploring PRs. What makes a good PR? How do you give the best PR review? Is there such thing as too small, or big of a PR? We’ll be debating the details, and trying to help our fellow gophers perfect the art of the PR. We are joined by three wonderful guests Jeff Hernandez, Sarah Duncan, and Natasha Dykes. Hosted by Angelica Hill & Natalie Pistunovich.

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.

Go Time Go Time #237

Go tooling ♻️

Play
2022-07-07T18:30:00Z #go +1 🎧 19,914

We’re talking about the tools we use every day help us to be productive! This show will be a great introduction for those new to Go tooling, with some discussion around what we think of them after using some of them for many years.

Go Time Go Time #275

Go + Wasm

Play
2023-05-04T15:30:00Z #go +1 🎧 19,818

The DevCycle team joins Jon & Kris for a deep conversation on WebAssembly (Wasm) and Go! After a high-level discussion of what Wasm is all about, we learn how they’re using it in production in cool and interesting ways. We finish up with a spicy unpop segment featuring buzzwords like “ChatGPT”, “LLM”, “NFT” and “AGI”

Go Time Go Time #189

Do devs need a product manager?

Play
2021-07-22T16:20:00Z #go 🎧 19,807

What is a Product Manager, and do Engineers need them? In this episode, we will be discussing what a Product Manager does, what makes a good Product Manager, and debating if engineering teams truly need them, with some tech companies going without them. We are joined by Gaëlle Sharma, Senior Technical Product Manager, at the New York Times, leading the Identity group.

Go Time Go Time #248

Engineering interview tips & tricks

Play
2022-09-22T17:20:00Z #career +1
🎧 19,775

In this episode, we will be exploring interviewing as a Software Engineer. Tips, tricks, and gotchas, as well as potentially some interviewing horror stories and red flags to avoid at all costs. We’re joined by Emma Draper, Engineering Manager at the New York Times based in Arizona, and Kate Jonas, goes by Jonas, Technical Enablement Manager at Datadog based in Denver.

Go Time Go Time #249

Functional programming with generics?

Play
2022-09-30T16:30:00Z #go +1
🎧 19,728

We did an episode on functional programming in Go with Aaron Schlesinger back in 2019… But that was before generics were a thing. Let’s revisit the topic and discuss the pros and cons now that we have generics. What’s changed? What hasn’t?

Go Time Go Time #198

The little known team that keeps Go going

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

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 #255

Debugging Go

Play
2022-11-10T17:00:00Z #go +1 🎧 19,649

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!

Player art
  0:00 / 0:00