Ian Lopshire Avatar

Ian Lopshire

25 episodes

Go Time Go Time #300

300 multiple choices

Play
2024-01-23T21:30:00Z #go 🎧 12,889

Over the past 8 years, Go Time has published 300 episodes! In this episode, the panel discusses which ones they loved the most, some current stuff that’s in the works, what struggles the podcast has had & what we’re planning for the future.

Go Time Go Time #296

Principles of simplicity

Play
2023-11-08T13:15:00Z #go +1 🎧 18,346

Rob Pike says, “Simplicity is the art of hiding complexity.” If that’s true, what is simplicity in the context of writing software in Go? Is it even something we should strive for? Can software be too simple? Ian & Kris discuss with return guest sam boyer.

Go Time Go Time #283

The solo gopher

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

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

HallwayConf! A new style of conference

Play
2023-05-12T12:45:00Z #go +1 🎧 14,610

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.

Go Time Go Time #255

Debugging Go

Play
2022-11-10T17:00:00Z #go +1 🎧 19,808

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!

Go Time Go Time #254

Go in medicine & biology

Play
2022-11-04T14:30:00Z #go 🎧 17,043

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.

Changelog Interviews Changelog Interviews #504

Building actually maintainable software ♻️

Play
2022-09-02T20:30:00Z #go +1 🎧 37,504

This week we’re sharing the most popular episode of Go Time from last year — Go Time #196. We believe this episode was the most popular because it’s all about building actually maintainable software and what goes into that. Kris Brandow is joined by Johnny Boursiquot, Ian Lopshire, and Sam Boyer. There’s lots of hot takes, disagreements, and unpopular opinions.

This is part two of a three part mini-series led by Kris on maintenance. Make sure you check out Go Time #195 and Go Time #202 to continue the series.

Go Time Go Time #238

Might Go actually be OOP?

Play
2022-07-14T20:15:00Z #go +1 🎧 19,383

A conversation with Ronna Steinberg, who was an OOP developer for many years, and now is a Go Google Developer Expert. Ronna has been thinking about Go and OOP for awhile, asking herself whether or not Go is an object oriented programming language. Tune in to find out her answer and hear some of the options gophers have for object oriented design.

Go Time Go Time #232

The myth of incremental progress

Play
2022-06-02T18:20:00Z #go +1 🎧 21,376

During a conversation in the #gotime channel of Gopher Slack, Jerod mentioned that some people paint with a blank canvas while others paint by numbers. In this 8th episode of the maintenance series, we’re talking about maintaining our knowledge. With Jerod’s analogy and a little help from a Leslie Lamport interview, our panel discusses the myth of incremental progress.

Go Time Go Time #229

What to do when projects get big and messy

Play
2022-05-12T16:45:00Z #go +1 🎧 20,209

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.

Player art
  0:00 / 0:00