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 modules and the Athens project

    Panelists Mat Ryer and Carmen Andoh are joined by guest panelists Marwan Sulaiman and Aaron Schlesinger to discuss Go modules and the Athens project.

    Join the discussion

    Changelog++ 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 $50 credit. Learn more at do.co/changelog.
  • strongDM – Manage access to any database, server, and environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require.
  • GoCD + Kubernetes – With GoCD running on Kubernetes, you define your build workflow and let GoCD provision and scale build infrastructure on the fly. GoCD installs as a Kubernetes native application. Scale your build infrastructure elastically. Learn more at gocd.org/kubernetes
  • 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:

    • Aaron Schlesinger – Website, GitHub, X
    • Marwan Sulaiman – GitHub, X
    • Mat Ryer – Website, GitHub, LinkedIn, X
    • Carmen Andoh – GitHub, X

    Show Notes:

    • Here’s the computer Marwan talked about
    • Marwan attended App Academy
    • gomods/athens on GitHub
    • Athens download protocol
    • Go modules
    • Check out #athens in Gopher Slack
    • Maintaining module requirements
    • Go module services
    • Using Go Modules
    • The Go Modules Proxy Documentation
    • Checking Go Package API Compatibility
    • twitchtv/twirp - simple RPC framework with protobuf service definitions
    • A nibble is half of a byte 💫
    • Something missing or broken? PRs welcome!

      1 hr 17 min
    • Go 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 discussion

      Changelog++ 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 environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require.
    • GoCD + Kubernetes – With GoCD running on Kubernetes, you define your build workflow and let GoCD provision and scale build infrastructure on the fly. GoCD installs as a Kubernetes native application. Scale your build infrastructure elastically. Learn more at gocd.org/kubernetes
    • 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:

      • David Valentine – Website
      • Jon Calhoun – Website, GitHub, X
      • Carmen Andoh – GitHub, X
      • Ashley Willis – GitHub, X

      Show Notes:

      • A gentle Introduction to Golang for Beginners <~ this special link drops the cost of the course to $9.99 US (thanks David!!)
      • CLI for Beginners
      • Gophercises
      • Lambda School was mentioned + Austen Allred (CEO & co-founder of Lambda School) was on Founders Talk recently
      • Turing — a 501(c)(3) non-profit organization that operates almost entirely on student tuition
      • “programming today is more about knowing of libraries (pkgs) and gluing them together”
      • Richard Feynman on Wikipedia
      • Julia Evans’ zines
      • JS Party #60: You might want to read up on PAW Patrol
      • JustForFunc
      • First timers only
      • Your first PR
      • #golang-newbies on Gopher Slack
      • On-the-Job Programming Language Learning Survey for Developers
      • Learn Go with Tests
      • Something missing or broken? PRs welcome!

        1 hr 8 min
      • Hardware hacking with TinyGo and Gopherbot

        Mat Ryer hosts our first one-on-one interview-style episode with special guest Ron Evans. Mat asks Ron to teach us about Go in IoT, hardware hacking at Gophercon, TinyGo, and Gopherbot.

        Join the discussion

        Changelog++ 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 environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require.
      • Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog.
      • GitPrime – Download GitPrime’s 20 Patterns book, a field guide to help engineering managers recognize achievement, spot bottlenecks, and debug development processes with data.
      • Featuring:

        • Ron Evans – Website, GitHub, Mastodon, X
        • Mat Ryer – Website, GitHub, LinkedIn, X

        Show Notes:

        Win a Gopherbot!

        To take part in the giveaway to win your very own Gopherbot, all you have to do is send a tweet to @GoTimeFM plus any of the following — review the podcast on Apple Podcasts, socialize your favorite episode on Twitter, or recommend the show to a friend. Details for each are below.

        Tweet: To be entered you MUST tweet us @GoTimeFM in addition to either a review of the podcast on Apple Podcasts, socialize your favorite episode on Twitter, or recommend the show to a friend. Here’s the tweet we’re looking for — I listen to @GoTimeFM and I learned #golang because... — Ron will pick his favorite reason and we’ll announce the winner in a few weeks.

        Review: Write a review on Apple Podcasts (5-stars plz). Email a screenshot of the review plus a link to your tweet to [email protected] with subject “Gopherbot me!” as proof of entry.

        Socialize: Share an episode you’ve enjoyed on social media. Email a link to your tweet/post plus a link to your tweet to [email protected] with subject “Gopherbot me!” as proof of entry.

        Recommend: Personally recommend the show to a friend/colleague via email. BCC [email protected] with subject “You should listen to the Go Time podcast!” and include this link https://changelog.com/gotime somewhere in the body of your email.

        • TinyGo
        • Gopherbot - Robotic Gopher plushie that you can code.
        • Gophercon in San Diego - where Ron will host the hardware hacking day with Gobots, and other flying objects.
        • Adafruit - company making tiny chips.
        • LLVM from GO Perspective - blogpost by Ayke van Laëthem.
        • Tiny Go and Webassembly
        • Something missing or broken? PRs welcome!

          1 hr 27 min
        • It's time to talk about testing

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

          Changelog++ 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 environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require.
        • O'Reilly Velocity Conference – Velocity covers everything from Kubernetes and site reliability engineering to observability and performance. Get expert insights and essential training on chaos engineering, cloud native systems, serverless, production engineering, and Kubernetes. Use the code GOTIME20 to get 20% off Gold, Silver, and Bronze passes. Location and dates: San Jose, CA — June 10-13.
        • GitPrime – Download GitPrime’s 20 Patterns book, a field guide to help engineering managers recognize achievement, spot bottlenecks, and debug development processes with data.
        • Featuring:

          • Mat Ryer – Website, GitHub, LinkedIn, X
          • Jaana Dogan – Website, GitHub, X
          • Johnny Boursiquot – Website, GitHub, X
          • Jon Calhoun – Website, GitHub, X

          Show Notes:

          • The “Golden files” concept from Mitchell Hashimoto’s great 2017 GopherCon testing talk (12:18, if time code does not work properly) — Mitchell Hashimoto at GopherCon 2017 — Advanced Testing with Go
          • Something missing or broken? PRs welcome!

            1 hr 23 min
          • Hiring and job interviews

            Panelists Mat Ryer, Ashley McNamara, Johnny Boursiquot, and Carmen Andoh discuss the process of getting hired, hiring, and job interviews. If people are the most important part of a team, how do we pick who we work with? What’s the process like? How can it better?

            Join the discussion

            Changelog++ 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 environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require.
          • Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.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:

            • Mat Ryer – Website, GitHub, LinkedIn, X
            • Ashley Willis – GitHub, X
            • Johnny Boursiquot – Website, GitHub, X
            • Carmen Andoh – GitHub, X

            Show Notes:

            Something missing or broken? PRs welcome!

            1 hr 10 min
          • All about APIs!

            Panelists Mat Ryer, Johnny Boursiquot, Jaana B. Dogan, and Mark Bates discuss how humans build machine to machine integrations via APIs — the good, the bad, and the ugly — and how to give yourself the best chance of success.

            Join the discussion

            Changelog++ 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 environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require.
          • Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.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:

            • Mat Ryer – Website, GitHub, LinkedIn, X
            • Johnny Boursiquot – Website, GitHub, X
            • Jaana Dogan – Website, GitHub, X
            • Mark Bates – Website, GitHub, X

            Show Notes:

            • Buffalo — Creating a new API application
            • goa
            • Something missing or broken? PRs welcome!

              1 hr 8 min
            • Go 2 and the future of Go

              We’re back! Panelists Mat Ryer, Johnny Boursiquot, Jaana B. Dogan, and Mark Bates discuss Go 2, the future of Go, what they like and don’t like, and what they would add or remove.

              Join the discussion

              Changelog++ 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. New accounts get $100 in credit to use in your first 60 days.
            • O'Reilly Velocity Conference – Velocity covers everything from Kubernetes and site reliability engineering to observability and performance. Get expert insights and essential training on chaos engineering, cloud native systems, serverless, production engineering, and Kubernetes. Use the code GOTIME20 to get 20% off Gold, Silver, and Bronze passes. Location and dates: San Jose, CA — June 10-13.
            • GoCD – GoCD is an on-premise open source continuous delivery server created by ThoughtWorks that lets you automate and streamline your build-test-release cycle for reliable, continuous delivery of your product.
            • 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:

              • Mat Ryer – Website, GitHub, LinkedIn, X
              • Johnny Boursiquot – Website, GitHub, X
              • Jaana Dogan – Website, GitHub, X
              • Mark Bates – Website, GitHub, X

              Show Notes:

              • Go 2, here we come!
              • Go 2018 survey
              • New error proposal
              • GopherCon 2017: Russ Cox - The Future of Go
              • Dave Cheney’s The Past, Present and Future of Go slides
              • Something missing or broken? PRs welcome!

                1 hr 8 min
              • New Go branding strategy

                Steve Francia joined the show and told us EVERYTHING about Go’s new branding strategy (and don’t worry, the gopher isn’t going anywhere!)

                Join the discussion

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

                Sponsors:

                • Datadog – Cloud-Scale Monitoring — Monitoring that tracks your dynamic infrastructure and applications. Plus next-generation APM. Monitor, troubleshoot, and optimize end-to-end application performance. Start your free trial, install the agent, and get a free t-shirt!
              • Rollbar – Our error monitoring partner. Rollbar provides real-time error monitoring, alerting, and analytics to help us resolve production errors in minutes. To start resolving errors in minutes, and deploying with confidence - head to rollbar.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.
              • 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 changelog2018. Start your server - head to linode.com/changelog
              • Featuring:

                • Steve Francia – GitHub, X
                • Erik St. Martin – GitHub, X
                • Carlisia Thompson – GitHub, LinkedIn, X
                • Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X

                Show Notes:

                • Go’s New Brand
                • The Go Gopher
                • Go’s New Brand | Hacker News
                • Interesting Go Projects and News
                  • Rat - Compose shell commands to build terminal applications
                  • gVisor - Container Runtime Sandbox
                  • Open-sourcing gVisor, a sandboxed container runtime
                  • Using SVGo, A Go Language Library for SVG Generation
                  • Bounds Check Elimination In Go
                  • Go Compiler intro
                  • ian molee on Twitter: “This clip of @deadprogram endangering @markbates’ wellbeing with an out of control robot…”
                  • Free Software Friday!

                    Each week on the show we give a shout out to an open source project or community (or maintainer) that’s made an impact in our day to day developer lives.

                    • Erik - Julia Evans’ Bite Size Linux
                    • Steve - Anthony Starks
                    • Something missing or broken? PRs welcome!

                      1 hr 13 min
                    • Hacking drones with Go

                      Ron Evans joined the show and talked with us about GoCV, Gobot, using Go to control drones, and other interesting projects and news.

                      Join the discussion

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

                      Sponsors:

                      • Airbrake – Airbrake is an exception reporting service, currently providing error monitoring for 50,000 applications with support for 18 programming languages.
                    • ActiveState – ActiveState builds open source language distributions for Go, Python, Perl, Ruby and Tcl. More than 2 million developers & 97% of Fortune 1000 companies use ActiveState including Pepsico, Lockheed Martin & NASA. Check out activestate.com/gotime
                    • 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 changelog2018. Start your server - head to linode.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:

                      • Ron Evans – Website, GitHub, Mastodon, X
                      • Erik St. Martin – GitHub, X
                      • Carlisia Thompson – GitHub, LinkedIn, X
                      • Brian Ketelsen – GitHub, X

                      Show Notes:

                      • Gobot
                      • Periph
                      • GoCV
                      • emgo
                      • Go Time #37 - Gobot, Hardware, and Gatekeeping with Ron Evans
                      • The Changelog #177 - Cylon.js, Gobot, Artoo, and IoT
                      • emgo
                      • Interesting Go Projects and News
                        • The NEW Improved Go Branding 😍😍
                        • qor
                        • run - Really nice alternative to the new errgroup package - small api, easy to use and understand
                        • Anko - Scriptable interpreter that is embeddable by Yasuhiro Matsumoto (mattn)
                        • Francesc Campoy - The Robustness of Go (Slides)
                        • GopherCon speaker selections have started, first round of announcements coming SOON!

                          • GopherconBR opened their CFP this week
                          • Free Software Friday!

                            Each week on the show we give a shout out to an open source project or community (or maintainer) that’s made an impact in our day to day developer lives.

                            • Erik - Jeff Hodges
                            • Brian - Yasuhiro Matsumoto
                            • Ron - Steve Francia between Hugo and Cobra… I mean wow.
                            • Something missing or broken? PRs welcome!

                              1 hr 11 min
                            • BONUS – Go and WebAssembly (Wasm)

                              This is a bonus segment in the after show of Go Time #77 with Russ Cox where we talk briefly about WebAssembly (Wasm) support in Go, and how that plays into Go being used as a web language.

                              Join the discussion

                              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.
                            • 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 changelog2018. Start your server - head to linode.com/changelog
                            • Rollbar – Our error monitoring partner. Rollbar provides real-time error monitoring, alerting, and analytics to help us resolve production errors in minutes. To start resolving errors in minutes, and deploying with confidence - head to rollbar.com/changelog
                            • Featuring:

                              • Russ Cox – Website, GitHub, Mastodon, X
                              • Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
                              • Erik St. Martin – GitHub, X

                              Show Notes:

                              • The Changelog #294: Code Cartoons, Rust, and WebAssembly with Lin Clark
                              • Go Time #77
                              • GitHub issue #18892: WebAssembly (“wasm”) support
                              • WebAssembly architecture for Go
                              • Something missing or broken? PRs welcome!

                                2 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