Go Time: Golang, Software Engineering

Go Time: Golang, Software Engineering

By Changelog MediaTechnology
Download on the App Store

Go Time: Golang, Software Engineering episodes

  • Revisiting Caddy

    Matt Holt & Mohammed S. Al Sahaf sit down with Natalie & Jon to discuss every gopher’s favorite open source web server with automatic HTTPS!

    In addition to laying out what Caddy is and why it’s interesting, we dive deep into how you can (and why you might want to) extend Caddy as a result of its modular architecture.

    Join the discussion

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

    Sponsors:

    • Chronosphere – Chronosphere is the observability platform for cloud-native teams operating at scale. When it comes to observability, teams need a reliable, scalable, and efficient solution so they can know about issues well before their customers do. Teams choose Chronosphere to help them move faster than the competition. Learn more and get a demo at chronosphere.io.
  • Akuity – Akuity is a new platform (founded by Argo co-creators) that brings fully-managed Argo CD and enterprise services to the cloud or on premise. They’re inviting our listeners to join the closed beta at akuity.io/changelog. The platform is a versatile Kubernetes operator for handling cluster deployments the GitOps way. Deploy your apps instantly and monitor their state — get minimum overhead, maximum impact, and enterprise readiness from day one.
  • 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:

    • Matt Holt – Website, GitHub, X
    • Mohammed S. Al Sahaf – Website, GitHub, LinkedIn, X
    • Natalie Pistunovich – GitHub, X
    • Jon Calhoun – Website, GitHub, X

    Show Notes:

    • Caddy’s homepage
    • Docs on extending Caddy
    • caddy-ssh
    • Something missing or broken? PRs welcome!

      52 min
    • What to do when projects get big and messy

      Another entry in the maintenance series! Throughout the series we’ve discussed building versus buying, building actually maintainable software, maintaining ourselves, open source maintenance, legacy code, and most recently Go project structure. In this 7th installment of the series, we continue narrowing our focus by talking about what to do when projects get big and messy.

      Join the discussion

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

      Sponsors:

      • Sourcegraph – Move fast, even in big codebases. Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to info.sourcegraph.com/changelog and click the button “Try Sourcegraph now” to get started.
    • 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.io
    • LaunchDarkly – Fundamentally change how you deliver software. Innovate faster, deploy fearlessly, and make each release a masterpiece.
    • Flatfile – Data import is broken. We fixed it. Flatfile’s powerful out-of-the-box solution takes the data import burden off your shoulders, freeing you to solve bigger business problems and build products that people love.
    • Featuring:

      • sam boyer – GitHub, X
      • Ian Lopshire – GitHub, X
      • Kris Brandow – GitHub, X
      • Johnny Boursiquot – Website, GitHub, X

      Show Notes:

      Something missing or broken? PRs welcome!

      1 hr 6 min
    • Go and PHP sitting in a tree...

      Can Go help you write faster PHP apps? In this episode, we explore the unusual pairing of Go and PHP that led to the RoadRunner project, a high-performance PHP application server, load-balancer, and process manager that is all written in Go.

      Join the discussion

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

      Sponsors:

      • Sourcegraph – Move fast, even in big codebases. Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to info.sourcegraph.com/changelog and click the button “Try Sourcegraph now” to get started.
    • 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.io
    • LaunchDarkly – Fundamentally change how you deliver software. Innovate faster, deploy fearlessly, and make each release a masterpiece.
    • Flatfile – Data import is broken. We fixed it. Flatfile’s powerful out-of-the-box solution takes the data import burden off your shoulders, freeing you to solve bigger business problems and build products that people love.
    • Featuring:

      • Valery Piashchynski – GitHub, X
      • Anton Titov – GitHub, X
      • Johnny Boursiquot – Website, GitHub, X

      Show Notes:

      • RoadRunner website
      • RoadRunner on GitHub
      • Something missing or broken? PRs welcome!

        55 min
      • Analyzing static analysis

        Matan Peled from Technion University joins Natalie & Mat to discuss his PhD research on meta programming and static analyzers. How does Go’s measure up? What would Matan’s look like if he built one? All that and more!

        Join the discussion

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

        Sponsors:

        • Sourcegraph – Move fast, even in big codebases. Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to info.sourcegraph.com/changelog and click the button “Try Sourcegraph now” to get started.
      • 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.
      • Chronosphere – Chronosphere is the observability platform for cloud-native teams operating at scale. When it comes to observability, teams need a reliable, scalable, and efficient solution so they can know about issues well before their customers do. Teams choose Chronosphere to help them move faster than the competition. Learn more and get a demo at chronosphere.io.
      • Flatfile – Data import is broken. We fixed it. Flatfile’s powerful out-of-the-box solution takes the data import burden off your shoulders, freeing you to solve bigger business problems and build products that people love.
      • Featuring:

        • Matan Peled – GitHub, LinkedIn, X
        • Natalie Pistunovich – GitHub, X
        • Mat Ryer – Website, GitHub, LinkedIn, X

        Show Notes:

        • Static program analysis
        • Rice’s theorem
        • Halting problem
        • What is meta-programming
        • Codex paper (GitHub Copilot)
        • TabNine
        • Taint checking
        • staticcheck.io
        • Points-to analysis
        • what rr does
        • Debugging a flaky Go test with Mozilla rr
        • Reflections on Trusting Trust
        • Book recommendation: Gödel, Escher, Bach
        • Small-Step Live Programming by Example
        • Shout At: Go West conf (CFP)
        • Something missing or broken? PRs welcome!

          59 min
        • Instrumentation for gophers

          Björn Rabenstein & Bartlomiej Płotka join Mat & Johnny to discuss observability, monitoring and instrumentation for gophers.

          Join the discussion

          Changelog++ members save 5 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.
        • Chronosphere – Chronosphere is the observability platform for cloud-native teams operating at scale. When it comes to observability, teams need a reliable, scalable, and efficient solution so they can know about issues well before their customers do. Teams choose Chronosphere to help them move faster than the competition. Learn more and get a demo at chronosphere.io.
        • 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
        • Flatfile – Data import is broken. We fixed it. Flatfile’s powerful out-of-the-box solution takes the data import burden off your shoulders, freeing you to solve bigger business problems and build products that people love.
        • Featuring:

          • Björn Rabenstein – GitHub
          • Bartlomiej Płotka – Website, GitHub, LinkedIn, Mastodon, X
          • Mat Ryer – Website, GitHub, LinkedIn, X
          • Johnny Boursiquot – Website, GitHub, X

          Show Notes:

          • Prometheus
          • Go’s client library for Prometheus
          • Björn’s talk at Gophercon UK
          • Open Telemetry
          • Grafana’s Big Tent
          • Something missing or broken? PRs welcome!

            1 hr
          • Go code organization best practices

            We often have code that’s similar between projects and we find ourselves copying that code around. In this episode we discuss what to do with this common code, how to organize it, and what code qualifies as this common code.

            Join the discussion

            Changelog++ members save 5 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.
          • Sourcegraph – Move fast, even in big codebases. Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to info.sourcegraph.com/changelog and click the button “Try Sourcegraph now” to get started.
          • 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:

            • Ian Lopshire – GitHub, X
            • Kris Brandow – GitHub, X
            • Johnny Boursiquot – Website, GitHub, X

            Show Notes:

            • Thoughts on how to structure Go code
            • Something missing or broken? PRs welcome!

              1 hr 1 min
            • Answering questions for the Go-curious

              Has Go caught your interest, but you just haven’t had the time/opportunity to really dig into it? Are you relatively productive in your current language/ecosystem but wonder if the grass truly is greener on Go’s side of the fence? If so, this episode’s for you!

              Join the discussion

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

              Sponsors:

              • Sourcegraph – Move fast, even in big codebases. Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to info.sourcegraph.com/changelog and click the button “Try Sourcegraph now” to get started.
            • 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
            • 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:

              • Ian Lopshire – GitHub, X
              • Jerod Santo – GitHub, LinkedIn, Mastodon, X
              • Kris Brandow – GitHub, X

              Show Notes:

              • Charm on The Changelog
              • Go Proverbs
              • Go Code Review Comments
              • Something missing or broken? PRs welcome!

                1 hr 2 min
              • How can we prevent legacy from creeping in?

                In this episode we will discuss what it’s like to work with legacy code. How you work with it, how to avoid issues arising due to it, as well as when a greenfield rewrite is the best path forward. Hosted by Angelica Hill, joined by some wonderful guests: Dominic St-Pierre, Jeff Hernandez, Misha Avrekh, and Jon Sabados.

                Join the discussion

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

                Sponsors:

                • Sourcegraph – Move fast, even in big codebases. Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to info.sourcegraph.com/changelog and click the button “Try Sourcegraph now” to get started.
              • 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.
              • Featuring:

                • Jon Sabados – Website, GitHub, X
                • Jeff Hernandez – GitHub
                • Misha Avrekh – GitHub
                • Dominic St-Pierre – Website, X
                • Angelica Hill – GitHub, LinkedIn, X
                • Kris Brandow – GitHub, X

                Show Notes:

                Something missing or broken? PRs welcome!

                1 hr 18 min
              • Making the command line glamorous

                This week we’re bringing The Changelog to Go Time — we had an awesome conversation with Toby Padilla, Co-Founder at Charm where they’re building tools to make the command line glamorous. Toby and the team at Charm have gone “all in” on Go — all of Charm is written in Go. They moved to Go from other languages, saying “Go is the answer to building these type of tools.” And even on this episode Toby says “I love Rust, it’s really cool, it’s a super-exciting language, but I jumped ship. I wanna be more productive, I wanna use all the fun toys, and so I started doing Go.” Clearly this episode will be in good company here on Go Time.

                We talk about the state of the art, the next big thing happening on the command line and in ssh-land. They have an array of open source tooling to build great apps for the terminal and Charm Cloud to power a new generation of CLI apps. We talk through all their tooling, where things are headed for CLI apps, the focus and attention of their team, and what’s to come in bringing glamor to the command line.

                Join the discussion

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

                Sponsors:

                • Sourcegraph – Move fast, even in big codebases. Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to info.sourcegraph.com/changelog and click the button “Try Sourcegraph now” to get started.
              • 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.
              • 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:

                • Toby Padilla – Website, GitHub, LinkedIn, X
                • Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
                • Jerod Santo – GitHub, LinkedIn, Mastodon, X

                Show Notes:

                • charm.sh
                • Charm Cloud
                • kitty - The fast, feature-rich, GPU based terminal emulator
                • betaworks: build better
                • Julie Zhang on Twitter
                • Glamour projects
                  • GitHub’s CLI
                  • Wish projects
                    • Wordle clone
                    • Bubble Tea projects
                      • achannarasappa/ticker
                      • maaslalani/slides
                      • mergestat/mergestat
                      • minio/mc
                      • supabase/cli
                      • antonmedv/llama
                      • dlvhdr/gh-prs
                      • tendermint/starport
                      • mathaou/termdbms
                      • mvisonneau/gitlab-ci-pipelines-exporter
                      • oz/tz
                      • trashhalo/imgcat
                      • maaslalani/gambit
                      • Something missing or broken? PRs welcome!

                        1 hr 31 min
                      • Mastering Go

                        What does it take to master a programming language like Go? Joining us is the author of Mastering Go to help us answer that very question and to discuss the third edition of the book.

                        Join the discussion

                        Changelog++ members save 3 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.
                      • 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:

                        • Mihalis Tsoukalos – X
                        • Johnny Boursiquot – Website, GitHub, X

                        Show Notes:

                        • Mastering Go: Third Edition
                        • Something missing or broken? PRs welcome!

                          42 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