Mat Ryer Avatar

Mat Ryer

139 episodes

Go Time Go Time #123

WFH

Play
2020-03-26T17:00:00Z #wfh +3 🎧 13,251

Working from home can be challenging, especially amid school closings and everything else caused by COVID-19. In this episode panelists Jon, Mat, Carmen, and Mark share advice and experiences they have accumulated over many years of working from home. They cover separating your work space from your personal space, signaling to your family that you are busy, ways to keep track of the time, and suggestions for getting some exercise in when you can.

Go Time Go Time

It is Go Time!

Play
2020-03-16T20:37:40Z #go 🎧 21,069

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

On the verge of new AI possibilities

Play
2020-03-05T17:55:00Z #go +2 🎧 14,096

In this episode Jaana and Mat are joined by Daniel and Miriah to dive into AI in Go. Why has python historically had a bigger foothold in the AI scene? Is machine learning in Go growing? What libraries and tools are out there for someone looking to get started with AI? And where do you start if you don’t have enough data for your own models?

Go Time Go Time #119

Stop the presses

Play
2020-02-27T18:30:00Z #go +1 🎧 13,708

Newsletters play a unique role for developers. As the Go community continues to grow and mature, these newsletters provide a much-needed filter for the oft overwhelming stream of new articles, talks, and libraries produced by the community on a weekly basis.

In this episode Johnny, Jon, and Mat are joined by Peter Cooper of the Golang Weekly newsletter to discuss his role as a newsletter curator. We explore difficult topics that touch on ethics and responsibilities of a curator and of course, the impact Peter and his team have on shaping, at least in part, what many in the Go community get exposed to.

Go Time Go Time #118

Quack like a wha-?

Play
2020-02-20T12:00:00Z #go 🎧 15,808

Interfaces are everywhere in Go. The basic error type is an interface, writing with the fmt package means you are probably using an interface, and there are countless other instances where they pop up. In this episode Mark, Mat, Johnny, and Jon discuss interfaces at length, exploring what they are, how they are using them in their own projects, as well as tips for how you can leverage them in your own code.

Go Time Go Time #115

Grokking Go.dev

Play
2020-01-30T15:30:00Z #go +2 🎧 14,337

Carmen, Mat, and Jon are joined by Steve Francia and Julie Qiu to discuss the new Go.dev website. What was the motivation behind it? What technology was used to build it? How are they working to make package discovery better? And what resources are there to help you convince your manager to use Go on that upcoming project?

Go Time Go Time #113

Go at Cloudflare

Play
2020-01-14T16:51:21Z #go +1 🎧 14,592

Jaana, Jon, and Mat are joined by John Graham-Cumming, the CTO of Cloudflare, to discuss Go at Cloudflare along with John’s unique involvement in Gordon Brown’s apology to Alan Turing. How did Cloudflare get started with Go? What problems do they use Go for and when to they turn to other languages? And how exactly did John’s petition for an apology to Turing get so popular?

Go Time Go Time #112

defer GoTime()

Play
2020-01-07T17:00:00Z #go +1 🎧 14,804

Mat, Carmen, and Jon are joined by Dan Scales to talk about Mat’s favorite keyword in Go - defer. Where did the defer statement come from? What problems can it solve? How has it shaped how we write Go code? How are other languages solving similar problems? And what exactly was changed in Go 1.14 to improve the performance of defer?

Go Time Go Time #110

The fireside edition 🔥

Play
2019-12-17T16:30:00Z #go +2 🎧 13,201

Grab a hot beverage and a warm blanket because it’s time for a fireside chat with the Go Time panel! We discuss many topics of interest: what we’d build if we had 2 weeks to build anything in Go, the things about Go that “grind our gears”, our ideal work environments, and advice we’d give ourselves if we were starting our career all over again.

Go Time Go Time #109

Concurrency, parallelism, and async design

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

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

Graph databases

Play
2019-11-27T12:00:00Z #go +1 🎧 16,154

Mat, Johnny, and Jaana are joined by Francesc Campoy to talk about Graph databases. We ask all the important questions — What are graph databases (and why do we need them)? What advantages do they have over relational databases? Are graph databases better at answering questions you didn’t anticipate? How is data structured? How do queries work? What problems are they good at solving? What problems are they not suitable for? And…since we had Francesc on the hot seat, we asked him about Just for Func and when it’s coming back.

Go Time Go Time #107

Compilers and interpreters

Play
2019-11-22T22:00:00Z #go 🎧 15,323

Thorsten Ball and Tim Raymond join Mat Ryer and Mark Bates to talk about compilers and interpreters. What are the roles of compilers and interpreters? What do they do? The how and why of writing a compiler in Go. We also talk about Thorsten’s books “Writing an Interpreter in Go” and “Writing a Compiler in Go.”

Backstage Backstage #8

To GraphQL or not to GraphQL?

Play
2019-11-12T17:47:01Z #graphql +2 🎧 2,968

Go Time panelist Mat Ryer joins Jerod to talk through the pros and cons of GraphQL vs REST for a future Changelog API. There’s also a fair bit of language chat around Go and JavaScript, a section on Machine Learning, and some inside baseball on where Go Time is heading.

Go Time Go Time #106

Code editors and language servers

Play
2019-11-11T18:00:00Z #go +1 🎧 15,203

In this episode we talk with Ramya Rao about code editors and language servers. We share our thoughts on which editor we use, why we use it, and why we’d switch. We also discuss what a language server is and why it matters in connecting editors and the languages they support. We also dive into various ways to be effective with VS Code including shortcuts, plugins, and more.

Go Time Go Time #105

Kubernetes and Cloud Native

Play
2019-11-01T19:00:00Z #kubernetes +1
🎧 16,101

Johnny and Mat are joined by Kris Nova and Joe Beda to talk about Kubernetes and Cloud Native. They discuss the rise of “Cloud Native” applications as facilitated by Kubernetes, good places to use Kubernetes, the challenges faced running such a big open source project, Kubernetes’ extensibility, and how Kubernetes fits into the larger Cloud Native world.

Player art
  0:00 / 0:00