Go Time

Go Time Artwork

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

This podcast is not in production. Please browse and enjoy the archive below.

Go Time Go Time #188

SIV and the V2+ issue

Play Watch
2021-07-15T15:30:00Z #go 🎧 19,180

Go modules brought about quite a few changes to the Go ecosystem. One of those changes is semantic import versioning (SIV), which has a fairly pronounced effect on how libraries are identified. In this episode we are joined by Tim Heckman and Peter Bourgon to discuss some of the downsides to these changes and how it has lead to what a subset of the Go community refers to as the “v2+ problem.”

Go Time Go Time #285

The tools we love

Play Watch
2023-07-19T15:00:00Z #go +1 🎧 19,071

The Go ecosystem has a hoard of tools and editors for Gophers to choose from and it can be difficult to find ones that are a good fit for each individual. In this episode, we discuss what tools and editors we’re using, the ones we wish existed, how we go about finding new ones, and why we sometimes choose to write our own tools.

Go Time Go Time #326

Big shoes to fill

Play
2024-08-13T20:00:00Z #go 🎧 19,031

Kris, Angelica & Johnny react to the recently announced Go team changes, discuss the finding that 80% of developers surveyed by Stack Overflow are unhappy & disagree about the concept of tech debt (but agree that something’s gotta give).

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

Concurrency, parallelism, and async design

Play
2019-12-10T17:32:57Z #go 🎧 18,806

Go was designed with concurrency in mind. That’s why we have language primitives like goroutines, channels, wait groups, and mutexes. They’re very powerful when used correctly, but they can be very complicated if used unwisely.

Roberto Clapis joins the team once again to drop async wisdom in your ears. Don’t worry, we do it in serial. 😉

Go Time Go Time #235

2053: A Go Odyssey

Play Watch
2022-06-23T15:45:00Z #go 🎧 18,644

The year is 2053. The tabs-vs-spaces wars are long over. Ron Evans is the only Go programmer still alive on Earth. All he does is maintain old Go code. It’s terrible! He must find a way to warn his fellow gophers before it’s too late. Good thing he finally got that PDQ transmission system working…

Go Time Go Time #172

Design philosophy

Play Watch
2021-03-25T15:30:00Z #go +1 🎧 18,479

In this insight-filled episode, Bill Kennedy joins Johnny and Kris to discuss best practices around the design of software in Go. Bill talks through scenarios, lessons learned, and pitfalls to avoid in both architecture and coding of Go projects.

Go Time Go Time #132

The trouble with databases

Play
2020-05-28T15:00:00Z #go +1 🎧 18,399

Databases are tricky, especially at scale. In this episode Mat, Jaana, and Jon discuss different types of databases, the pros and cons of each, along with the many ways developers can have issues with databases. They also explore questions like, “Why are serial IDs problematic?” and “What alternatives are there if we aren’t using serial IDs?” while at it.

Go Time Go Time #247

Stay agile out there

Play Watch
2022-09-15T16:15:00Z #go +1 🎧 18,392

Inbal Cohen, Product expert and Agile evangelist, joins Natalie & Angelica for a conversation about all things Agile. Inbal lays out some agile tips for Go devs, discusses if and how remote work changes things, describes some downsides of the methodology, and more.

Go Time Go Time #177

Building startups with Go

Play Watch
2021-04-29T15:45:00Z #go +1 🎧 18,384

Startups are all about iterating quickly, building MVPs, and finding that elusive product market fit, so how does Go fit into that picture? Is Go a good choice for startups, or is it exclusively for the larger corporations? In this episode Jon is joined by four startup founders to learn about their experience building a startup with Go.

Go Time Go Time #94

Structuring your Go apps

Play
2019-08-09T20:00:00Z #go 🎧 18,351

Jon, Mat, Johnny, and special guest Cory LaNou discuss the ins and outs of structuring Go programs. Why is app structure so important? Why is it hard to structure Go apps? What happens if we get it wrong? Why do we confuse folder structures with application design? How should a new Go app be structured?

Go Time Go Time #183

Using Go in unusual ways

Play
2021-06-10T15:45:00Z #go +4 🎧 18,336

This episode was recorded live from GopherCon Europe 2021!

Natalie & Mat host three amazing devs who gave talks that showcase using Go in unusual ways: Dr. Joakim Kennedy is tracking Go in malware, Mathilde Raynal is building quantum-resistant cryptography algorithms, and Preslav Rachev is creating digital art.

We hear from our speakers how they got into Go, how they made the choice to use Go for their unusual use case, and how it compares to other languages for their specific needs.

We also chat about conference talks, submissions and public speaking - how to start, good practices, and tips they collected along the way.

Go Time Go Time #299

All about Kafka

Play
2024-01-16T21:00:00Z #go +1 🎧 18,044

In this episode Matt joins Kris & Jon to discuss Kafka. During their discussion they cover topics like what problems Kafka helps solve, when a company should start considering Kafka, how throwing tech like Kafka at a problem won’t fix everything if there are underlying issues, complexities of using Kafka, managing payload schemas, and more.

Go Time Go Time #262

How Go helped save HealthCare.gov ♻️

Play
2023-01-12T22:45:00Z #go 🎧 17,995

Paul Smith (from “Obama’s Trauma Team”) tells us the tale of how Go played a big role in the rescuing and rebuilding of the HealthCare.gov website. Along the way we learn what the original team did wrong, how the rescue team kept it afloat during huge traffic spikes, and what they’ve done since to rebuild it to serve the people’s needs.

Go Time Go Time #283

The solo gopher

Play Watch
2023-07-05T20:45:00Z #go 🎧 17,783

Many Gophers build projects as a team of one. Sometimes these are side projects, other times they are projects used by millions of people but who are still maintained by a single individual. In this episode, the panel discusses techniques for developing and maintaining Go projects as a solo developer.

Go Time Go Time #184

All about Porter

Play Watch
2021-06-17T16:00:00Z #go +3 🎧 17,710

Porter lets you package your application artifacts, client tools, configuration and deployment logic together as a versioned bundle that you can distribute, and then install with a single command. Written entirely in Go, we speak to one of the creators about running an open source project, the importance of documentation, and more.

Player art
  0:00 / 0:00