Back
Explore every episode of the podcast Go Time: Golang, Software Engineering
Dive into the complete episode list for Go Time: Golang, Software Engineering. Each episode is cataloged with detailed descriptions, making it easy to find and explore specific topics. Keep track of all episodes from your favorite podcast and never miss a moment of insightful content.
| Title | Pub. Date | Duration | |
|---|---|---|---|
| The community of gophers | 28 Aug 2024 | 01:09:39 | |
On this episode, Angelica is joined by Go community leaders from around the world: meetup organizers from Guadalajara, St. Louis, New York & Go Bridge Atlanta. Together, they explore the ins & outs of organizing meetups, the benefits of attending, the Go Developer Network (GDN) & the current state of the Go Meetup community. | |||
| ⚡ Lightning Talk life ⚡ | 21 Aug 2024 | 01:12:23 | |
This episode focuses on the art of delivering concise Lightning Talks, a popular format at conferences worldwide where speakers present in a short timeframe. Joined by some of this year's GopherCon Lightning Talkers, we'll discuss their experiences, challenges & tips for effective communication within a limited time. | |||
| Is Go evolving in the wrong direction? | 18 Jun 2024 | 01:13:49 | |
This week we're catching up on the news! Kris is joined by Ian to discuss some of the recent news from around the Go community. Listen in to hear whether the co-hosts believe there's software that shouldn't be written in Go, their thoughts on if Go is evolving in the right direction & whether common nouns make good package names. | |||
| What to do when projects get big and messy | 12 May 2022 | 01:05:39 | |
Another entry in the maintenance series! Throughout the series we’ve discussed building versus buying, building actually maintainable software, maintaining ourselves, open source maintenance, legacy code, and most recently Go project structure. In this 7th installment of the series, we continue narrowing our focus by talking about what to do when projects get big and messy.
| |||
| Go and PHP sitting in a tree... | 05 May 2022 | 00:55:00 | |
Can Go help you write faster PHP apps? In this episode, we explore the unusual pairing of Go and PHP that led to the RoadRunner project, a high-performance PHP application server, load-balancer, and process manager that is all written in Go. | |||
| Analyzing static analysis | 28 Apr 2022 | 00:58:22 | |
Matan Peled from Technion University joins Natalie & Mat to discuss his PhD research on meta programming and static analyzers. How does Go's measure up? What would Matan's look like if he built one? All that and more! | |||
| Instrumentation for gophers | 21 Apr 2022 | 00:59:56 | |
Björn Rabenstein & Bartlomiej Płotka join Mat & Johnny to discuss observability, monitoring and instrumentation for gophers. | |||
| Go code organization best practices | 14 Apr 2022 | 01:00:46 | |
We often have code that's similar between projects and we find ourselves copying that code around. In this episode we discuss what to do with this common code, how to organize it, and what code qualifies as this common code. | |||
| Answering questions for the Go-curious | 07 Apr 2022 | 01:01:15 | |
Has Go caught your interest, but you just haven't had the time/opportunity to really dig into it? Are you relatively productive in your current language/ecosystem but wonder if the grass truly is greener on Go's side of the fence? If so, this episode's for you! | |||
| How can we prevent legacy from creeping in? | 31 Mar 2022 | 01:17:18 | |
In this episode we will discuss what it’s like to work with legacy code. How you work with it, how to avoid issues arising due to it, as well as when a greenfield rewrite is the best path forward. Hosted by Angelica Hill, joined by some wonderful guests: Dominic St-Pierre, Jeff Hernandez, Misha Avrekh, and Jon Sabados. | |||
| Making the command line glamorous | 25 Mar 2022 | 01:30:04 | |
This week we're bringing The Changelog to Go Time — we had an awesome conversation with Toby Padilla, Co-Founder at Charm where they’re building tools to make the command line glamorous. Toby and the team at Charm have gone "all in" on Go — all of Charm is written in Go. They moved to Go from other languages, saying "Go is the answer to building these type of tools." And even on this episode Toby says "I love Rust, it’s really cool, it’s a super-exciting language, but I jumped ship. I wanna be more productive, I wanna use all the fun toys, and so I started doing Go." Clearly this episode will be in good company here on Go Time.
We talk about the state of the art, the next big thing happening on the command line and in ssh-land. They have an array of open source tooling to build great apps for the terminal and Charm Cloud to power a new generation of CLI apps. We talk through all their tooling, where things are headed for CLI apps, the focus and attention of their team, and what's to come in bringing glamor to the command line. | |||
| Mastering Go | 17 Mar 2022 | 00:41:12 | |
What does it take to master a programming language like Go? Joining us is the author of Mastering Go to help us answer that very question and to discuss the third edition of the book. | |||
| Bob Logblaw Log Blog | 10 Mar 2022 | 01:08:39 | |
Ed Welch joins Mat and Jon to discuss logging. They explore the different options for logging in Go, and discuss what data is worth including. Everything from log levels, formats, non-structured vs structured logs, along with common gotchas and good practices when dealing with logs at scale. | |||
| How things get done on the Go Team | 12 Jun 2024 | 01:03:12 | |
Angelica is joined by Cameron Balahan, Sameer Ajmani & Russ Cox from the Go Team at Google to talk about how things get done on the Go Team, how do they decide what to improve and then how do they go about improving it. We also discuss how they decide what to work when & what the future of Go might look like. | |||
| Why immutable databases? | 03 Mar 2022 | 00:57:31 | |
Let’s talk about the concept of immutable databases, the problems they target, and why you’d want to build one in Go. | |||
| Going with GraphQL | 24 Feb 2022 | 00:57:27 | |
Mark Sandstrom and Ben Kraft join Jon and Mat to talk about GraphQL. What exactly is it this query language everyone has been talking about? How does it work? What Go libraries are out there, and where should you get started? | |||
| The *other* features in Go 1.18 | 17 Feb 2022 | 00:59:37 | |
On this episode, Michael Matloob and Daniel Martí pinky promise not to talk about Go 1.18's two big features (fuzzing and generics). Instead, we're focusing in on the *other* cool stuff that's new! | |||
| Building and using APIs with Go | 10 Feb 2022 | 00:50:00 | |
Natalie and Johnny are joined by the co-founders of APIToolkit for a deep-dive on the topic. We discuss building them, maintaining them, how can we all be better users, and much more along the way. | |||
| MLOps in Go | 03 Feb 2022 | 00:45:17 | |
MLOps is an increasingly popular topic that is no longer just a subset of DevOps. Go is a great choice for infrastructure. What role does Go play in MLOps? | |||
| Migrations without migraines | 27 Jan 2022 | 00:48:52 | |
One of the most common questions we receive at Go Time is how to handle schema migrations in Go. In this episode Jon is joined by Mike Fridman and Vojtech Vitek, maintainers of the popular schema migration tool `pressly/goose`, to discuss techniques, tools, and tips for handling schema migrations. | |||
| AI-driven development in Go | 20 Jan 2022 | 00:49:34 | |
Alexey Palazhchenko joins Natalie to discuss the implications of GitHub's Copilot on code generation. Go's design lends itself nicely to computer generated authoring: thanks to `go fmt`, there's already only one Go style. This means AI-generated code will be consistent and seamless. Its focus on simplicity & readability make it tailor made for this new approach to software creation. Where might this take us? | |||
| Go beyond work | 13 Jan 2022 | 00:44:13 | |
Our final installment from GopherCon 2021 is an awesome panel conversation led by Natalie & Angelica with guests Linus Lee, Daniela Patruzalek, and Sebastian Spank. All three of these gophers are using Go in cool and interesting ways **outside** of traditional work projects.
| |||
| Gophers Say! GopherCon Edition | 06 Jan 2022 | 00:54:37 | |
Our award winning ready survey game show is back, this time live from GopherCon 2021!
Go Time panelists Natalie & Jon join forces with Go Team members Steve Francia, Katie Hockman, Julie Qui, and Rob Findley to battle it out and see who can better guess what the GopherCon gophers had to say! | |||
| The funny bits from 2021 | 03 Jan 2022 | 00:27:49 | |
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. | |||
| Your ultimate guide to mastering Go | 29 May 2024 | 01:02:53 | |
Angelica is joined by Samantha Coyle to talk about her newly published textbook: Go Programming - From Beginner to Professional. This book serves as a go-to guide to master Go for real-world software dev success covering fundamentals to advanced topics. | |||
| Mat asks the Go Team anything | 16 Dec 2021 | 00:57:52 | |
You had questions, the Go Team had answers! Topics covered include generics (of course), governance (of course), Go 2, text editors, GitHub Copilot, garbage collection, and more. | |||
| Coding Go in the blind | 09 Dec 2021 | 00:53:05 | |
In this episode Dominic speaks with Jon about his experience transitioning to using a screen reader and learning to code without his vision. They discuss how some of the tooling works, things other developers can do to make their code more accessible for blind teammates, and more. | |||
| Our first decade with Go | 02 Dec 2021 | 00:59:54 | |
We’ve talked several times about getting started with Go. But Go is already 12 years old! Let’s talk about how it all started, and hear about it from the people who were there from the beginning. | |||
| Maintenance in the open | 25 Nov 2021 | 01:08:22 | |
Open Source and other source available projects have been a huge driver of progress in our industry, but building and maintaining an open source project is about a lot more than just writing the initial code and putting together a good README. On this episode of the maintenance mini-series, we'll be discussing open source and the maintenance required to keep it going. | |||
| Eventually consistent (managing data at scale) | 18 Nov 2021 | 01:06:41 | |
Tiago Mendes joins Mat, Jon, and Johnny to discuss eventual consistency and strategies for changing data at scale. | |||
| Hacking with Go: Part 1 | 11 Nov 2021 | 01:13:36 | |
Natalie and Mat explore hacking in Go from the eyes of 2 security researchers. Joakim Kennedy and JAGS have both used Go for hacking: writing malware, hardware hacking, reverse engineering Go code, and more. | |||
| Discussing Go's annual developer survey | 04 Nov 2021 | 01:13:12 | |
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. | |||
| Just about managing | 28 Oct 2021 | 00:50:40 | |
Ashley Willis and Ela Krief join Natalie to discuss the ins and outs of management. They discuss what makes a good manager, common mistakes managers make, how to communicate effectively, dealing with conflict, and much more. | |||
| Maintaining ourselves | 21 Oct 2021 | 01:01:50 | |
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. | |||
| eBPF and Go | 14 Oct 2021 | 00:59:13 | |
eBPF (7 years old) is a sandbox that can run code inside the linux kernel. It started as a technology to build firewalls, and has evolved over time to include a range of new features.
The panel discuss the origins of eBPF and how it works, as well as dig into some real-world use cases. While eBPF programs themselves aren't written in Go (more like C), we will hear about how you can communicate with eBPF programs from your Go code. | |||
| Migrating from PHP to Go | 22 May 2024 | 00:59:38 | |
Based on their experience in Curve and Cloudflare, Matthew Boyle & Chris Shepherd share their experience migrating from PHP to Go. | |||
| Gophers Say What!? | 07 Oct 2021 | 01:18:40 | |
We're celebrating our 200th episode with a crazy game of _Gophers Say_! Mat Ryer hosts two epic teams including Go Time OGs Carlisia, Erik, and Brian! | |||
| Go on hardware: TinyGo in the wild | 30 Sep 2021 | 01:09:31 | |
In this episode, we will be exploring the tiny world of Go and Hardware. We are joined by three gophers, Vladimir Vivien, Tobias Theel, and Ron Evans, who will be discussing the use of Linux API (V4L2) to control video hardware and capture image data in realtime, programming Bluetooth devices, working on WiFi communication using an Arduino Nano 33 IoT NINA chip, and much more. | |||
| The little known team that keeps Go going | 23 Sep 2021 | 01:05:44 | |
Ever wonder how new features get added to the `go` command? Or where tools like `gopls` come from? Well, there's an open team that handles just those things.
Just like the programming language itself, many of the tools that Go engineers use everyday are discussed and developed in the open. In this episode we'll talk about this team, how it started, where it's going, and how you can get involved. | |||
| Books that teach Go | 16 Sep 2021 | 01:18:10 | |
Natalie sits down with Go book authors Bill Kennedy & Sau Sheong Chang to discuss the ins and outs of writing (and reading) books about Go! | |||
| Building actually maintainable software | 09 Sep 2021 | 01:11:53 | |
Building software is difficult and time consuming, but the maintenance of software is where we spend the majority of our time. In this episode, Ian and sam join Johnny and Kris to discuss how to build actually maintainable software, the features of Go that make it good for writing maintainable software, and different ways that we might define the term "maintenance". | |||
| To build, or to buy, that is the question | 02 Sep 2021 | 01:08:49 | |
To build or to buy, that’s a constant question we ask ourselves as software engineers. In this episode we dig into the nuance of these options and the space between them with an eye toward both the building of software and its eventual maintenance. | |||
| Don't forget about memory management | 26 Aug 2021 | 00:58:58 | |
Bryan Boreham (Grafana Labs) and Jordan Lewis (Cockroach Labs) join Mat and Jon to talk about memory management in Go. We learn about the heap, the stack, and the garbage collector. There are also some absolute gems of wisdom scattered throughout this episode, don't miss it. | |||
| Caddy V2 | 19 Aug 2021 | 00:59:04 | |
Matt Holt joins Jon Calhoun to discuss Caddy, its history, and the process of creating a v2 of the popular web server. In the episode they discuss some of the challenges encountered while building the v2, reasons for doing a major rewrite, and more. | |||
| Data streaming and Benthos | 12 Aug 2021 | 01:04:10 | |
Mihai and Ashley join Jon to discuss data streaming. What is it, why is it being used, and common mistakes developers make when setting up. They also discuss some of the tools in the ecosystem, including Benthos, a tool created by Ashley Jeff's to make the plumbing part of data streaming easier to get right. | |||
| Opening up the opinion box | 05 Aug 2021 | 00:55:40 | |
Mat Ryer and Jerod Santo sit down to review and discuss the MOST and LEAST unpopular "unpopular opinions" since we started keeping track of such things. Also Generics. | |||
| What if Google lays off the Go team? | 08 May 2024 | 01:12:46 | |
In this week's episode we're talking about the news! In this laugh-filled episode, Kris is joined by Ian & Johnny to discuss the future of Go, both the Go team itself and iterations of packages within the standard library; Microsoft creating a Go blog & a Go fork; and SQLite and Go. | |||
| How to make mistakes in Go | 29 Jul 2021 | 01:03:01 | |
The panel are joined by Teiva Harsanyi, author of 100 Go Mistakes, to talk about how best to make mistakes when writing Go. | |||
| Do devs need a product manager? | 22 Jul 2021 | 01:11:43 | |
What is a Product Manager, and do Engineers need them? In this episode, we will be discussing what a Product Manager does, what makes a good Product Manager, and debating if engineering teams truly need them, with some tech companies going without them. We are joined by Gaëlle Sharma, Senior Technical Product Manager, at the New York Times, leading the Identity group. | |||
| SIV and the V2+ issue | 15 Jul 2021 | 01:20:12 | |
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." | |||
© My Podcast Data · Independent project · Data from Apple & Spotify