Go Time: Golang, Software Engineering - podcast cover

Go Time: Golang, Software Engineering

Changelog Mediachangelog.com
Your source for wide-ranging discussions from all around the Go community. Panelists include Mat Ryer, Jon Calhoun, Natalie Pistunovich, Johnny Boursiquot, Angelica Hill, Kris Brandow, and Ian Lopshire. We discuss cloud infrastructure, distributed systems, microservices, Kubernetes, Docker... oh and also Go! Some people search for GoTime or GoTimeFM and can't find the show, so now the strings GoTime and GoTimeFM are in our description too.

Episodes

Wait for it...

Our guests helped create a ML pipeline that enabled image processing and automated image comparisons, enabling healthcare use cases through their series of microservices that automatically detect, manage, and process images received from OEM equipment. In this episode they will chat through the challenges and how they overcame them, focusing specifically on the wait strategy for their ML Pipeline Healthcare Solution microservices. We'll also touch on how improvements were made to an open source ...

Jun 13, 202348 min

Of prompts and engineers

Tips, tricks, best practices and philosophical AI debates abound when OpenAI ambassador Bram Adams joins Natalie, Johnny & Mat to discuss prompt engineering.

Jun 06, 20231 hr 8 min

The files & folders of Go projects

Return guests Ben Johnson & Chris James join Mat & Kris to talk about the files and folders of your Go projects, big and small. Does the holy grail exist, of the perfect structure to rule them all? Or are we doomed to be figuring this out for the rest of our lives?

May 31, 20231 hr 4 min

How to ace that talk

Now that you've aced that CFP, the gang is back to share our best tips & tricks to help you give your best conference talk ever.

May 23, 20231 hr 17 min

HallwayConf! A new style of conference

Conferences are an integral part of the Go community, but the experience of conferences has remained the same even as the value propositions change. In this episode we discuss what conferences generally provide, how value propositions have changed, and what changes conference organizers could make to realign their conference experience to a new set of value propositions.

May 12, 20231 hr 15 min

Go + Wasm

The DevCycle team joins Jon & Kris for a deep conversation on WebAssembly (Wasm) and Go! After a high-level discussion of what Wasm is all about, we learn how they're using it in production in cool and interesting ways. We finish up with a spicy unpop segment featuring buzzwords like "ChatGPT", "LLM", "NFT" and "AGI"

May 04, 20231 hr 14 min

Diversity at conferences

Go conferences are not as diverse as we'd like them to be. There are initiatives in place to improve this situation. Among other roles, Ronna Steinberg is the Head of Diversity at GopherCon Europe. In this episode we'll learn more about the goal, the process and the problems, and how can each one of us help make this better.

Apr 27, 20231 hr 19 min

Domain-driven design with Go

Matthew Boyle, the author of Domain-Driven Design with Golang, sits down with Jon & Mat to talk about (you guessed it!) DDD with Go.

Apr 13, 20231 hr 12 min

The biggest job interview of GPT-4's life

Mat & Johnny interview everyone's favorite LLM (Natalie with a special hat on) to see if it'd make a good hire as a Go dev. Also, Mat tries to turn it into his very own creepy robot by asking personal questions about his co-hosts. Things get weird. In a good way?

Apr 06, 20231 hr 7 min

Hacking with Go: Part 4

Our "Hacking with Go" series continues! This time Natalie & Johnny are joined by Ivan Kwiatkowski & Juan Andrés Guerrero-Saade and the conversation is we're focused around generics and AI.

Mar 23, 20231 hr 1 min

The bits of Go we avoid (and why)

The panel discuss the parts of Go they never use. Do they avoid them because of pain in the past? Were they overused? Did they always end up getting refactoring out? Is there a preferred alternative?

Mar 16, 20231 hr

This will blow your docs off

In a world where most documentation sucks, large language models write better than humans, and people won't be bothered to type full sentences with *actual* punctuation. Two men... against all odds... join an award-worthy podcast... hosted by a coin-operated, singing code monkey (?)... to convince the developer world they're doing it ALL wrong. Grab your code-generator and heat up that cold cup of coffee on your desk. Because this episode of Go Time is about to blow your docs off!

Mar 10, 20231 hr 15 min

What's new in Go 1.20

Our "what's new in Go" correspondent Carl Johnson joins Mat & Johnny to discuss... what's new in Go 1.20, of course! What'd you expect, an episode about Rust?! That's preposterous...

Feb 16, 20231 hr 12 min

Is htmx the way to Go?

A quick look at the history of building web apps, followed by a discussion of htmx and how it compares to both modern and traditional ways of building.

Feb 09, 20231 hr 16 min

How to ace that CFP

It's "Call For Papers" (CFP) season in Go land, so we gathered some seriously experienced conference organizers to help YOUR submission be the best ever.

Feb 02, 20231 hr 7 min

Long-term code maintenance

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?

Jan 27, 202344 min

Who owns our code? Part 2

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.

Jan 19, 20231 hr 6 min

How Go helped save HealthCare.gov ♻️

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.

Jan 12, 202359 min

A special New Year's fireside chat

Mat and the gang ring in the new year by gathering around a make believe fireplace and discussing what they're excited about in 2023, their new years resolutions & a little bit of Go talk, too. But only a *little*.

Jan 05, 202359 min

Making Go more efficient

Mat invites Bartłomiej Płotka, Kemal Akkoyun & Christian Simon to discuss how to make Go code more efficient through modern observability practices.

Dec 15, 20221 hr 2 min

Hacking with Go: Part 3

Ivan Kwiatkowski joins Natalie once again for a follow-up episode to Hacking with Go: Part 2. This time we'll get Ivan’s perspective on the way Go's security features are designed and used, from the user/hacker perspective. And _of course_ we will also talk about how AI fits into all this...

Dec 08, 202258 min

To TDD or not to TDD

That is the question. Whether 'tis nobler in the mind to suffer the slings and arrows of outrageous test coverage, or to take arms against a sea of bugs...

Dec 01, 20221 hr 13 min

How Pinterest delivers software at scale

Nishant Roy, Engineering Manager at Pinterest Ads, joins Johnny & Jon to detail how they've managed to continue shipping quality software from startup through hypergrowth all the way to IPO. Prepare to learn a lot about Pinterest's integration and deployment pipeline, observability stack, Go-based services and more.

Nov 24, 202254 min

gRPC & protocol buffers

On a previous episode of Go Time we discussed binary bloat, and how the Go protocol buffer implementation is a big offender. In this episode we dive into the history of protocol buffers and gRPC, then we discuss how the protocol and the implementation can vary and lead to things like binary bloat.

Nov 17, 20221 hr 15 min

Debugging Go

Natalie & Ian welcome Liran Haimovitch & Tiago Queiroz to the show for a discussion focused on debugging Go programs. They cover good & bad debugging practices, the difficulty of debugging in the cloud, the value of errors logs & metrics, the practice of debugging in production (or not) & much more!

Nov 10, 202253 min

Go in medicine & biology

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.

Nov 04, 20221 hr 7 min

Spooky stories to scare devs 👻

Mat Ryer gathers a gang of ghouls and ghosts to tell spooky developer stories! Join us to hear tales of Mat's $1k nightmare, Dee's infinite loop of horror, Natalie's haunted time as a junior dev & many, many more.

Oct 27, 20221 hr

Who owns our code?

In this episode, we're joined by tech Lawyer Luis Villa to explore the question, who owns code? The company, the engineer, the team? What about when you’re using AI, Machine learning, GitHub Copilot... is that still your code?

Oct 20, 20221 hr 6 min

Hacking with Go: Part 2

We're once again exploring hacking in Go from the eyes of security researchers. This time, Natalie & Ian are joined by Ivan Kwiatkowski (a.k.a. Justice Rage)!

Oct 13, 20221 hr 5 min