Go Time

Go Time Artwork

Your source for diverse discussions from around the Go community

Go Time Go Time #172

Design philosophy

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

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,044

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

Pop quiz time! 😱

Play
2021-07-01T16:10:00Z #go +1 🎧 18,035

Learning Go with code pop quizzes is a fun way to zoom in on different language features. People are looking forward to pop quizzes on Twitter and in conferences, and they also learn from that. Let’s chat about pop quizzes!

Go Time Go Time #177

Building startups with Go

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

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 🎧 17,963

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

Stay agile out there

Play
2022-09-15T16:15:00Z #go +1 🎧 17,961

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

Using Go in unusual ways

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

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

How Go helped save HealthCare.gov ♻️

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

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

Long-term code maintenance

Play
2023-01-27T20:00:00Z #go +1 🎧 17,425

Ole Bulbuk & Sandor Szücs join Natalie to discuss the ins & outs of long-term code maintenance. What does it take to maintain a codebase for a decade or more? How do you plan for that? What about inheriting a codebase for the long term? Oh, and (how) can AI help?

Go Time Go Time #184

All about Porter

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

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.

Go Time Go Time #162

We're talkin' CI/CD

Play
2021-01-14T16:30:00Z #go +2 🎧 17,192

Continuous integration and continuous delivery are both terms we have heard, but what do they really mean? What does CI/CD look like when done well? What are some pitfalls we might want to avoid? In this episode Jérôme and Marko, authors of the book “CI/CD with Docker and Kubernetes” join us to share their thoughts.

Go Time Go Time #283

The solo gopher

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

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

Inside GopherCon

Play
2022-09-01T16:00:00Z #go +1 🎧 17,100

Ever wondered how GopherCon came to be, and how it’s put together every year. In this show we will be chatted with Erik St. Martin, who has been there from the start about how GopherCon came to be, how this year’s conference came together, as well as why events like GopherCon as so great!

We are joined by Erik St. Martin, GopherCon Organizer and Co-Author Go in Action.

Go Time Go Time #254

Go in medicine & biology

Play
2022-11-04T14:30:00Z #go 🎧 16,996

Today we’re talking about uses for Go in the medical industry. Tim Stiles develops and maintains a Go package for synthetic biology and molecular biology called Poly. It has broad applications for biotech R&D, but also has very direct applications to medicine.

Go Time Go Time #282

K8s vs serverless for distributed systems

Play
2023-06-29T21:20:00Z #go +2 🎧 16,976

Listener Joe Davidson recently tweeted: “I’d really be interested in an episode debating Kubernetes vs serverless functions for distributed systems. As someone working a lot with serverless to create large scale systems, for me the complexity in Kubernetes doesn’t seem worth it, especially when onboarding new people. But I’d like to see it from the other perspectives. I could be missing something.”

So we invited Joe on the show alongside Abdel Sghiouar and Srdjan Petrovic to discuss!

Go Time Go Time #91

if err != nil

Play
2019-07-11T10:55:00Z #go +1 🎧 16,929

Mat and Carmen along with guest panelists Dave Cheney, Peter Bourgon, and Marcel van Lohuizen discuss errors in Go, including the new try proposal. Many questions get answered…What do we think about how errors work in Go? How is it different from other languages/approaches? What do/don’t we like? What don’t we like? How do we handle errors these days? What’s going on with the try proposal?

Go Time Go Time #263

Who owns our code? Part 2

Play
2023-01-19T22:00:00Z #go +2 🎧 16,857

Tech lawyer Luis Villa returns to Go Time to school us once again on the intellectual property concerns of software creators in this crazy day we live in. This time around, we’re focusing on the implications of Large Language Models, code generation, and crazy stuff like that.

Player art
  0:00 / 0:00