Look for any podcast host, guest or anyone
Showing episodes and shows of

Jon Calhoun

Shows

Touchdowns All Day with Jon Barber & Max DawsonTouchdowns All Day with Jon Barber & Max DawsonE091 - Slayerville's Greatest Hits (with PLAN C Archivist Jon Goldberg)TOUCHDOWNS ALL DAY w/ JON BARBER & MAX DAWSONE091 - "Slayerville's Greatest Hits (with PLAN C Archivist Jon Goldberg)" Few venues hold as fond a place in the hearts of The Disco Biscuits community as The Starland Ballroom. Between 2004 and 2012 the band played 18 shows in "Slayerville," many of which fans regard as amongst the band's finest performances ever. In celebration of the The Disco Biscuits' upcoming return to The Starland, Touchdowns All Day is proud to present "The Jernee Mill Road Back to Sayreville," a three-part miniseries exploring the band's history at this storied venue....2025-03-121h 47Changelog Master FeedChangelog Master FeedDebugging (Go Time #309)In this episode Matt, Bill & Jon discuss various debugging techniques for use in both production and development. Bill explains why he doesn’t like his developers to use the debugger and how he prefers to only use techniques available in production. Matt expresses a few counterpoints based on his different experiences, and then the group goes over some techniques for debugging in production. Leave us a comment Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: FireHydrant – The alerting and on-call tool designed for human...2024-03-261h 10Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringDebuggingIn this episode Matt, Bill & Jon discuss various debugging techniques for use in both production and development. Bill explains why he doesn’t like his developers to use the debugger and how he prefers to only use techniques available in production. Matt expresses a few counterpoints based on his different experiences, and then the group goes over some techniques for debugging in production. Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:FireHydrant – The alerting and on-call tool designed for humans, not...2024-03-261h 10Changelog Master FeedChangelog Master FeedJumping into an existing codebase (Go Time #307)Jumping into a codebase you’re unfamiliar with can be challenging. Are there better & worse ways to go about it? In this episode, Ian gathers a panel (Johnny, Kris & Jon) to discuss the ins & outs of familiarizing yourself with an existing codebase. Leave us a comment Changelog++ members save 2 minutes on this episode because they made the ads disappear. Join today! Sponsors: Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today. Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In mi...2024-03-121h 27Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringJumping into an existing codebaseJumping into a codebase you’re unfamiliar with can be challenging. Are there better & worse ways to go about it? In this episode, Ian gathers a panel (Johnny, Kris & Jon) to discuss the ins & outs of familiarizing yourself with an existing codebase. Join the discussionChangelog++ members save 2 minutes on this episode because they made the ads disappear. Join today!Sponsors:Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today. Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes...2024-03-121h 27Changelog Master FeedChangelog Master Feed300 multiple choices (Go Time #300)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. Leave us a comment Changelog++ members save 2 minutes on this episode because they made the ads disappear. Join today! Sponsors: Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today. Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minu...2024-01-231h 51Go Time: Golang, Software EngineeringGo Time: Golang, Software Engineering300 multiple choicesOver 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. Join the discussionChangelog++ members save 2 minutes on this episode because they made the ads disappear. Join today!Sponsors:Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today. Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes y...2024-01-231h 51Changelog Master FeedChangelog Master FeedAll about Kafka (Go Time #299)In this episode Matt joins Kris & Jon to discuss Kafka. During their discussion they cover topics like what problems Kafka helps solve, when a company should start considering Kafka, how throwing tech like Kafka at a problem won’t fix everything if there are underlying issues, complexities of using Kafka, managing payload schemas, and more. Leave us a comment Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today! Sponsors: Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today. Fly.io – The home o...2024-01-161h 25Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringAll about KafkaIn this episode Matt joins Kris & Jon to discuss Kafka. During their discussion they cover topics like what problems Kafka helps solve, when a company should start considering Kafka, how throwing tech like Kafka at a problem won’t fix everything if there are underlying issues, complexities of using Kafka, managing payload schemas, and more. Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:Changelog News – A podcast+newsletter combo that’s brief, entertaining & always on-point. Subscribe today. Fly.io – The home of...2024-01-161h 25The Hangar Z PodcastThe Hangar Z PodcastEpisode 119- Train the TFO Trainer with Mike Calhoun and Matt ZdunichWelcome to episode 119 of The Hangar Z Podcast, brought to you by Vertical Helicasts. This episode is brought to you from the floor of the ECHO Public Safety Aviation Conference in San Diego, courtesy of conference sponsor Airbus Helicopters. In this episode, host Jon Gray sits down with Mike Calhoun from the Riverside County Sheriff’s Department, as well as Matt Zdunich, chief pilot for the San Diego Police Department. Both guests are experts and advocates in training tactical flight officers (TFOs) to train additional TFO candidates. 2023-12-141h 15Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringGo templating using TemplGo’s known for it’s fantastic standard library, but there are some places where the libraries can be challenging to use. The html/template package is one of those places. So what alternatives do we have? On today’s episode we’re talking about Templ, an HTML templating language for Go that has great developer tooling. Co-hosts Kris Brandow and Jon Calhoun are joined by Adrian Hesketh, the creator of Templ, and Joe Davidson, one of the maintainers on the project. Join the discussionChangelog++ members save 2 minutes on this episode because they made the ads...2023-09-131h 05Changelog Master FeedChangelog Master FeedGo templating using Templ (Go Time #291)Go’s known for it’s fantastic standard library, but there are some places where the libraries can be challenging to use. The html/template package is one of those places. So what alternatives do we have? On today’s episode we’re talking about Templ, an HTML templating language for Go that has great developer tooling. Co-hosts Kris Brandow and Jon Calhoun are joined by Adrian Hesketh, the creator of Templ, and Joe Davidson, one of the maintainers on the project. Leave us a comment Changelog++ members save 2 minutes on this episode because they made the...2023-09-131h 05Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringThe tools we loveThe Go ecosystem has a hoard of tools and editors for Gophers to choose from and it can be difficult to find ones that are a good fit for each individual. In this episode, we discuss what tools and editors we’re using, the ones we wish existed, how we go about finding new ones, and why we sometimes choose to write our own tools. Join the discussionChangelog++ members save 1 minute on this episode because they made the ads disappear. Join today!Sponsors:Fastly – Our bandwidth partner. Fastly powers fast, secu...2023-07-191h 37The Successful Screenwriter with Geoffrey D Calhoun: Screenwriting PodcastThe Successful Screenwriter with Geoffrey D Calhoun: Screenwriting PodcastEp 191 - A.I. Screenwriting Software with StoryPrism.IO Creators Jon and Matt FirmanGeoffrey Chats with Jon & Matt Firman. The founders of the A.I. screenwriting software, StoryPrism.IO. They discuss its influence on the craft and how it will help screenwriters by allowing them to design their own AI-writing assistant and aid in crafting the perfect stories, faster & easier.Go to https://www.storyprism.io Geoffrey's book, The Guide For Every Screenwriter is available at:https://www.thesuccessfulscreenwriter.com/booksJoin our community and become a member for free --> https://www.thesuccessfulscreenwriter.com2023-06-1219 minChangelog Master FeedChangelog Master FeedGo + Wasm (Go Time #275)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” Leave us a comment Changelog++ members save 2 minutes on this episode because they made the ads disappear. Join today! Sponsors: Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to t...2023-05-041h 14Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringGo + WasmThe 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” Join the discussionChangelog++ members save 2 minutes on this episode because they made the ads disappear. Join today!Sponsors:Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their pow...2023-05-041h 14Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringDomain-driven design with GoMatthew Boyle, the author of Domain-Driven Design with Golang, sits down with Jon & Mat to talk about (you guessed it!) DDD with Go. Join the discussionChangelog++ members get a bonus 6 minutes at the end of this episode and zero ads. Join today!Sponsors:Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you ca...2023-04-141h 11Changelog Master FeedChangelog Master FeedDomain-driven design with Go (Go Time #273)Matthew Boyle, the author of Domain-Driven Design with Golang, sits down with Jon & Mat to talk about (you guessed it!) DDD with Go. Leave us a comment Changelog++ members get a bonus 6 minutes at the end of this episode and zero ads. Join today! Sponsors: Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes...2023-04-141h 11Ardan Labs PodcastArdan Labs PodcastGoogle, Startups, and Gophercises with Jon CalhounJon Calhoun creates interactive Go courses for developers looking to learn the language through curated projects specially made to construct a sound foundation of understanding.  In this episode Jon takes us through his exciting journey from programming on floppy disks to working at Google and finally ending up running his own business. 00:00 Introduction 01:40 What is Jon Doing Today? 10:55 Live Training and Public Speaking 18:16 First Memory of a Computer 28:25 Building Tech in High School33:0...2023-03-291h 40Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringThe 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? Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com Fly.io – The home of Chan...2023-03-161h 00Changelog Master FeedChangelog Master FeedThe bits of Go we avoid (and why) (Go Time #269)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? Discuss on Changelog News Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today! Sponsors: Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com Fly.io – The home of Cha...2023-03-161h 00Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringIs 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. Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users...2023-02-091h 16Changelog Master FeedChangelog Master FeedIs htmx the way to Go? (Go Time #266)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. Discuss on Changelog News Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors: Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com Fly.io – The home of Changelog.com — Deploy your apps and databases close to your use...2023-02-091h 16Calhoun Church of ChristCalhoun Church of ChristWhere Are You Seeking? by Jon PodeinThank you for joining us today for the weekly podcast of the Calhoun Church of Christ. In this week's episode, Jon continues our discussion of Solomon's experiment through life in the book of Ecclesiastes. 2023-01-1029 minGo Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringA special New Year's fireside chatMat 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. Join the discussionChangelog++ members get a bonus 2 minutes at the end of this episode and zero ads. Join today!Sponsors:Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com Fly.io – The ho...2023-01-0658 minChangelog Master FeedChangelog Master FeedA special New Year's fireside chat (Go Time #261)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. Discuss on Changelog News Changelog++ members get a bonus 4 minutes at the end of this episode and zero ads. Join today! Sponsors Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com Fly.io – ...2023-01-0658 minGo Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringHow Pinterest delivers software at scaleNishant 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. Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s busine...2022-11-2454 minChangelog Master FeedChangelog Master FeedHow Pinterest delivers software at scale (Go Time #257)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. Discuss on Changelog News Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s...2022-11-2454 minGo Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringgRPC & protocol buffersOn 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. Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by...2022-11-171h 15Changelog Master FeedChangelog Master FeedgRPC & protocol buffers (Go Time #256)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. Discuss on Changelog News Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today! Sponsors Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sel...2022-11-171h 15Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringGo for beginners ♻️How do beginners learn Go? This episode is meant to engage both non-Go users that listen to sister podcasts here on Changelog, or any Go-curious programmers out there, as well as encourage those that have started to learn Go and want to level up beyond the basics. On this episode we’re aiming to answer questions about how to learn Go, identify resources that are available, and where you can go to continue your learning journey. Join the discussionChangelog++ members save 8 minutes on this episode because they made the ads disappear. Join today!...2022-07-211h 04Changelog Master FeedChangelog Master FeedGo for beginners ♻️ (Go Time #239)How do beginners learn Go? This episode is meant to engage both non-Go users that listen to sister podcasts here on Changelog, or any Go-curious programmers out there, as well as encourage those that have started to learn Go and want to level up beyond the basics. On this episode we’re aiming to answer questions about how to learn Go, identify resources that are available, and where you can go to continue your learning journey. Discuss on Changelog News Changelog++ members save 8 minutes on this episode because they made the ads disappear. Join today!...2022-07-211h 04Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringRevisiting CaddyMatt Holt & Mohammed S. Al Sahaf sit down with Natalie & Jon to discuss every gopher’s favorite open source web server with automatic HTTPS! In addition to laying out what Caddy is and why it’s interesting, we dive deep into how you can (and why you might want to) extend Caddy as a result of its modular architecture. Join the discussionChangelog++ members save 6 minutes on this episode because they made the ads disappear. Join today!Sponsors:Chronosphere – Chronosphere is the observability platform for cloud-native teams operating at scale...2022-05-1951 minGo Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringBob Logblaw Log BlogEd 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. Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s busi...2022-03-101h 08Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringWhy immutable databases?Let’s talk about the concept of immutable databases, the problems they target, and why you’d want to build one in Go. Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:SignalWire – Build what’s next in communications with video, voice, and messaging APIs powered by elastic cloud infrastructure. Try it today at signalwire.com/video and mention “Go Time” to receive an extra 5,000 video minutes. FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams th...2022-03-0357 minGo Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringGoing with GraphQLMark 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? Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com Changelog++ – You love...2022-02-2457 minGo Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringMigrations without migrainesOne 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. Join the discussionChangelog++ members get a bonus 16 minutes at the end of this episode and zero ads. Join today!Sponsors:GitLab – The DevOps platform that empowers organizations to maximize the overall return on software development by delivering software faster, more ef...2022-01-2748 minGo Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringGophers Say! GopherCon EditionOur 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! Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to ma...2022-01-0654 minGo Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringCoding Go in the blindIn 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. Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Teleport – Securely access any computing resource anywhere. Engineers and security teams can unify access to SSH servers, Kubernetes clusters, web applications, and databases across all en...2021-12-0953 minGo Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringEventually consistent (managing data at scale)Tiago Mendes joins Mat, Jon, and Johnny to discuss eventual consistency and strategies for changing data at scale. Join the discussionChangelog++ members save 5 minutes on this episode because they made the ads disappear. Join today!Sponsors:Sourcegraph – Move fast, even in big codebases. Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to info.sourcegraph.com/changelog and click the button “Try Sourcegraph now” to get...2021-11-181h 06Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringDon't forget about memory managementBryan 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. Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:Sourcegraph – Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find exam...2021-08-2658 minGo Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringCaddy V2Matt 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. Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:Sourcegraph – Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore an...2021-08-1959 minChangelog Master FeedChangelog Master FeedCaddy V2 (Go Time #193)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.2021-08-1959 minGo Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringData streaming and BenthosMihai 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. Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:Teleport – Teleport Access Plane lets you access any computing resource anywhere. Engineers and security teams can unif...2021-08-121h 04Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringSIV and the V2+ issueGo 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.” Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:Cock...2021-07-151h 20Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringPop quiz time! 😱Learning Go with code pop quizzes is a fun way to zoom in on different language features. People are looking forward to pop quizzes on Twitter and in conferences, and they also learn from that. Let’s chat about pop quizzes! Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:Cockroach Labs – Scale fast, survive anything, thrive everywhere! CockroachDB is most highly evolved database on the planet. Build and scale fast with CockroachCloud (CockroachDB hosted as a service) where a team of w...2021-07-011h 02Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringGo Battlesnake Go!In the past decade a variety of games have emerged where players need to create an AI to play the game rather than play the game directly. In this episode we speak with the creator of one of those games - Battlesnake. Brad Van Vugt joins us to talk about building a game engine using Go, making programming games easier for beginners to get started with, the long term vision for games like Battlesnake, and more. Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!2021-06-031h 09Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringEvent-driven systemsIn this episode we talk with Daniel and Steve about their experience with event-driven systems and shed some light on what they are and who they might be for. We explore topics like the complexity of setting up an event-driven system, the need to embrace eventual consistency, useful tools for building event-driven systems, and more. Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access controls and auditing ac...2021-05-131h 11Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringBuilding startups with GoStartups are all about iterating quickly, building MVPs, and finding that elusive product market fit, so how does Go fit into that picture? Is Go a good choice for startups, or is it exclusively for the larger corporations? In this episode Jon is joined by four startup founders to learn about their experience building a startup with Go. Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:O'Reilly Media – Learn by doing — Python, data, AI, machine learning, Kubernetes, Docker, and more. Just...2021-04-291h 10Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringTCP & UDPThe internet wouldn’t exist as we know it if it weren’t for TCP and UDP, yet many developers don’t quite understand the technology powering the web. In this episode we talk with Adam Woodbeck, author of Network Programming with Go, to learn about TCP and UDP; what they are, how they work, and how one can experiment with tools like Wireshark and Go to learn more. Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:O'Reilly Media – Learn by doing...2021-04-221h 06Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringTalkin' 'bout code generationO.G. Brian Ketelsen joins the panel to discuss code generation; programs that write programs. They also discuss IDLs, DSLs, overusing language features, generics, and more. Also Brian plays his guitar. 🤘 Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access controls and auditing across all environments - infrastructure, applications, and data. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com LaunchDarkly – Test in...2021-03-111h 30Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringGo at CleverIn this episode we explore how Clever started using Go. What technologies did Clever start with, how did they transition to Go, and what were the motivations behind those changes? We then explore some of the OS tech written by the team at Clever. Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access controls and auditing across all environments - infrastructure, applications, and data. Try Teleport today in...2021-03-041h 01Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringWhen Go programs endMichael 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! Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access controls and auditing across al...2021-02-0457 minGo Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringWhy writing is importantIn this episode we talk about various types of writing and how we as Go developers can learn from them. Whether it is planning and preparing to write, communicating with team members, or making our code clearer for future developers to read through style guides. Join the discussionChangelog++ members save 6 minutes on this episode because they made the ads disappear. Join today!Sponsors:Code-ish by Heroku – A podcast from the team at Heroku, exploring code, technology, tools, tips, and the life of the developer. Check out episode 101 for a deep di...2021-01-281h 25Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringWe're talkin' CI/CDContinuous 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 “CI/CD with Docker and Kubernetes” join us to share their thoughts. Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access c...2021-01-141h 12The Hangar Z PodcastThe Hangar Z PodcastEpisode 10- Searching for the searcher... TFO selection with Mike Calhoun Chief Pilot Riverside County Sheriffs DepartmentIn this episode we'll be talking with Mike Calhoun, the Chief Pilot for the Riverside County Sheriffs Department.The Riverside County Sheriffs Department covers approximately 7,000 square miles and spans across a variety of terrain ranging from the desert to the mountains and into the densely populated valley area. Their response area gives them a diverse mission profile completed by their highly trained and capable crews.During this episode we will discuss the TFO selection process and learn what they have done to improve their selection process.Special thanks to our sponsor CNC Technologies.  2020-12-181h 57Undetermined: The PodcastUndetermined: The PodcastSpecial Guest: Nathan CalhounWATA good time was had getting to know Nathan Calhoun of We Are The Asteroid (spelled correctly!) and Butthole Surfers fame.  We talk everything from the state of the world to the Mexican Shroud of Turin.  He's a really fun and interesting guy.  So glad we got to know him a bit! --- Support this podcast: https://podcasters.spotify.com/pod/show/undetermined-podcast/support2020-12-081h 20Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringPlay with GoPlay 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! Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:DigitalOcean – Get apps to market faster. Build, deploy, an...2020-12-031h 11Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringWhat would you remove from Go?When we talk about improving a programming language, we often think about what features we would add. Things like generics in Go, async/away in JS, etc. In this episode we take a different approach and talk about what we would remove from Go to make it better. Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Linode – Get $100 in free credit to get started on Linode – our cloud of choice and the home of Changelog.com. Head to linode.com/chan...2020-11-121h 12Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringGitHub's Go-powered CLIIn this episode we discuss Mislav’s experience building not one, but two Github CLIs - hub and gh. We dive into questions like, “What lead to the decision to completely rewrite the CLI in Go?”, “How were you testing the CLI, especially during the transition?”, and “What Go libraries are you using to build your CLI?” Join the discussionChangelog++ members get a bonus 1 minute at the end of this episode and zero ads. Join today!Sponsors:Linode – Get $100 in free credit to get started on Linode – our cloud of choice and the hom...2020-10-291h 18Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringIntroducing your team to GoCan’t find a job working in Go? Perhaps introducing your current team to Go is the solution. In this episode we talk about how Go was introduced at different organizations, potential pitfalls that may sabotage your efforts, some advice on how to convince your team and CTO to use Go and more. Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They h...2020-10-151h 07Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringCloud Native GoWhat is cloud native? In this episode Johnny and Aaron explain it to Mat and Jon. They then dive into questions like, “What problems does this solve?” and “Why was Go such a good fit for this space?” Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24...2020-10-081h 10Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringThere's a lot to learn about teaching GoIn this episode we dive into teaching Go, asking questions like, “What techniques work well for teaching programming?”, “What role does community play in education?”, and “What are the best ways to improve at Go as a beginner/intermediate/senior dev?” Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:Linode – Our cloud of choice and the home of Changelog.com. Get started on Linode today with a $100 in free credit. You can find all the details at linode.com/changelog Pixie – Pixie...2020-10-011h 16Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringCommunity Q&AA community Q&A special. You asked the questions, and we discussed them live on air. A few example questions include “When is it okay to use init?”, “When should we use constructors?”, and “How should Go code be structured?” Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:Linode – Our cloud of choice and the home of Changelog.com. Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code changelog2019 OR changelog2020. To learn more and...2020-09-171h 19Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringBuilding desktop apps with Go + web techBuilding desktop applications is tricky. Every OS has its own set of tools, and you often need to learn a new language for each. In this episode we talk with Wails creator Lea Anthony about how the build tool enables developers to create desktop apps using Go and their normal JS frontend (React, Vue, Anguluar, or whatever you want). Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and...2020-08-2756 minGo Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringThe latest on GenericsRobert 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’t we use angle brackets for generics? Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and sc...2020-07-3053 minGo Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringYour first week with GoYour first week with a new programming language can be tricky. In this episode Jon is joined by Jacquie and DaShaun to talk about their first week with Go. What was their primary focus? What resources did they leverage? What made it stick, and what didn’t? Join the discussionChangelog++ members get a bonus 2 minutes at the end of this episode and zero ads. Join today!Sponsors:DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive contro...2020-07-161h 00Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringFocusing in on PostgreSQLChoosing a database is hard. They each have their pros and cons, and without much experience it is hard to determine which is the best fit for your project. In this episode Johan Brandhorst joins us to talk about Postgres. When is it a good fit? How well does it scale? What libraries exist in Go for using Postgres? Join the discussionChangelog++ members save 2 minutes on this episode because they made the ads disappear. Join today!Sponsors:Linode – Our cloud of choice and the home of Changelog.com. Deploy a fa...2020-07-091h 17Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringGo in production at Pace.devBuilding a new app in Go can involve a lot of technical decisions. How will your code be structured? How will you handle background jobs? What will your deploy process look like? In this episode we will walk through the decisions made while building the public release of Pace.dev. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud of choice and the home of Changelog.com. Deploy a fast, efficient, native SSD cloud server for on...2020-07-021h 17Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringWe have regretsLeaning 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’t that important, or using channels excessively when first learning Go - and how we learned from them. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an int...2020-06-251h 13Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringReflection and meta programmingMat, Jon, and Jaana discuss reflection and meta programming. How do other languages use reflection, and how does that differ from Go’s approach? What libraries are using reflection well? What are some examples of bad times to use reflect? What alternative approaches exist? And what are those weird struct tags I keep seeing in Go code? Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and sc...2020-06-111h 02Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringThe trouble with databasesDatabases are tricky, especially at scale. In this episode Mat, Jaana, and Jon discuss different types of databases, the pros and cons of each, along with the many ways developers can have issues with databases. They also explore questions like, “Why are serial IDs problematic?” and “What alternatives are there if we aren’t using serial IDs?” while at it. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud of choice and the home of Changelog.com. Deploy...2020-05-281h 05Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringOn community and safetyJohnny and Jon are joined by Denise to talk about her role at GitHub and what the community and safety team does to help open source project creators and contributors, GoCon Canada and the role of organizing a conference, and more. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud of choice and the home of Changelog.com. Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code changelog2019 OR...2020-05-2156 minGo Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringChallenges of distributed messaging systemsDistributed systems are hard. Building a distributed messaging system for these systems to communicate is even harder. In this episode, we unpack some of the challenges of building distributed messaging systems (like NATS), including how Go makes that easy and/or hard as applicable. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pric...2020-05-141h 18Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringImmediate mode GUIsMat, Johnny and Jon are joined by Elias, creator of Gio, to discuss GUIs. Specifically, we explore the pros and cons of immediate vs retained mode and explore some examples of each, as well how some frameworks like React are attempting to bring the benefits of immediate mode to a retained mode world (the DOM). Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud of choice and the home of Changelog.com. Deploy a fast, efficient, na...2020-04-301h 03Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringWebRTC in GoThe gang discusses WebRTC with Sean DuBois, creator of the Pion project and author of a pure Go WebRTC implementation. What exactly is WebRTC? Why is it so popular for video chatting? How does it work under the hood, and how does it compare with other real-time communication options? Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud of choice and the home of Changelog.com. Deploy a fast, efficient, native SSD cloud server for only $5/mo...2020-04-231h 09Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringWFHWorking 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. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!2020-03-261h 11Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringIt is Go Time!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. Join the discussionChang...2020-03-1601 minGo Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringPow! Pow! Power tools!Johnny and John welcome Thorsten Ball back to the show. This time we’re talking power tools! Editors, operating systems, containers, cloud providers, databases, and more. You name it, we probably talk about. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class suppor...2020-03-121h 07Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringStop the pressesNewsletters 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...2020-02-271h 13Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringQuack like a wha-?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. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!...2020-02-201h 13Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringTelemetry and the art of measuring what mattersTelemetry is tricky to get started with. What metrics should you be tracking? Which metrics are important? Will they help you predict and avoid potential issues? When is a good time to start? Should you put it off until later? In this episode we discuss some common metrics to collect, how to get started with telemetry, and more with guest Dave Blakey of Snapt. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – DigitalOcean’s developer cloud makes it s...2020-02-131h 10Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringUnusual uses for Go: GUIsJohnny and Jon are joined by Andy Williams to talk about some of the unusual ways developers are using Go. In this particular episode they deep dive into building GUIs and discuss all of the challenges imposed by trying to build a UI that is both cross platform and functional. How do you create buttons that work on both mobile and a desktop app? Should you even be designing both apps at the same time? Tune in to find out! Join the discussionChangelog++ members support our work, get closer to the metal, and make...2020-02-061h 06Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringGrokking Go.devCarmen, 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? Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Deploy a fast, efficient, native SS...2020-01-301h 17Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringGo at CloudflareJaana, 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? Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – The simp...2020-01-1457 minGo Time: Golang, Software EngineeringGo Time: Golang, Software Engineeringdefer GoTime()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? Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – The simplest cloud platform for developers and teams Whet...2020-01-071h 04Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringBugs are in the airGuests are catching the bug, so we decided to spend this episode talking about bugs! How do you find and fix your bugs? Do you sketch things out, whip out the debugger, or something else? Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – The simplest cloud platform for developers and teams Whether you’re running one virtual machine or ten thousand, makes managing your infrastructure too easy. Get started for free with a $50 credit. Learn more at do.c...2019-12-2458 minGo Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringThe fireside edition 🔥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. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – The simplest cloud platfo...2019-12-171h 05Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringCode editors and language serversIn 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. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:KubeCon + Cl...2019-11-111h 01Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringAll about cachingManish Jain and Karl McGuire of Dgraph join Johnny and Jon to discuss caching in Go. What are caches, hit rates, admission policies, and why do they matter? How can you get started using a cache in your applications? Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:KubeCon + CloudNativeCon – The Cloud Native Computing Foundation’s flagship Kubernetes community conference which gathers adopters and technologists from leading open source and cloud native communities. Learn more and register — get 10% off with t...2019-10-171h 03Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringCreating the Go programming languageCarmen and Jon talk with Rob Pike and Robert Griesemer (the creators of Go) about its origins, growth, influence, and future. This an epic episode that dives deep into the history and details of the how’s and why’s of Go, and the choices they’ve made along the way in creating this awesome programing language. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:KubeCon + CloudNativeCon – The Cloud Native Computing Foundation’s flagship Kubernetes community conference which gathers ad...2019-09-251h 06Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringHiring and nurturing junior developersJohnny, Carmen, Jon, and returning guest Stevenson Jean-Pierre talk about hiring engineers with a focus on junior roles. Why do we keep running into these ridiculous job listings that nobody could ever live up to? What benefits do junior developers bring to the team? Why don’t teams put more focus on developing junior engineers? What can we do better? Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Deploy a fast, efficient, nati...2019-09-201h 14Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringGenerics in GoMat, Johnny, Jon, and special guest Ian Lance Taylor discuss generics in Go. What are generics and why are they useful? Why aren’t interfaces enough? How will the standard library change if generics are added to Go? How has the community contributed to generics? If generics are added, how will this negatively affect the language? Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:KubeCon + CloudNativeCon – The Cloud Native Computing Foundation’s flagship Kubernetes community conference which gathers adopte...2019-09-1154 minGo Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringThe importance of representationHot off the heels of GopherCon 2019 — Johnny Boursiquot, Jon Calhoun, and special guests Jamal Yusuf, and Yingrong Zhao recap the conference and the importance of representation in the Go community. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code changelog2019. Start your server - head to linode.com/changelog Datadog – Cloud monitoring as a service. See inside...2019-08-201h 00Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringStructuring your Go appsJon, Mat, Johnny, and special guest Cory LaNou discuss the ins and outs of structuring Go programs. Why is app structure so important? Why is it hard to structure Go apps? What happens if we get it wrong? Why do we confuse folder structures with application design? How should a new Go app be structured? Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Deploy a fast, efficient, native SSD cloud server for on...2019-08-091h 10Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringIf you've never been to GopherCon...Jon, Mark, Johnny, and special guest Jamal Yusuf discuss what to expect when attending a conference like GopherCon. What should you be doing before you attend GopherCon? What should you bring to the conference? What shouldn’t you bring? What are the training sessions about? What about the hacking sessions and talking with the Go team? What if you don’t know anyone? Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Linode – Our cloud server of choice. Deploy a fast...2019-08-051h 04Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringThe art of executionPanelists Mat Ryer, Johnny Boursiquot, Jon Calhoun, and guest panelist Egon Elbre discuss what they build, why, and how they do it. Everybody has their own unique process for getting things done, so today we’re going to learn about them. Too often processes get in the way and slow things down. How do we look for signs of those slow downs? How do we create a space where people are free to discuss their thoughts and struggles? Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads di...2019-06-121h 21Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringGo for beginnersHow do beginners learn Go? This episode is meant to engage both non-Go users that listen to sister podcasts here on Changelog, or any Go-curious programmers out there, as well as encourage those that have started to learn Go and want to level up beyond the basics. On this episode we’re aiming to answer questions about how to learn Go, identify resources that are available, and where you can go to continue your learning journey. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join to...2019-05-151h 07Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringIt's time to talk about testingIs testing an art or a science? What and when should we test? What’s the point of testing and can it go too far? We explore all this and more in this jam-packed episode on testing. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – Check out DigitalOcean’s dedicated vCPU Droplets with dedicated vCPU threads. Get started for free with a $100 credit. Learn more at do.co/changelog. strongDM – Manage access to any database, server, and environm...2019-05-021h 22Go Time: Golang, Software EngineeringGo Time: Golang, Software EngineeringGophercises and creating content for GophersJon Calhoun joined the show and talked with us about Gophercises, experiencing the joy of building cool things, creating content for Gophers, and other interesting projects and news. Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com. Rollbar – Our error monitoring partner. Rollbar provides real-time error monitoring, alerting, and analytics to h...2018-03-3048 min