Go Time: Golang, Software Engineering

Go Time: Golang, Software Engineering

By Changelog MediaTechnology
Download on the App Store

Go Time: Golang, Software Engineering episodes

  • Bob Logblaw Log Blog

    Ed Welch joins Mat and Jon to discuss logging. They explore the different options for logging in Go, and discuss what data is worth including. Everything from log levels, formats, non-structured vs structured logs, along with common gotchas and good practices when dealing with logs at scale.

    Join the discussion

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

    Sponsors:

    • Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at developer.squareup.com to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
  • FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Try FireHydrant free for 14 days at firehydrant.io
  • SignalWire – Build what’s next in communications with video, voice, and messaging APIs powered by elastic cloud infrastructure. Try it today at signalwire.com/video and mention “Go Time” to receive an extra 5,000 video minutes.
  • Featuring:

    • Ed Welch – GitHub, X
    • Mat Ryer – Website, GitHub, LinkedIn, X
    • Jon Calhoun – Website, GitHub, X

    Show Notes:

    • The logfmt style is a popular option for structured logging
    • Ed heads up the Loki open-source project
    • Not to be confused with the Bob Lablaw Law Blog
    • Something missing or broken? PRs welcome!

      1 hr 9 min
    • Why immutable databases?

      Let’s talk about the concept of immutable databases, the problems they target, and why you’d want to build one in Go.

      Join the discussion

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

      Sponsors:

      • SignalWire – Build what’s next in communications with video, voice, and messaging APIs powered by elastic cloud infrastructure. Try it today at signalwire.com/video and mention “Go Time” to receive an extra 5,000 video minutes.
    • FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Try FireHydrant free for 14 days at firehydrant.io
    • 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:

      • Bartlomiej Święcki – GitHub, X
      • Jeronimo Irazabal – GitHub, X
      • Johnny Boursiquot – Website, GitHub, X
      • Jon Calhoun – Website, GitHub, X

      Show Notes:

      • immudb
      • Something missing or broken? PRs welcome!

        58 min
      • Going with GraphQL

        Mark Sandstrom and Ben Kraft join Jon and Mat to talk about GraphQL. What exactly is it this query language everyone has been talking about? How does it work? What Go libraries are out there, and where should you get started?

        Join the discussion

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

        Sponsors:

        • Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com
      • Changelog++ – You love 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:

        • Mark Sandstrom – X
        • Ben Kraft – Website, GitHub, X
        • Jon Calhoun – Website, GitHub, X
        • Mat Ryer – Website, GitHub, LinkedIn, X

        Show Notes:

        • Resources to learn GraphQL
        • GitHub GraphQL API
        • genqlient - Khan Academy’s open source GraphQL client library
        • graphql - Another GraphQL client library written in Go
        • gqlgen - A codegen tool for creating Go GraphQL servers
        • graphql-go-tools - A toolkit for building GraphQL proxies, gateways, caches, etc
        • gqlparser - A GraphQL parser, written to mirror the graphql-js reference implementation as closely while remaining idiomatic and easy to use.
        • Something missing or broken? PRs welcome!

          58 min
        • The *other* features in Go 1.18

          On this episode, Michael Matloob and Daniel Martí pinky promise not to talk about Go 1.18’s two big features (fuzzing and generics). Instead, we’re focusing in on the other cool stuff that’s new!

          Join the discussion

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

          Sponsors:

          • Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com
        • 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:

          • Michael Matloob – GitHub, X
          • Daniel Martí – Website, GitHub, LinkedIn, X
          • Mat Ryer – Website, GitHub, LinkedIn, X

          Show Notes:

          • Daniel’s gofumpt library
          • proposal: runtime: GC pacer redesign (#44167)
          • bytes, strings: add Cut (#46336)
          • net/netip: add new IP address package, use in net (#46518)
          • cmd/gofmt: format files in parallel, similar to ‘go fmt’ (#43566)
          • cmd/go: stamp git/vcs current HEAD hash/commit hash/dirty bit in binaries (#37475)
          • cmd/go: factor version reading into debug/buildinfo (#39301)
          • all: add GOAMD64 environment variable (#45453)
          • text/template: add break and continue support (#20531)
          • text/template: make and/or operators short-circuit evaluation (#31103)
          • cmd/go: add a workspace mode (#45713)
          • Something missing or broken? PRs welcome!

            1 hr
          • Building and using APIs with Go

            Natalie and Johnny are joined by the co-founders of APIToolkit for a deep-dive on the topic. We discuss building them, maintaining them, how can we all be better users, and much more along the way.

            Join the discussion

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

            Sponsors:

            • SignalWire – Build what’s next in communications with video, voice, and messaging APIs powered by elastic cloud infrastructure. Try it today at signalwire.com/video and mention “JS Party” to receive an extra 5,000 video minutes.
          • FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Try FireHydrant free for 14 days at firehydrant.io
          • Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com
          • Changelog++ – You love 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:

            • Smile Egbai – GitHub, X
            • Anthony Alaribe – GitHub, X
            • Natalie Pistunovich – GitHub, X
            • Johnny Boursiquot – Website, GitHub, X

            Show Notes:

            • APIToolkit.io
            • Do schools kill creativity? | Sir Ken Robinson
            • Something missing or broken? PRs welcome!

              50 min
            • MLOps in Go

              MLOps is an increasingly popular topic that is no longer just a subset of DevOps. Go is a great choice for infrastructure. What role does Go play in MLOps?

              Join the discussion

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

              Sponsors:

              • SignalWire – Build what’s next in communications with video, voice, and messaging APIs powered by elastic cloud infrastructure. Try it today at signalwire.com/video and mention “Go Time” to receive an extra 5,000 video minutes.
            • FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Try FireHydrant free for 14 days at firehydrant.io
            • 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:

              • Mike Eastham – LinkedIn, X
              • Natalie Pistunovich – GitHub, X
              • Johnny Boursiquot – Website, GitHub, X

              Show Notes:

              • Uber’s Michelangelo project
              • What is a Feature and a Feature Store
              • Contribute to FEAST
              • Something missing or broken? PRs welcome!

                46 min
              • Migrations without migraines

                One of the most common questions we receive at Go Time is how to handle schema migrations in Go. In this episode Jon is joined by Mike Fridman and Vojtech Vitek, maintainers of the popular schema migration tool pressly/goose, to discuss techniques, tools, and tips for handling schema migrations.

                Join the discussion

                Changelog++ members get a bonus 16 minutes at the end of this episode and zero ads. Join today!

                Sponsors:

                • GitLab – The DevOps platform that empowers organizations to maximize the overall return on software development by delivering software faster, more efficiently, while strengthening security and compliance. Identify and address blockers immediately, focus on delivering value — not maintaining integrations, automate security and compliance. Get started with their free tier (no credit card required). Learn more at about.gitlab.com/solutions/devops-platform
              • 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:

                • Mike Fridman – Website, GitHub, X
                • Vojtech Vitek – GitHub, X
                • Jon Calhoun – Website, GitHub, X

                Show Notes:

                • goose
                • migrate
                • squirrel
                • Something missing or broken? PRs welcome!

                  49 min
                • AI-driven development in Go

                  Alexey Palazhchenko joins Natalie to discuss the implications of GitHub’s Copilot on code generation. Go’s design lends itself nicely to computer generated authoring: thanks to go fmt, there’s already only one Go style. This means AI-generated code will be consistent and seamless. Its focus on simplicity & readability make it tailor made for this new approach to software creation. Where might this take us?

                  Join the discussion

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

                  Sponsors:

                  • GitLab – The DevOps platform that empowers organizations to maximize the overall return on software development by delivering software faster, more efficiently, while strengthening security and compliance. Identify and address blockers immediately, focus on delivering value — not maintaining integrations, automate security and compliance. Get started with their free tier (no credit card required). Learn more at about.gitlab.com/solutions/devops-platform
                • 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:

                  • Alexey Palazhchenko – GitHub, X
                  • Natalie Pistunovich – GitHub, X

                  Show Notes:

                  • FerretDB
                  • OpenAI Codex
                  • GitHub Copilot
                  • Something missing or broken? PRs welcome!

                    50 min
                  • Go beyond work

                    Our final installment from GopherCon 2021 is an awesome panel conversation led by Natalie & Angelica with guests Linus Lee, Daniela Patruzalek, and Sebastian Spank. All three of these gophers are using Go in cool and interesting ways outside of traditional work projects.

                    Join the discussion

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

                    Sponsors:

                    • FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Try FireHydrant free for 14 days at firehydrant.io
                  • GitLab – The DevOps platform that empowers organizations to maximize the overall return on software development by delivering software faster, more efficiently, while strengthening security and compliance. Identify and address blockers immediately, focus on delivering value — not maintaining integrations, automate security and compliance. Get started with their free tier (no credit card required). Learn more at about.gitlab.com/solutions/devops-platform
                  • 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 – Compute@Edge free for 3 months — plus up to $100k a month in credit for an additional 6 months. Fastly’s Edge cloud network and modern approach to serverless computing allows you to deploy and run complex logic at the edge with unparalleled security and blazing fast computational speed. Head to fastly.com/podcast to take advantage of this limited time promotion!
                  • Featuring:

                    • Linus Lee – Website, GitHub, LinkedIn, X
                    • Daniela Petruzalek – GitHub, X
                    • Sebastian Spaink – LinkedIn, X
                    • Natalie Pistunovich – GitHub, X
                    • Angelica Hill – GitHub, LinkedIn, X

                    Show Notes:

                    • Linus: When Toy Languages Grow Up
                    • Daniela: Pac-Man from Scratch
                    • Sebastian: 3D Printing Gophers with Go
                    • Something missing or broken? PRs welcome!

                      45 min
                    • Gophers Say! GopherCon Edition

                      Our award winning ready survey game show is back, this time live from GopherCon 2021!

                      Go Time panelists Natalie & Jon join forces with Go Team members Steve Francia, Katie Hockman, Julie Qui, and Rob Findley to battle it out and see who can better guess what the GopherCon gophers had to say!

                      Join the discussion

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

                      Sponsors:

                      • FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Try FireHydrant free for 14 days at firehydrant.io
                    • GitLab – The DevOps platform that empowers organizations to maximize the overall return on software development by delivering software faster, more efficiently, while strengthening security and compliance. Identify and address blockers immediately, focus on delivering value — not maintaining integrations, automate security and compliance. Get started with their free tier (no credit card required). Learn more at about.gitlab.com/solutions/devops-platform
                    • 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:

                      • Steve Francia – GitHub, X
                      • Katie Hockman – GitHub, X
                      • Julie Qiu – GitHub, X
                      • Rob Findley –
                      • Mat Ryer – Website, GitHub, LinkedIn, X
                      • Natalie Pistunovich – GitHub, X
                      • Jon Calhoun – Website, GitHub, X

                      Show Notes:

                      • Watch the session from GopherCon 2021
                      • Something missing or broken? PRs welcome!

                        55 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