Go Time: Golang, Software Engineering

Go Time: Golang, Software Engineering

By Changelog MediaTechnology
Download on the App Store

Go Time: Golang, Software Engineering episodes

  • #GoVirCon

    With Gophercon rapidly approaching, we go behind the scenes to find out what it takes to deliver the world’s largest Go conference.

    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.
  • 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
  • Equinix – Equinix Metal is built from the ground up to empower developers with low-latency, high performance infrastructure anywhere. Get $500 in free credit to play with plus a rad t-shirt at info.equinixmetal.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:

    • Erik St. Martin – GitHub, X
    • Mat Ryer – Website, GitHub, LinkedIn, X
    • Mark Bates – Website, GitHub, X

    Show Notes:

    • Go Time at GopherCon session 1
    • Go Time at GopherCon session 2
    • Go Time at GopherCon session 3
    • Something missing or broken? PRs welcome!

      1 hr 5 min
    • Introducing your team to Go

      Can’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 discussion

      Changelog++ 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 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
    • Pixie – Pixie gives you a magical API to get instant debug data. The best part is this doesn’t involve changing code, there are no manual UIs, and this all lives inside Kubernetes. Pixie lives inside of your platform, harvests all the data that you need, and exposes a bunch of interfaces that you can ping to get the data you need. It’s a programmable edge intelligence platform which captures metrics, traces, logs and events, without any code changes.
    • Featuring:

      • Chris James – GitHub, X
      • Mat Ryer – Website, GitHub, LinkedIn, X
      • Jon Calhoun – Website, GitHub, X

      Show Notes:

      • Learn Go with Tests by Chris James
      • Go By Example
      • Go Jobs posted on Twitter - A Twitter account mentioned in the Gophers Slack during the episode.
      • Inception (movie) - Mat jokes referring to the movie briefly.
      • Something missing or broken? PRs welcome!

        1 hr 8 min
      • Cloud Native Go

        What 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 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.
      • Pixie – Pixie gives you a magical API to get instant debug data. The best part is this doesn’t involve changing code, there are no manual UIs, and this all lives inside Kubernetes. Pixie lives inside of your platform, harvests all the data that you need, and exposes a bunch of interfaces that you can ping to get the data you need. It’s a programmable edge intelligence platform which captures metrics, traces, logs and events, without any code changes.
      • 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.
      • Featuring:

        • Aaron Schlesinger – Website, GitHub, X
        • Mat Ryer – Website, GitHub, LinkedIn, X
        • Johnny Boursiquot – Website, GitHub, X
        • Jon Calhoun – Website, GitHub, X

        Show Notes:

        • Cloud Native Definition
        • Landscape of Cloud Native (graphic)
        • Something missing or broken? PRs welcome!

          1 hr 11 min
        • There's a lot to learn about teaching Go

          In 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 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. Get started on Linode today with a $100 in free credit. You can find all the details at linode.com/changelog
        • Pixie – Pixie gives you a magical API to get instant debug data. The best part is this doesn’t involve changing code, there are no manual UIs, and this all lives inside Kubernetes. Pixie lives inside of your platform, harvests all the data that you need, and exposes a bunch of interfaces that you can ping to get the data you need. It’s a programmable edge intelligence platform which captures metrics, traces, logs and events, without any code changes.
        • 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.
        • Featuring:

          • Mat Ryer – Website, GitHub, LinkedIn, X
          • Jon Calhoun – Website, GitHub, X
          • Johnny Boursiquot – Website, GitHub, X
          • Mark Bates – Website, GitHub, X

          Show Notes:

          Something missing or broken? PRs welcome!

          1 hr 17 min
        • The one with Brad Fitzpatrick

          Brad Fitzpatrick returns to the show (last heard on episode 44) to field a mixed bag of questions from Johnny, Mat, and the live listeners. How’d he get in to programming? What languages did he use before Go? What’s he up to now that he’s not working on the Go language? And of course… does he have any unpopular opinions he’d like to share? 😏

          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.
        • Pixie – Pixie gives you a magical API to get instant debug data. The best part is this doesn’t involve changing code, there are no manual UIs, and this all lives inside Kubernetes. Pixie lives inside of your platform, harvests all the data that you need, and exposes a bunch of interfaces that you can ping to get the data you need. It’s a programmable edge intelligence platform which captures metrics, traces, logs and events, without any code changes.
        • 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.
        • Featuring:

          • Brad Fitzpatrick – Website, GitHub, X
          • Johnny Boursiquot – Website, GitHub, X
          • Mat Ryer – Website, GitHub, LinkedIn, X

          Show Notes:

          • memcached
          • LiveJournal
          • Perkeep
          • tailscale
          • Something missing or broken? PRs welcome!

            1 hr 7 min
          • Community Q&A

            A 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 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.
          • Pixie – Pixie gives you a magical API to get instant debug data. The best part is this doesn’t involve changing code, there are no manual UIs, and this all lives inside Kubernetes. Pixie lives inside of your platform, harvests all the data that you need, and exposes a bunch of interfaces that you can ping to get the data you need. It’s a programmable edge intelligence platform which captures metrics, traces, logs and events, without any code changes.
          • 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.
          • Featuring:

            • Roberto Clapis – GitHub, X
            • Peter Bourgon – GitHub, X
            • Jon Calhoun – Website, GitHub, X
            • Mat Ryer – Website, GitHub, LinkedIn, X

            Show Notes:

            • Reddit Q&A Thread
            • Something missing or broken? PRs welcome!

              1 hr 20 min
            • Hits of the Summer

              This episode is different than what you’re used to. We’ve been clipping highlights of the show for awhile now to share on Twitter and YouTube. A side effect of that effort is a bunch of awesome clips just sitting on Jerod’s hard drive collecting digital dust. So, here’s a beta test of a “best of” style clips show covering the summer months. Let us know if you like it!

              Join the discussion

              Changelog++ 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 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
            • Pixie – Pixie gives you a magical API to get instant debug data. The best part is this doesn’t involve changing code, there are no manual UIs, and this all lives inside Kubernetes. Pixie lives inside of your platform, harvests all the data that you need, and exposes a bunch of interfaces that you can ping to get the data you need. It’s a programmable edge intelligence platform which captures metrics, traces, logs and events, without any code changes.
            • Featuring:

              • Ben Johnson – Website, GitHub, X
              • Kris Brandow – GitHub, X
              • Aaron Schlesinger – Website, GitHub, X
              • David Hernandez – GitHub, X
              • Johan Brandhorst – Website, GitHub, X
              • Boyan Soubachov – GitHub, LinkedIn
              • Ian Lance Taylor – Website, GitHub, X
              • Robert Griesemer – GitHub, X
              • Daniel Martí – Website, GitHub, LinkedIn, X
              • Shubheksha Jalan – Website, GitHub, X
              • Francesc Campoy – Website, GitHub, X
              • Isobel Redelmeier – X
              • Jon Calhoun – Website, GitHub, X
              • Jaana Dogan – Website, GitHub, X
              • Mat Ryer – Website, GitHub, LinkedIn, X
              • Carmen Andoh – GitHub, X
              • Johnny Boursiquot – Website, GitHub, X
              • Mark Bates – Website, GitHub, X

              Show Notes:

              • #132 – The trouble with databases
              • #135 – We have regrets
              • #136 – Go in production at Pace.dev
              • #137 – Focusing in on PostgreSQL
              • #138 – Your first week with Go
              • #139 – The future of Testify
              • #140 – The latest on Generics
              • #141 – {“encoding”:“json”}
              • #142 – All about that infra(structure)
              • #143 – context.Context
              • Something missing or broken? PRs welcome!

                1 hr 3 min
              • Füźžįñg

                A deep dive on Fuzzing and a close look at the official Fuzzing proposal for Go.

                Join the discussion

                Changelog++ 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 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
              • Pixie – Pixie gives you a magical API to get instant debug data. The best part is this doesn’t involve changing code, there are no manual UIs, and this all lives inside Kubernetes. Pixie lives inside of your platform, harvests all the data that you need, and exposes a bunch of interfaces that you can ping to get the data you need. It’s a programmable edge intelligence platform which captures metrics, traces, logs and events, without any code changes.
              • Featuring:

                • Katie Hockman – GitHub, X
                • Roberto Clapis – GitHub, X
                • Filippo Valsorda – Website, GitHub, Mastodon, X
                • Mat Ryer – Website, GitHub, LinkedIn, X

                Show Notes:

                • Fuzzing on Wikipedia
                • Design Draft: First Class Fuzzing
                • go-fuzz
                • fzgo
                • Something missing or broken? PRs welcome!

                  59 min
                • Building desktop apps with Go + web tech

                  Building 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 discussion

                  Changelog++ 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 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.
                • Pixie – Pixie gives you a magical API to get instant debug data. The best part is this doesn’t involve changing code, there are no manual UIs, and this all lives inside Kubernetes. Pixie lives inside of your platform, harvests all the data that you need, and exposes a bunch of interfaces that you can ping to get the data you need. It’s a programmable edge intelligence platform which captures metrics, traces, logs and events, without any code changes.
                • 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
                • Featuring:

                  • Lea Anthony – GitHub, X
                  • Mat Ryer – Website, GitHub, LinkedIn, X
                  • Jon Calhoun – Website, GitHub, X

                  Show Notes:

                  • Wails Homepage
                  • Webview Project
                  • Tutorial of Wails by Alex Pliutau
                  • Wally Keyboard
                  • Travis McLane - Contributor mentioned on the show
                  • goreleaser - Tool mentioned on the show
                  • go:draft proposal to add embed
                  • Flag of Wales
                  • Something missing or broken? PRs welcome!

                    57 min
                  • context.Context

                    Francesc Campoy and Isobel Redelmeier joins the panel to discuss Go’s context package including real-world insights into its use and misuse.

                    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.
                  • Pixie – Pixie gives you a magical API to get instant debug data. The best part is this doesn’t involve changing code, there are no manual UIs, and this all lives inside Kubernetes. Pixie lives inside of your platform, harvests all the data that you need, and exposes a bunch of interfaces that you can ping to get the data you need. It’s a programmable edge intelligence platform which captures metrics, traces, logs and events, without any code changes.
                  • 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.
                  • 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:

                    • Francesc Campoy – Website, GitHub, X
                    • Isobel Redelmeier – X
                    • Mat Ryer – Website, GitHub, LinkedIn, X
                    • Jaana Dogan – Website, GitHub, X

                    Show Notes:

                    • Just For Func: #9 - The Context Package - Francesc’s YouTube channel & his episode on the context package
                    • context.WithValue example of avoiding key collision
                    • Context Keys in Go - Mat Ryer’s article expanding on this
                    • Context is for Cancelation - Dave Cheney’s argument that context is for cancellation
                    • Context isn’t for Cancelation - Dave Cheney’s argument that context isn’t for cancellation
                    • Make Ctrl+C cancel the context.Context - Mat Ryer’s technique for triggering a graceful cascade of shutdown across your program
                    • Join Changelog++ — directly support us, make the ads disappear, and get closer to the metal
                    • Something missing or broken? PRs welcome!

                      1 hr 11 min

                    About Go Time: Golang, Software Engineering

                    From the publisher's feed

                    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.

                    More shows like Go Time: Golang, Software Engineering

                    Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

                    Syntax - Tasty Web Development Treats

                    983 Listeners