Artwork for Go Time: Golang, Software Engineering
Technology

Go Time: Golang, Software Engineering

Changelog Media

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.

  • 347 episodes
  • Updated Dec 18, 2024

Support the show

Goes straight to the publisher. podnod takes nothing.

Episodes347

  • Aug 13, 2020 · 1 hr 6 min

    All about that infra(structure)

    Infra, Devops, Systems Engineer, SRE, and the list goes on and on. What do these terms mean? Why does every job listing for the same role seem to entail different responsibiliities? Why is it important for developers to be familiar with the infrastructure their code is running on? Tune in to gain some insights into all of this and more! Join the discussion Changelog++ members get a bonus 2 minutes at the end of this episode and zero ads. 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 get started head to linode.com/changelog. Datadog – Do you have an app in production that is slower than you like? Of course you do…is the performance all over the place…sometimes fast, sometimes slow? Do you know why? Well, with Datadog you will. Troubleshoot your app’s performance with end-to-end tracing and in one click correlate those Go traces with related logs and metrics. Use detailed flame graphs to identify bottlenecks and latency in your apps. Start your free trial, install the agent, create a dashboard, and get a free t-shirt! Head to datadog.com/gotime to get started. Pace.dev – Minimalist web based management tool for your teams. Async by default communication and simplistic task management gives you everything you need to build your next thing. Brought to you by Go Time panelist Mat Ryer. Try it out today! 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. Featuring: Shubheksha Jalan – Website, GitHub, X Mat Ryer – Website, GitHub, LinkedIn, X Jaana Dogan – Website, GitHub, X Johnny Boursiquot – Website, GitHub, X Show Notes: Enter to win Practical AI hardware! Junior Engineers Are Features, Not Bugs - A talk from SRE CON discussing the benefits of hiring junior engineers for infra roles. The baseds series - A series of articles related to distributed systems. hi@shubheksha.com - Get in touch with our guest, Shubheksha Oxford study on job discrimination Something missing or broken? PRs welcome!

  • Aug 6, 2020 · 57 min

    {"encoding":"json"}

    JSON (JavaScript Object Notation) is used all over the web as a text-based way of transmitting data. In this episode, we explore Go’s encoding/json package, and others with Daniel Marti. Join the discussion Changelog++ 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 get started head to linode.com/changelog. Retool – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at retool.com/changelog Changelog++ – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. Let’s do this! Featuring: Daniel Martí – Website, GitHub, LinkedIn, X Mat Ryer – Website, GitHub, LinkedIn, X Johnny Boursiquot – Website, GitHub, X Show Notes: Building a high performance JSON parser - paper by Dave Cheney about writing a JSON parser. encoding/json - json package in the standard library Something missing or broken? PRs welcome!

  • Jul 30, 2020 · 53 min

    The latest on Generics

    Robert and Ian join us to talk about the latest updates on generics in Go. What type of feedback are they looking for as developers get their hands on tools designed to experiment with generics and Go? What was the deal with the featherweight Go paper that also discussed generics? Why can’t we use angle brackets for generics? Join the discussion Changelog++ 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/7/365 world-class support to back that up. Get your $100 credit at do.co/changelog. 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 – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog. Featuring: Robert Griesemer – GitHub, X Ian Lance Taylor – Website, GitHub, X Carmen Andoh – GitHub, X Johnny Boursiquot – Website, GitHub, X Jon Calhoun – Website, GitHub, X Show Notes: pssttt Changelog++ 🤫 Generics Draft Design Featherweight Go Paper Featherweight Go Discussion on Youtube Issue where generics are proposed on Github Proposing Changes to Go (instructions) Robert’s message to golang-nuts on syntax - this is where an example of why angle brackets are problematic is provided. Something missing or broken? PRs welcome!

  • Jul 23, 2020 · 1 hr

    The future of Testify

    The panel discuss testing frameworks in Go. After a brief overview of the concepts involved, we discuss how testing frameworks can make our lives easier, and why some people still choose to avoid them. Mat Ryer and Mark Bates chat with Boyan Soubachov about the future of the Testify project. Join the discussion Changelog++ 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/7/365 world-class support to back that up. Get your $100 credit at do.co/changelog. 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 – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog. Featuring: Boyan Soubachov – GitHub, LinkedIn Mat Ryer – Website, GitHub, LinkedIn, X Mark Bates – Website, GitHub, X Show Notes: Giveaway details!! Check this blog post for all the details to win a free copy of Dracula PRO && 14 Habits of Highly Productive Developers Testify Something missing or broken? PRs welcome!

  • Jul 16, 2020 · 1 hr

    Your first week with Go

    Your 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 discussion Changelog++ 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 control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at do.co/changelog. Gophercises – Gophercises is a free course that will help you become more familiar with Go while developing your skills as a programmer. The course consists of 20 different mini-applications, packages, and tools that are each designed to teach you something unique about Go. Get started at gophercises.com/gotime 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 – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog. Featuring: Jacquie Grindrod – GitHub, X DaShaun Carter – Website, GitHub, X Jon Calhoun – Website, GitHub, X Show Notes: DaShaun on Twitch Jacquie on Twitch Exercism’s Go Track Jacquie’s Exercism Source Jacquie’s Project Logs Go Playgorund Parti Corgi Discord Go Patterns Something missing or broken? PRs welcome!

  • Jul 9, 2020 · 1 hr 17 min

    Focusing in on PostgreSQL

    Choosing 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 discussion Changelog++ 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 fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code changelog2019 OR changelog2020. To learn more and get started head to linode.com/changelog. The Brave Browser – Browse the web up to 8x faster than Chrome and Safari, block ads and trackers by default, and reward your favorite creators with the built-in Basic Attention Token. Download Brave for free and give tipping a try right here on changelog.com. 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. Featuring: Johan Brandhorst – Website, GitHub, X Jon Calhoun – Website, GitHub, X Mat Ryer – Website, GitHub, LinkedIn, X Johnny Boursiquot – Website, GitHub, X Show Notes: Ingres - the project that Postgres evolved from. jackc/pgx - Go Postgres library mentioned on the show. lib/pq - Go Postgres library mentioned on the show. Masterminds/squirrel - SQL query builder mentioned by Johan as his unpopular opinion. ory/dockertest - A tool for running tests with docker containers; useful for spinning up Postgres instances for testing. Panelist Jon Calhoun also wrote two blog posts covering topics mentioned on the show: Why do we import SQL drivers with the underscore (_) What is SQL injection? Special guest Johan Brandhorst gave a talk about Postgres and Go at GopherCon EU: A Journey to Postgres Productivity with Go Something missing or broken? PRs welcome!

  • Jul 2, 2020 · 1 hr 17 min

    Go in production at Pace.dev

    Building 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 discussion Changelog++ 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 changelog2020. To learn more and get started head to linode.com/changelog. Datadog – Are you having trouble visualizing bottlenecks and latency in your apps and not sure where the issue is coming from or how to solve it? With Datadog’s end-to-end monitoring platform you can use their customizable, built-in dashboard to collect metrics and visualize the performance of your Go applications in real time. Start your free trial, install the agent, create a dashboard, and get a free t-shirt! Head to datadog.com/gotime to get started. Gophercises – Gophercises is a free course that will help you become more familiar with Go while developing your skills as a programmer. The course consists of 20 different mini-applications, packages, and tools that are each designed to teach you something unique about Go. Get started at gophercises.com/gotime Featuring: Mat Ryer – Website, GitHub, LinkedIn, X David Hernandez – GitHub, X Jon Calhoun – Website, GitHub, X Johnny Boursiquot – Website, GitHub, X Show Notes: Pace.dev Oto Firestore Google App Engine Operations (formerly Stackdriverf) Pace.dev talk on JS Party Something missing or broken? PRs welcome!

  • Jun 25, 2020 · 1 hr 13 min

    We have regrets

    Leaning from mistakes is key to progressing. In this episode Ben, Aaron, Kris, and Jon discuss some of our mistakes - like spending too much time designing a feature that isn’t that important, or using channels excessively when first learning Go - and how we learned from them. Join the discussion Changelog++ 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 support to back that up. Get your $100 credit at do.co/changelog. Datadog – Are you having trouble visualizing bottlenecks and latency in your apps and not sure where the issue is coming from or how to solve it? With Datadog’s end-to-end monitoring platform you can use their customizable, built-in dashboard to collect metrics and visualize the performance of your Go applications in real time. Start your free trial, install the agent, create a dashboard, and get a free t-shirt! Head to datadog.com/gotime to get started. 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. Featuring: Kris Brandow – GitHub, X Ben Johnson – Website, GitHub, X Aaron Schlesinger – Website, GitHub, X Jon Calhoun – Website, GitHub, X Show Notes: Something missing or broken? PRs welcome!

  • Jun 19, 2020 · 1 hr 18 min

    Beginnings

    Mat Ryer talks to a new full-time Go programmer, an intern at Google, and a high-school programmer about the tech world from their perspective. Join the discussion Changelog++ 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 support to back that up. Get your $100 credit at do.co/changelog. 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. The Brave Browser – Browse the web up to 8x faster than Chrome and Safari, block ads and trackers by default, and reward your favorite creators with the built-in Basic Attention Token. Download Brave for free and give tipping a try right here on changelog.com. Featuring: Aditya Prerepa – Website, GitHub, LinkedIn, X Benjamin Bryant – LinkedIn Shaquille Que – Website, GitHub, LinkedIn, X Mat Ryer – Website, GitHub, LinkedIn, X Show Notes: What does the Go community look like from those at various beginnings in their early careers. Benjamin Bryant has recently become a full-time Go programmer and shares insights valuable to those more senior as well as those more junior. Shaquille Que recorded this episode during his very first day as an intern at Google; we learn a little about his story. Aditya Prerepa is a very proactive high-school programmer who has already started learning code to build solutions to real world problems. If you know somebody starting out in tech, why not send them this episode? Something missing or broken? PRs welcome!

  • Jun 11, 2020 · 1 hr 2 min

    Reflection and meta programming

    Mat, 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 discussion Changelog++ 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 support to back that up. Get your $100 credit at do.co/changelog. Gophercises – Gophercises is a free course that will help you become more familiar with Go while developing your skills as a programmer. The course consists of 20 different mini-applications, packages, and tools that are each designed to teach you something unique about Go. Get started at gophercises.com/gotime 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 – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog. Featuring: Mat Ryer – Website, GitHub, LinkedIn, X Jon Calhoun – Website, GitHub, X Jaana Dogan – Website, GitHub, X Show Notes: Laws of Reflection - From the Go blog Oto - Library by Mat using AST to generate code form - Jon’s form library that uses reflect form’s without reflect - An example from Jon of creating forms without reflect Language Server Protocol - Created by Microsoft to make it easier to create autocompletion for different editors A new Go API for Protocol Buffers - A writeup of changes in protobuf to allow for a type of reflection Something missing or broken? PRs welcome!

  • May 28, 2020 · 1 hr 5 min

    The trouble with databases

    Databases 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 discussion Changelog++ 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 changelog2020. To learn more and get started head to linode.com/changelog. The Brave Browser – Browse the web up to 8x faster than Chrome and Safari, block ads and trackers by default, and reward your favorite creators with the built-in Basic Attention Token. Download Brave for free and give tipping a try right here on changelog.com. Gophercises – Gophercises is a free course that will help you become more familiar with Go while developing your skills as a programmer. The course consists of 20 different mini-applications, packages, and tools that are each designed to teach you something unique about Go. Get started at gophercises.com/gotime 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. Featuring: Jaana Dogan – Website, GitHub, X Mat Ryer – Website, GitHub, LinkedIn, X Jon Calhoun – Website, GitHub, X Show Notes: Things I Wished More Developers Knew About Databases Spanner Firestore MySQL Book: Designing Data-Intensive Applications International Collegiate Programming Contest Something missing or broken? PRs welcome!

  • May 21, 2020 · 56 min

    On community and safety

    Johnny 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 discussion Changelog++ 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 changelog2020. To learn more and get started head to linode.com/changelog. Gophercises – Gophercises is a free course that will help you become more familiar with Go while developing your skills as a programmer. The course consists of 20 different mini-applications, packages, and tools that are each designed to teach you something unique about Go. Get started at gophercises.com/gotime 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 – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog. Featuring: Denise Yu – Website, GitHub, X Johnny Boursiquot – Website, GitHub, X Jon Calhoun – Website, GitHub, X Show Notes: Concourse CI - CI tool that Denise mentioned working on. Ginkgo - BDD testing library mentioned in the show Testify - Go testing library mentioned in the show cmp - Go comparison library mentioned in the show. Let’s Sketch Tech - Workshops Denise is involved in for learning to sketch technical subjects. Something missing or broken? PRs welcome!

  • May 14, 2020 · 1 hr 18 min

    Challenges of distributed messaging systems

    Distributed 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 discussion Changelog++ 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 support to back that up. Get your $100 credit at do.co/changelog. Retool – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at retool.com/changelog 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. Featuring: Derek Collison – GitHub, X Johnny Boursiquot – Website, GitHub, X Mat Ryer – Website, GitHub, LinkedIn, X Jon Calhoun – Website, GitHub, X Show Notes: nats.go What is the definition of “cattle not pets”? Idempotence Apache Kafka Something missing or broken? PRs welcome!

  • May 7, 2020 · 1 hr 6 min

    Black Hat Go

    Put on your dark hoodie, turn all the lights off, and join the author of Black Hat Go as we explore the darker side of Go. Join the discussion Changelog++ 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 support to back that up. Get your $100 credit at do.co/changelog. Retool – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at retool.com/changelog Algorithms with Go – A free Go course where panelist Jon Calhoun teaches you how algorithms and data structures work, how to implement them in Go code, and where to practice at. Great for learning Go, learning about algorithms for the first time, or refreshing your algorithmic knowledge. 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. Featuring: Tom Steele – GitHub, X Mat Ryer – Website, GitHub, LinkedIn, X Johnny Boursiquot – Website, GitHub, X Roberto Clapis – GitHub, X Show Notes: Use promo code GOTIME for 30% off Black Hat Go through May 15th. Something missing or broken? PRs welcome!

  • Apr 30, 2020 · 1 hr 3 min

    Immediate mode GUIs

    Mat, 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 discussion Changelog++ 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 changelog2020. To learn more and get started head to linode.com/changelog. Algorithms with Go – A free Go course where panelist Jon Calhoun teaches you how algorithms and data structures work, how to implement them in Go code, and where to practice at. Great for learning Go, learning about algorithms for the first time, or refreshing your algorithmic knowledge. The Brave Browser – Browse the web up to 8x faster than Chrome and Safari, block ads and trackers by default, and reward your favorite creators with the built-in Basic Attention Token. Download Brave for free and give tipping a try right here on changelog.com. 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. Featuring: Elias Naur – GitHub, X Jon Calhoun – Website, GitHub, X Mat Ryer – Website, GitHub, LinkedIn, X Johnny Boursiquot – Website, GitHub, X Show Notes: Gio Immediate mode Retained mode - The opposite of Immediate mode. Scatter - Federated chat client built with Gio using email for messaging. Egon Elbre - Egon designed the Gio logo. Something missing or broken? PRs welcome!

  • Apr 23, 2020 · 1 hr 9 min

    WebRTC in Go

    The 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 discussion Changelog++ 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 changelog2020. To learn more and get started head to linode.com/changelog. Algorithms with Go – A free Go course where panelist Jon Calhoun teaches you how algorithms and data structures work, how to implement them in Go code, and where to practice at. Great for learning Go, learning about algorithms for the first time, or refreshing your algorithmic knowledge. 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 – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog. Featuring: Sean DuBois – GitHub, LinkedIn, X Mat Ryer – Website, GitHub, LinkedIn, X Jaana Dogan – Website, GitHub, X Jon Calhoun – Website, GitHub, X Show Notes: WebRTC Pion on Github Discuss Pion in the Gophers Slack NAT traversal Something missing or broken? PRs welcome!

  • Apr 16, 2020 · 1 hr 9 min

    The monolith vs microservices debate

    What is a microservice, and what is a monolith? What differentiates them? When is a good time for your team to start considering the transition from monolith to microservice? And does using microservices mean you can’t use a monorepo? Join the discussion Changelog++ 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 changelog2020. To learn more and get started head to linode.com/changelog. Algorithms with Go – A free Go course where panelist Jon Calhoun teaches you how algorithms and data structures work, how to implement them in Go code, and where to practice at. Great for learning Go, learning about algorithms for the first time, or refreshing your algorithmic knowledge. Pluralsight – Stay home. Skill up. For free. Pluralsight is totally free for the entire month of April! With over 7,000 courses from experts in software development, security, cloud and data there’s never been a better time to skill up. Learn more and get started at pluralsight.com/changelog 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. Featuring: Tom Wilkie – GitHub, X Matt Heath – Website, GitHub, X Mat Ryer – Website, GitHub, LinkedIn, X Jaana Dogan – Website, GitHub, X Show Notes: Jsonnet - A data templating language for app and tool developers. Monzo - Where Matt works with 1600+ microservices. Grafana Labs - Where Tom works. Prometheus - Open Source monitoring software Tom contributes to. Community events Go Remote Fest go get -u community Something missing or broken? PRs welcome!

  • Apr 9, 2020 · 1 hr 15 min

    Organizing for the community

    What does it take to organize a community event? How do you ensure it is diverse? What does diversity even mean? Tune in to learn directly from organizers of some of the most diverse Go meetups (Gophercon EU and Go Bridge). Join the discussion Changelog++ 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 support to back that up. Get your $100 credit at do.co/changelog. Retool – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at retool.com/changelog Pluralsight – Stay home. Skill up. For free. Pluralsight is totally free for the entire month of April! With over 7,000 courses from experts in software development, security, cloud and data there’s never been a better time to skill up. Learn more and get started at pluralsight.com/changelog Featuring: Natalie Pistunovich – GitHub, X Ronna Steinberg – GitHub, X Mat Ryer – Website, GitHub, LinkedIn, X Johnny Boursiquot – Website, GitHub, X Show Notes: Gophercon EU Women Who Go Go Bridge Something missing or broken? PRs welcome!

  • Apr 2, 2020 · 1 hr 1 min

    Enterprise Go?

    Bryan Liles joins Johnny and Mat for a wide-ranging discussion that starts with the question: what even is enterprise Go? Join the discussion Changelog++ 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 support to back that up. Get your $100 credit at do.co/changelog. Retool – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at retool.com/changelog Pluralsight – Stay home. Skill up. Pluralsight is totally free for the entire month of April! With over 7,000 courses from experts in software development, security, cloud and data there’s never been a better time to skill up. Learn more and get started at pluralsight.com Featuring: Bryan Liles – Website, GitHub, X Johnny Boursiquot – Website, GitHub, X Mat Ryer – Website, GitHub, LinkedIn, X Show Notes: Octant on GitHub Something missing or broken? PRs welcome!

  • Mar 26, 2020 · 1 hr 11 min

    WFH

    Working 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 discussion Changelog++ 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 changelog2020. To learn more and get started head to linode.com/changelog. Algorithms with Go – A free Go course where panelist Jon Calhoun teaches you how algorithms and data structures work, how to implement them in Go code, and where to practice at. Great for learning Go, learning about algorithms for the first time, or refreshing your algorithmic knowledge. 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. Featuring: Jon Calhoun – Website, GitHub, X Mat Ryer – Website, GitHub, LinkedIn, X Carmen Andoh – GitHub, X Mark Bates – Website, GitHub, X Show Notes: WFH tips: https://time.com/5801725/work-from-home-remote-tips/ https://remoteyear.com/blog/top-8-remote-work-tips Other links: Fatih Arslan’s advice to assume a smiley follows everything tmate - a terminal sharing tool Something missing or broken? PRs welcome!