Go Time: Golang, Software Engineering

Go Time: Golang, Software Engineering

By Changelog MediaTechnology
Download on the App Store

Go Time: Golang, Software Engineering episodes

  • Making Go more efficient

    Mat invites Bartłomiej Płotka, Kemal Akkoyun & Christian Simon to discuss how to make Go code more efficient through modern observability practices.

    Join the discussion

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

    Sponsors:

    • Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights
  • Ship It! – A podcast about getting your best ideas into the world and seeing what happens. Listen to an episode that interests you and subscribe today.
  • Featuring:

    • Bartlomiej Płotka – Website, GitHub, LinkedIn, Mastodon, X
    • Kemal Akkoyun – GitHub, LinkedIn, Mastodon, X
    • Christian Simon – X
    • Mat Ryer – Website, GitHub, LinkedIn, X

    Show Notes:

    • Bartek’s “Efficient Go” Book
    • Vitess Benchmark
    • Tools for Monitoring Applications Logs
    • Prometheus library for Go
    • Profiling Go Programs
    • pprof tool (also available in go tool pprof)
    • pkg.go.dev/net/http/pprof
    • pkg.go.dev/runtime/pprof
    • Building a Go Profiler using Go
    • Liz Rice on eBPF
    • Arena proposal
    • Something missing or broken? PRs welcome!

      1 hr 3 min
    • Hacking with Go: Part 3

      Ivan Kwiatkowski joins Natalie once again for a follow-up episode to Hacking with Go: Part 2. This time we’ll get Ivan’s perspective on the way Go’s security features are designed and used, from the user/hacker perspective. And of course we will also talk about how AI fits into all this…

      Join the discussion

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

      Sponsors:

      • Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights
    • 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. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/
    • Featuring:

      • Ivan Kwiatkowski – GitHub, Mastodon, X
      • Natalie Pistunovich – GitHub, X

      Show Notes:

      • Hacking with Go: Part 1
      • Hacking with Go: Part 2
      • Pascal (programming language)
      • Hacking tool: IDA Pro
      • Hacking tool: Ghidra
      • Stowaway – Multi-hop Proxy Tool for pentesters
      • Ivan’s video on reversing a Go malware
      • “Stylometry” - recognizing author by code style, talk from the CCC 2014
      • Something missing or broken? PRs welcome!

        58 min
      • To TDD or not to TDD

        That is the question. Whether ’tis nobler in the mind to suffer the slings and arrows of outrageous test coverage, or to take arms against a sea of bugs…

        Join the discussion

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

        Sponsors:

        • Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights
      • 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 changelog.com/square 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. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/
      • Featuring:

        • Bill Kennedy – Website, GitHub, X
        • Chris James – GitHub, X
        • Natalie Pistunovich – GitHub, X
        • Mat Ryer – Website, GitHub, LinkedIn, X

        Show Notes:

        • The tweet that started it all
        • 📘 Learn Go with Tests
        • The Test Pyramid
        • Internet Protocol Suite
        • 🐘 techhub.social
        • Something missing or broken? PRs welcome!

          1 hr 13 min
        • How Pinterest delivers software at scale

          Nishant Roy, Engineering Manager at Pinterest Ads, joins Johnny & Jon to detail how they’ve managed to continue shipping quality software from startup through hypergrowth all the way to IPO. Prepare to learn a lot about Pinterest’s integration and deployment pipeline, observability stack, Go-based services and more.

          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 changelog.com/square 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. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/
        • Calhoun Black Friday – Go Time co-host Jon Calhoun is having a Black Friday sale on November 21st-29th. All paid courses will be 50% OFF. Learn more about Jon’s courses at calhoun.io/courses
        • Featuring:

          • Nishant Roy – GitHub, LinkedIn, X
          • Johnny Boursiquot – Website, GitHub, X
          • Jon Calhoun – Website, GitHub, X

          Show Notes:

          Something missing or broken? PRs welcome!

          55 min
        • gRPC & protocol buffers

          On a previous episode of Go Time we discussed binary bloat, and how the Go protocol buffer implementation is a big offender. In this episode we dive into the history of protocol buffers and gRPC, then we discuss how the protocol and the implementation can vary and lead to things like binary bloat.

          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 changelog.com/square 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. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/
        • Calhoun Black Friday – Go Time co-host Jon Calhoun is having a Black Friday sale on November 21st-29th. All paid courses will be 50% OFF. Learn more about Jon’s courses at calhoun.io/courses
        • Featuring:

          • Akshay Shah – Website, GitHub, LinkedIn, X
          • Jon Calhoun – Website, GitHub, X
          • Johnny Boursiquot – Website, GitHub, X

          Show Notes:

          • Where Akshay works
          • Buf’s gRPC implementation
          • bufbuild/connect-go
          • bufbuild/connect-web
          • Google’s Protocol Buffers overview
          • gRPC docs
          • Google’s grpc-go
          • gRPC benchmarks
          • gRPC spec
          • hand-write a gRPC handler in 7m
          • Something missing or broken? PRs welcome!

            1 hr 16 min
          • Debugging Go

            Natalie & Ian welcome Liran Haimovitch & Tiago Queiroz to the show for a discussion focused on debugging Go programs. They cover good & bad debugging practices, the difficulty of debugging in the cloud, the value of errors logs & metrics, the practice of debugging in production (or not) & much more!

            Join the discussion

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

            Sponsors:

            • Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights
          • Honeycomb – Guess less, know more. When production is running slow, it’s hard to know where problems originate: is it your application code, users, or the underlying systems? With Honeycomb you get a fast, unified, and clear understanding of the one thing driving your business: production. Join the swarm and try Honeycomb free today at honeycomb.io/changelog
          • Featuring:

            • Liran Haimovitch – GitHub, X
            • Tiago Queiroz – Website, GitHub, LinkedIn, X
            • Natalie Pistunovich – GitHub, X
            • Ian Lopshire – GitHub, X

            Show Notes:

            Something missing or broken? PRs welcome!

            54 min
          • Go in medicine & biology

            Today we’re talking about uses for Go in the medical industry. Tim Stiles develops and maintains a Go package for synthetic biology and molecular biology called Poly. It has broad applications for biotech R&D, but also has very direct applications to medicine.

            Join the discussion

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

            Sponsors:

            • Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights
          • 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 changelog.com/square to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
          • Retool – The low-code platform for developers to build internal tools — Some of the best teams out there trust Retool…Brex, Coinbase, Plaid, Doordash, LegalGenius, Amazon, Allbirds, Peloton, and so many more – the developers at these teams trust Retool as the platform to build their internal tools. Try it free at retool.com/changelog
          • Featuring:

            • Tim Stiles – GitHub, X
            • Natalie Pistunovich – GitHub, X
            • Ian Lopshire – GitHub, X

            Show Notes:

            • Poly on GitHub
            • The algorithm of the professor used by 23and me and others
            • Central Dogma of DNA of biology
            • The Three-Body Problem
            • AlphaFold
            • Gitpod
            • Foldit
            • Go library for Huggingface
            • SurrealDB
            • Booth’s Least Rotation Go Implementation and wiki
            • Something missing or broken? PRs welcome!

              1 hr 8 min
            • Spooky stories to scare devs 👻

              Mat Ryer gathers a gang of ghouls and ghosts to tell spooky developer stories! Join us to hear tales of Mat’s $1k nightmare, Dee’s infinite loop of horror, Natalie’s haunted time as a junior dev & many, many more.

              Join the discussion

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

              Sponsors:

              • Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights
            • 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. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/
            • Featuring:

              • Dee Kitchen – X
              • Mat Ryer – Website, GitHub, LinkedIn, X
              • Kris Brandow – GitHub, X
              • Natalie Pistunovich – GitHub, X
              • Johnny Boursiquot – Website, GitHub, X

              Show Notes:

              • bluemonday
              • “All About Regular Expressions” by Jade Allen
              • Something missing or broken? PRs welcome!

                1 hr 1 min
              • Who owns our code?

                In this episode, we’re joined by tech Lawyer Luis Villa to explore the question, who owns code? The company, the engineer, the team? What about when you’re using AI, Machine learning, GitHub Copilot… is that still your code?

                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 changelog.com/square 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. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/
              • Honeycomb – Guess less, know more. When production is running slow, it’s hard to know where problems originate: is it your application code, users, or the underlying systems? With Honeycomb you get a fast, unified, and clear understanding of the one thing driving your business: production. Join the swarm and try Honeycomb free today at honeycomb.io/changelog
              • Featuring:

                • Luis Villa – Website, LinkedIn, Mastodon, X
                • Angelica Hill – GitHub, LinkedIn, X
                • Natalie Pistunovich – GitHub, X
                • Kris Brandow – GitHub, X

                Show Notes:

                • Tidelift
                • Luis’s new newsletter!
                • NYTimes review of Dennis Duncan’s “Index, A History of the”
                • The Berne Convention for the Protection of Literary and Artistic Works
                • Google LLC v. Oracle America, Inc.
                • Why Andy Warhol’s ‘Prince Series,’ the Subject of a Long-Term Copyright Dispute, Should Be Considered Fair Use After All
                • Something missing or broken? PRs welcome!

                  1 hr 7 min
                • Hacking with Go: Part 2

                  We’re once again exploring hacking in Go from the eyes of security researchers. This time, Natalie & Ian are joined by Ivan Kwiatkowski (a.k.a. Justice Rage)!

                  Join the discussion

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

                  Sponsors:

                  • Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights
                • 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. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/
                • Honeycomb – Guess less, know more. When production is running slow, it’s hard to know where problems originate: is it your application code, users, or the underlying systems? With Honeycomb you get a fast, unified, and clear understanding of the one thing driving your business: production. Join the swarm and try Honeycomb free today at honeycomb.io/changelog
                • Featuring:

                  • Ivan Kwiatkowski – GitHub, Mastodon, X
                  • Natalie Pistunovich – GitHub, X
                  • Ian Lopshire – GitHub, X

                  Show Notes:

                  • 🎧 Hacking with Go: Part 1
                  • Reversing in action: Golang malware used in the SolarWinds attack
                  • Stowaway
                  • Brute Ratel
                  • Reverse Engineering for Beginners
                  • Practical Malware Analysis
                  • Turing Complete on Steam
                  • The Zachtronics Puzzle Pack on Steam
                  • Something missing or broken? PRs welcome!

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

                  981 Listeners