Go Time

Go Time Artwork

Your source for diverse discussions from around the Go community

Go Time Go Time #202

Maintaining ourselves

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

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

Going through the news

Play
2022-06-09T21:15:00Z #go +1 🎧 19,379

We’re trying something new this week: discussing the news! Natalie, Kris & Ian weigh in on GopherCon’s move to Chicago, Google DDoSing SourceHut, reflections on Go’s success, and a new/old proposal for anonymous function syntax.

Go Time Go Time #231

Berlin's transition to Go

Play
2022-05-26T16:00:00Z #go 🎧 19,378

The Berlin tech ecosystem was all about PHP/Python for a long time. In the recent years it became a tech hub and an early adopter of Go. In this conversation we’ll see how this reflects in the 10+ years old Go meetup, with the meetup organizing team.

Go Time Go Time #238

Might Go actually be OOP?

Play
2022-07-14T20:15:00Z #go +1 🎧 19,330

A conversation with Ronna Steinberg, who was an OOP developer for many years, and now is a Go Google Developer Expert. Ronna has been thinking about Go and OOP for awhile, asking herself whether or not Go is an object oriented programming language. Tune in to find out her answer and hear some of the options gophers have for object oriented design.

Go Time Go Time #234

Observability in the wild: strategies that work

Play
2022-06-16T21:00:00Z #observability +1
🎧 19,292

This week we’re featuring an episode of Grafana’s Big Tent! LEGO Group principal engineer Nayana Shetty swaps observability survival stories (to drill or not to drill?) with hosts Mat Ryer and Matt Toback. The trio also reveals new and different observability strategies that have been successful and effective in their organizations.

Plus: Nayana shares how she built her successful observability career brick by brick.

Go Time Go Time #154

How Go helped save HealthCare.gov

Play
2020-11-05T17:15:00Z #go 🎧 19,264

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

The pain of dependency management

Play
2022-08-11T17:30:00Z #go +1 🎧 19,254

Baruch Sadogursky (Chief Sticker Officer at JFrog) joins Natalie & Johnny to lament the current state of dependency management in Go and other languages. They discuss the problems dependency managers face, possible technical mitigations like SBOMs, people problems that will never be solved by tech, and take questions from listeners in the #gotimefm channel of Gophers Slack.

Go Time Go Time #246

Avoiding bloat

Play
2022-09-08T17:30:00Z #go +1 🎧 19,254

Egon Elbre and Roger Peppe join Mat for a conversation all about bloat (and how to avoid it). Expect talk of code bloat, binary bloat, feature bloat, and an even-more-bloated-than-usual unpopular opinion segment.

Go Time Go Time #204

Discussing Go's annual developer survey

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

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

SIV and the V2+ issue

Play
2021-07-15T15:30:00Z #go 🎧 18,825

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

TCP & UDP

Play
2021-04-22T16:15:00Z #go 🎧 18,769

The internet wouldn’t exist as we know it if it weren’t for TCP and UDP, yet many developers don’t quite understand the technology powering the web. In this episode we talk with Adam Woodbeck, author of Network Programming with Go, to learn about TCP and UDP; what they are, how they work, and how one can experiment with tools like Wireshark and Go to learn more.

Go Time Go Time #230

Revisiting Caddy

Play
2022-05-19T21:00:00Z #go +1 🎧 18,712

Matt Holt & Mohammed S. Al Sahaf sit down with Natalie & Jon to discuss every gopher’s favorite open source web server with automatic HTTPS!

In addition to laying out what Caddy is and why it’s interesting, we dive deep into how you can (and why you might want to) extend Caddy as a result of its modular architecture.

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

The tools we love

Play
2023-07-19T15:00:00Z #go +1 🎧 18,271

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

Concurrency, parallelism, and async design

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

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
2022-06-23T15:45:00Z #go 🎧 18,180

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

Go templating using Templ

Play
2023-09-13T15:15:00Z #go +1 🎧 18,130

Go’s known for it’s fantastic standard library, but there are some places where the libraries can be challenging to use. The html/template package is one of those places. So what alternatives do we have? On today’s episode we’re talking about Templ, an HTML templating language for Go that has great developer tooling. Co-hosts Kris Brandow and Jon Calhoun are joined by Adrian Hesketh, the creator of Templ, and Joe Davidson, one of the maintainers on the project.

Go Time Go Time #296

Principles of simplicity

Play
2023-11-08T13:15:00Z #go +1 🎧 18,096

Rob Pike says, “Simplicity is the art of hiding complexity.” If that’s true, what is simplicity in the context of writing software in Go? Is it even something we should strive for? Can software be too simple? Ian & Kris discuss with return guest sam boyer.

Player art
  0:00 / 0:00