Go Time: Golang, Software Engineering

Go Time: Golang, Software Engineering

By Changelog MediaTechnology
Download on the App Store

Go Time: Golang, Software Engineering episodes

  • Go Panic!

    Mat Ryer hosts our don’t-call-it-jeopardy game show live at GopherCon! Kat Zień, Mark Bates, and L Körbes put their Go knowledge to the test! Can you outwit our intrepid contestants?

    Join the discussion

    Changelog++ 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 all environments - infrastructure, applications, and data. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com
  • LaunchDarkly – Test in production! Deploy code at any time, even if a feature isn’t ready to be released to your users. Wrap code in feature flags to get the safety to test new features and infrastructure in prod without impacting the wrong end users.
  • Equinix Metal – Globally interconnected fully automated bare metal. Equinix Metal gives you hardware at your fingertips with physical infrastructure at software speed. This is the promise of the cloud delivered on Bare Metal. Get $500 in free credit to play with plus a rad t-shirt at info.equinixmetal.com/changelog.
  • Featuring:

    • Kat Zień – Website, GitHub, X
    • Mark Bates – Website, GitHub, X
    • V Körbes – Website, GitHub, X
    • Mat Ryer – Website, GitHub, LinkedIn, X

    Show Notes:

    • Watch the Go Panic! video
    • Something missing or broken? PRs welcome!

      1 hr 3 min
    • Go in other spoken languages

      L Körbes– creator of Aprenda Go– joins our panel of gophers to discuss teaching and learning Go in non-English languages. Along the way: Mat reveals his origin story, Kris explains why all idioms are garbage, and Natalie gives conference tips.

      Join the discussion

      Changelog++ 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 – Linode is our cloud of choice and the home of Changelog.com. Head to linode.com/changelog OR text CHANGELOG to 474747 to get instant access to that $100 in free credit.
    • 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!
    • 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!
    • LaunchDarkly – Power experimentation at any scale. Fast and reliable feature management for the modern enterprise.
    • Featuring:

      • V Körbes – Website, GitHub, X
      • Mat Ryer – Website, GitHub, LinkedIn, X
      • Kris Brandow – GitHub, X
      • Natalie Pistunovich – GitHub, X

      Show Notes:

      • Aprenda Go
      • Jerod recommends
        • How Go helped save HealthCare.gov
        • The one with Brad Fitzpatrick
        • We have regrets
        • The Zen of Go
        • Something missing or broken? PRs welcome!

          1 hr 13 min
        • What to expect when you’re NOT expecting

          Mat Ryer hosts a spectacular panel with expert debuggers Derek Parker, Grant Seltzer Richman, and Hana Kim from the Go Team. Let’s face it, even the best-intended code doesn’t always do what you want it to. What’s a Gopher to do? Listen to this, that’s what!

          Join the discussion

          Changelog++ members save 3 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/changelog OR text CHANGELOG to 474747 to get instant access to that $100 in free credit.
        • 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!
        • 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:

          • Hana Kim – GitHub, X
          • Derek Parker – GitHub, X
          • Grant Seltzer Richman – Website, GitHub, X
          • Mat Ryer – Website, GitHub, LinkedIn, X

          Show Notes:

          • Delve is a debugger for Go
          • Weaver – trace Go program execution with uprobes and eBPF
          • Something missing or broken? PRs welcome!

            53 min
          • The engineer who changed the game

            Today we’re sharing a full-length episode of Command Line Heroes from Season 6 for you to check out. We hand picked this episode for you to listen to.

            Many of us grew up playing cartridge-based games. But there’s few who know the story behind how those cartridges came to be. And even fewer who know the story of the man behind them: Jerry Lawson. Before Jerry, a gaming console could only play one game. Jerry quite literally changed the game. This episode shares Jerry’s story of inventing the cartridge-based system for gaming consoles.

            Join the discussion

            Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!

            Sponsors:

            • Command Line Heroes - Season 6 – Season 6 of Command Line Heroes features stories of Black technologists who innovated and invented despite racism, unfair hiring practices, and unequal education opportunities. Listen, learn more, and subscribe.

            Featuring:

            • Saron Yitbarek – Website, GitHub, X
            • Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X

            Show Notes:

            We’re working with Command Line Heroes to promote Season 6. Command Line Heroes is a podcast that tells the epic true tales of developers, programmers, hackers, geeks, and open source rebels who are revolutionizing the technology landscape. It’s an awesome show and we’re huge fans of Saron and the team behind the podcast, so we wanted to share it with you.

            Search for Command Line Heroes anywhere you listen to podcasts, or head here to learn more and subscribe.

            Something missing or broken? PRs welcome!

            35 min
          • Play with Go

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

            Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!

            Sponsors:

            • DigitalOcean – Get apps to market faster. Build, deploy, and scale apps quickly using a simple, fully managed solution. DigitalOcean handles the infrastructure, app runtimes and dependencies, so that you can push code to production in just a few clicks. Try it free with $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
          • Featuring:

            • Paul Jolly – Website, GitHub, X
            • Marcos Nils – GitHub, LinkedIn, Mastodon, X
            • Jon Calhoun – Website, GitHub, X
            • Kris Brandow – GitHub, X
            • Carmen Andoh – GitHub, X

            Show Notes:

            • Play with Go - The live site running Play with Go
            • Play with Go on Github - The open source repository and source code.
            • Play with Go on Twitter
            • Play with Docker - The project that Play with Go was based on.
            • play-with-go/preguide - A validation tool used in Play with Go.
            • CUE - Syntax language similar to JSON used in Play with Go. Built with Go.
            • Using Go Modules - A blog article mentioned in the show as having issues due to repositories changing.
            • Gitea - An open source, self-hosted Git service used in Play with Go.
            • gio - A Go GUI library mentioned in the show.
            • Jonathan Leibiusky - Helped create Play with Docker.
            • SIV is Unsound - An article mentioned during the unpopular opinion segment about semantic versioning.
            • Something missing or broken? PRs welcome!

              1 hr 12 min
            • The secret life of gophers

              Join Mat Ryer for a fun conversation with Kris Brandow, Angelica Hill, and Natalie Pistunovich about how these Gophers get work/life done in this crazy world! Expect to learn about work environment must-haves, communication tips & tricks, developer tool recommendations, and much more!

              Join the discussion

              Changelog++ members get a bonus 1 minute 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.
            • Command Line Heroes - Season 6 – Command Line Heroes is a podcast that tells the epic true tales of developers, programmers, hackers, geeks, and open source rebels who are revolutionizing the technology landscape. Season 6 of Command Line Heroes is out right now and features stories of Black technologists who innovated and invented despite racism, unfair hiring practices, and unequal education opportunities. Listen, learn more, and subscribe.
            • 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
            • LaunchDarkly – Power experimentation at any scale. Fast and reliable feature management for the modern enterprise.
            • Featuring:

              • Angelica Hill – GitHub, LinkedIn, X
              • Natalie Pistunovich – GitHub, X
              • Kris Brandow – GitHub, X
              • Mat Ryer – Website, GitHub, LinkedIn, X

              Show Notes:

              Something missing or broken? PRs welcome!

              1 hr 5 min
            • When distributed systems Go wrong

              Monitoring and debugging distributed systems is hard. In this episode, we catch up with Kelsey Hightower, Stevenson Jean-Pierre, and Carlisia Thompson to get their insights on how to approach these challenges and talk about the tools and practices that make complex distributed systems more observable.

              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.
            • Command Line Heroes - Season 6 – Command Line Heroes is a podcast that tells the epic true tales of developers, programmers, hackers, geeks, and open source rebels who are revolutionizing the technology landscape. Season 6 of Command Line Heroes is out right now and features stories of Black technologists who innovated and invented despite racism, unfair hiring practices, and unequal education opportunities. Listen, learn more, and subscribe.
            • 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
            • Featuring:

              • Kelsey Hightower – GitHub, X
              • Carlisia Thompson – GitHub, LinkedIn, X
              • Stevenson Jean-Pierre – GitHub, X
              • Johnny Boursiquot – Website, GitHub, X

              Show Notes:

              Projects mentioned in this episode include Pixie and Velero.

              Something missing or broken? PRs welcome!

              1 hr 10 min
            • What 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 discussion

              Changelog++ 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/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:

              • Daniel Martí – Website, GitHub, LinkedIn, X
              • Mat Ryer – Website, GitHub, LinkedIn, X
              • Johnny Boursiquot – Website, GitHub, X
              • Jon Calhoun – Website, GitHub, X

              Show Notes:

              • Things in Go I Never Use (Mat at Gotham Go)
              • Label Breaks in Go
              • Go tips and tricks: almost everything about imports
              • When Should I Use One Liner if…else Statements in Go?
              • The container/list package
              • Understanding init in Go
              • Something missing or broken? PRs welcome!

                1 hr 12 min
              • How Go helped save HealthCare.gov

                Paul Smith (from “Obama’s Trauma Team”) tells us the tale of how Go played a big role in the rescuing and rebuilding of the HealthCare.gov website. Along the way we learn what the original team did wrong, how the rescue team kept it afloat during huge traffic spikes, and what they’ve done since to rebuild it to serve the people’s needs.

                Join the discussion

                Changelog++ 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/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:

                • Paul Smith – Website, X
                • Mat Ryer – Website, GitHub, LinkedIn, X
                • Johnny Boursiquot – Website, GitHub, X
                • Jerod Santo – GitHub, LinkedIn, Mastodon, X

                Show Notes:

                • HealthCare.gov
                • Paul’s company Ad Hoc is hiring
                • Obama’s Trauma Team
                • Paul on MSNBC talking about the rescue
                • Something missing or broken? PRs welcome!

                  1 hr 8 min
                • GitHub's Go-powered CLI

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

                  Changelog++ 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 home of Changelog.com. Head to linode.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
                • 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:

                  • Mislav Marohnić – Website, GitHub, X
                  • Jon Calhoun – Website, GitHub, X
                  • Johnny Boursiquot – Website, GitHub, X

                  Show Notes:

                  • The Official Github CLI repo on Github
                  • The Official Github CLI website
                  • hub, the original Github CLI - This is the project that eventually lead to the creation of the CLI linked above.
                  • The past and the future of hub - Mislav wrote an article talking about his experience building hub and some of the challenges.
                  • Kubectl CLI - Another CLI that was examined when determining how to build the Github CLI and what libraries to consider.
                  • Github CLI’s go.mod file - Github’s go.mod file has all of the third party libraries they use in the CLI. Useful for anyone starting with a new CLI.
                  • Git command line tool - The original hub CLI wrapped git.
                  • More GitHub-focused podcasts on Changelog.com
                  • Something missing or broken? PRs welcome!

                    1 hr 19 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