Jon Calhoun Avatar

Jon Calhoun

Jon started programming at an early age (around 8-9) when introduced to Apple Basic. Since then he has been hooked, learning about web development, scripting levels in videos games, algorithm competitions, and more. He eventually discovered Go and loved the language, but felt the resources for newcomers was lacking which lead to him starting to create videos, tutorials, and other educational resources. Some of his more popular courses include Gophercises, a course composed of mini coding exercises each designed to teach something unique aspects of Go, and Web Development with Go, an in depth course that teaches how to build production grade web applications from the ground up in Go.

PA, USA 路 TwitterGitHubWebsite

Go Time Go Time #165

When Go programs end

Michael Knyszek from the Go team joins us to talk about what happens when a program ends. How are file handles cleaned up? When are deferred functions run, and when are they skipped entirely? Is there a way to terminate all running goroutines? Tune in to learn the answers to these questions and more!

Go Time Go Time #162

We're talkin' CI/CD

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 鈥淐I/CD with Docker and Kubernetes鈥 join us to share their thoughts.

Go Time Go Time #158

Play with Go

Play with Go is a set of hands-on, interactive tutorials for learning the tools used while programming in Go. In this episode we are joined by its creators, Paul Jolly and Marcos Nils, as we learn more about what motivated the creation of the project, what technology it was built on, and how you can help contribute additional guides to help your fellow gophers!

Go Time Go Time #146

Hits of the Summer

This episode is different than what you鈥檙e used to. We鈥檝e been clipping highlights of the show for awhile now to share on Twitter and YouTube. A side effect of that effort is a bunch of awesome clips just sitting on Jerod鈥檚 hard drive collecting digital dust. So, here鈥檚 a beta test of a 鈥渂est of鈥 style clips show covering the summer months. Let us know if you like it!

Go Time Go Time #140

The latest on Generics

Robert and Ian join us to talk about the latest updates on generics in Go. What type of feedback are they looking for as developers get their hands on tools designed to experiment with generics and Go? What was the deal with the featherweight Go paper that also discussed generics? Why can鈥檛 we use angle brackets for generics?

Go Time Go Time #135

We have regrets

Leaning from mistakes is key to progressing. In this episode Ben, Aaron, Kris, and Jon discuss some of our mistakes - like spending too much time designing a feature that isn鈥檛 that important, or using channels excessively when first learning Go - and how we learned from them.

0:00 / 0:00