Go Time: Golang, Software Engineering

Go Time: Golang, Software Engineering

By Changelog MediaTechnology
Download on the App Store

Go Time: Golang, Software Engineering episodes

  • Building a Startup on Go
    Blake Mizerany joined the show to talk about coming to Go from Ruby, Go’s growth and adoption over the past 7 years, adopting external dependencies, building a startup on Go, and coding as CEO.
    58 min
  • Kubernetes, Containers, Go

    Kelsey Hightower joined the show to talk about the work he’s doing at Google Cloud Platform, Kubernetes, Bringing Pokémon GO to life on Google Cloud, Kubernetes cluster federation, Containers, and of course Go.

    Join the discussion

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

    Sponsors:

    • Linode – Our cloud server of choice! Get one of the fastest, most efficient SSD cloud servers for only $10/mo. We host everything we do on Linode servers. Use the code gotime20 to get 2 months free!
  • Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
  • Code School – New course for those getting started with Go. On Track With Go — learn what makes Go a great fit for concurrent programs and how you can use it to leverage the power of modern computer architectures.
  • Featuring:

    • Kelsey Hightower – GitHub, X
    • Erik St. Martin – GitHub, X
    • Carlisia Thompson – GitHub, LinkedIn, X
    • Brian Ketelsen – GitHub, X

    Show Notes:

    • Kubernetes 1.4 — Making it easy to run on Kubernetes anywhere
    • Kubernetes Certificate Manager — Manage Let’s Encrypt certificates for a Kubernetes cluster
    • Get started with Kubernetes? Check out Kelsey’s Kubernetes The Hard Way tutorial
    • From Luna Duclos — kube-cert-http - An adapter that lets Go’s net/http package fetch certificates from Kubernetes
    • You should read this -> Bringing Pokémon GO to life on Google Cloud
    • Hello Universe from Kelsey Hightower. What if applications could deploy themselves?
    • Another awesome tutorial on Kubernetes from Kelsey Hightower — Kubernetes cluster federation tutorial
    • Go Walkthrough from Ben Johnson - A series of walkthroughs to help you understand the Go standard library.
    • Here’s an example of good k8s documentation
    • This works pretty well for bootstrapping a cluster too with all the dashboards, metrics, etc
    • Special Interest Groups (SIG) and Working Groups
    • CoreOS rkt — a container engine for Linux designed to be composable, secure, and built on standards
    • The Twelve-Factor App — a methodology for building software-as-a-service apps
    • The Datacenter as a Computer by Urs Hölzle - An Introduction to the Design of Warehouse-Scale Machines, Second Edition
    • Something missing or broken? PRs welcome!

      1 hr 15 min
    • Kubernetes, Containers, Go
      Kelsey Hightower joined the show to talk about the work he’s doing at Google Cloud Platform, Kubernetes, Bringing Pokémon GO to life on Google Cloud, Kubernetes cluster federation, Containers, and of course Go.
      1 hr 15 min
    • Programming Practices, Exercism, Open Source

      Katrina Owen joined the show to explore ideas about open source, code review, learning to program, becoming a savvy programmer, mentoring, projects she’s working on, and also her very prominent and amazing code learning tool Exercism.

      Join the discussion

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

      Sponsors:

      • Linode – Our cloud server of choice! Get one of the fastest, most efficient SSD cloud servers for only $10/mo. We host everything we do on Linode servers. Use the code gotime20 to get 2 months free!
    • Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
    • Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips.
    • Featuring:

      • Katrina Owen – Website, GitHub, X
      • Erik St. Martin – GitHub, X
      • Carlisia Thompson – GitHub, LinkedIn, X
      • Brian Ketelsen – GitHub, X

      Show Notes:

      • Katrina’s Blog
      • Exercism.io
      • 99 Bottles of OOP, book by Sandi Metz and Katrina Owen
      • Discussion
        • RFC #4: Jan Lehnardt – Building Healthy Communities
        • Exercism repo for Go exercises
        • GopherCon 2016: Katrina Owen - Mind the Gap (video)
        • Go Code Review Comments
        • Effective Go
        • Ruby Midwest 2013 Failure for Fun and Profit! by Kerri Miller (video)
        • The GitHub GraphQL API
        • GraphQL
        • 3 Trivial Concurrency Exercises for the Confused Newbie Gopher (blog)
        • Go in 5 Minutes Concurrency: Eating Tapas (video)
        • Interesting Go Projects and News
          • Reproducing images with geometric primitives
          • Sameer Ajmani wants to assemble university level courses in Go
          • College level Courses in Go
          • Better Go Playground Chrome Extension
          • Todd McLeod, Faculty at Fresno College
          • Build desktop applications in Go and HTML
          • Brian Ketelsen’s online course Go—Beyond the Basics
          • Andrew Gerrand’s Go Workbench idea
          • BBQ PID controller written in Go for Raspberry PI
          • Free Software Friday
            • Brian ­- Go programming language
            • Carlisia - Exercism and Write behavioral tests in your editor. Get live results in your browser.
            • Erik - Bosun: monitoring and alerting system by Stack Exchange
            • Katrina - Hoodie: Software for building applications for the web and iOS
            • Something missing or broken? PRs welcome!

              1 hr 17 min
            • Programming Practices, Exercism, Open Source
              Katrina Owen joined the show to explore ideas about open source, code review, learning to program, becoming a savvy programmer, mentoring, projects she’s working on, and also her very prominent and amazing code learning tool Exercism.
              1 hr 17 min
            • Go in 5 Minutes & design patterns

              Aaron Schlesinger joined the show this week to talk about his Go in 5 Minutes series of screencasts, and design patterns in Go.

              Join the discussion

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

              Sponsors:

              • Linode – Our cloud server of choice! We host everything we do on Linode servers. Use the code gotime20 to get 2 months free!
            • Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
            • Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips.
            • Featuring:

              • Aaron Schlesinger – Website, GitHub, X
              • Erik St. Martin – GitHub, X
              • Carlisia Thompson – GitHub, LinkedIn, X
              • Brian Ketelsen – GitHub, X

              Show Notes:

              • Go in 5 Minutes
              • Deis: Open Source Application Platform. For Public and Private Clouds.
              • Design Patterns: Elements of Reusable Object-Oriented Software (Gang of Four book)
              • Rob Pike - Another Golang at Language Design (video)
              • Rob Pike Google I/O 2012 - Go Concurrency Patterns (video)
              • GopherCon 2014 A Channel Compendium by John Graham-Cumming (video)
              • GopherCon 2014 High Performance Systems in Go by Derek Collison (video)
              • Svett Ralchev design pattern in Go (tutorials)
              • Jason Buberel: Go Examples of Common Patterns
              • Helm: The Kubernetes Package Manager
              • Clean Code (book)
              • Interesting Go Projects and News
                • Teleport: Modern SSH server for clusters and teams
                • Vim-Go 1.9 released
                • Steve Francia joins the Go language team
                • Curated list of Go patterns and idioms
                • dhcplb: Facebook’s implementation of a load balancer for DHCP
                • GolangUK Conference 2016 videos
                • Golang UK Conf. 2016 - Liz Rice - What is a container, really? Let’s write one in Go from scratch (video)
                • vuls: Vulnerability scanner for Linux/FreeBSD, agentless
                • Mig: Mozilla’s real-time digital forensics and investigation platform
                • goviz: A visualization tool for golang project dependency
                • Caddy webserver: The HTTP/2 web server with automatic HTTPS
                • Lego: Let’s Encrypt client and ACME library written in Go
                • Free Software Friday
                  • Brian - BoltDB and WTF Dial: Data storage with BoltDB (blog)
                  • Carlisia - Api2Go: JSONAPI.org Implementation for Go
                  • Aaron - GPS: Go Packaging Solver
                  • Erik - CoreDNS: DNS service discovery for the cloud
                  • Something missing or broken? PRs welcome!

                    1 hr 1 min
                  • Monorepos, Mentoring, Testing

                    Bryan Lyles joined the show to talk about career progression in tech and learning, the idea of a 10x developer, the practice of testing, and advantages and disadvantages of a monorepo.

                    Join the discussion

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

                    Sponsors:

                    • Linode – Our cloud server of choice! We host everything we do on Linode servers. Use the code gotime20 to get 2 months free!
                  • Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
                  • Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips.
                  • Featuring:

                    • Bryan Liles – Website, GitHub, X
                    • Erik St. Martin – GitHub, X
                    • Carlisia Thompson – GitHub, LinkedIn, X
                    • Brian Ketelsen – GitHub, X

                    Show Notes:

                    • Double Dutch (jump rope)
                    • Guitar Zero: The Science of Becoming Musical at Any Age
                    • GopherCon 2016: Katrina Owen - Mind the Gap (video)
                    • Jack Lindamood’s blog
                    • Ines Sombra
                    • Great example of an API client in Go: Digital Ocean API client
                    • Bryan’s TAFT talk about testing (2008)
                    • Bryan’s talk at Abstract Conference: Embracing your impending obsolescence (2016)
                    • Brian Ketelsen’s talk at Abstract Conference: Generate All The Things (2016)
                    • Bryan talk at LynuxCon, AppOps: A Concise Guide for Moving from Development to Production (2016)
                    • Bryan’s talk at Velocity: Under the covers: Capturing application errors, logs, and metrics (2016)
                    • Bryan’s keynoting at Codedaze Conference (2016)
                    • Bryan at Code Summit in Lisbon (2016)
                    • The Science of Swearing: A look into the human MIND and other less socially acceptable four-letter words
                    • Testify package for testing
                    • Gomega: “Ginkgo’s Preffered Matcher Library”
                    • GoConvey: “Write behavioral tests in your editor. Get live results in your browser.”
                    • Kubernetes as an example of tests for an application (as opposed to a library)
                    • -Go in a Monorepo: cthulhu (blog)
                    • Why Google Stores Billions of Lines of Code in a Single Repository
                    • Taming Your Go Dependencies (blog)
                    • Go extension for Visual Studio editor
                    • Free Software Friday
                      • Brian ­- pfSense is a free and open source firewall, router and more
                      • Erik - Ansible: a radically simple IT automation platform
                      • Bryan - Ben Johnson’s Go Walkthrough
                      • Something missing or broken? PRs welcome!

                        1 hr 16 min
                      • Monorepos, Mentoring, Testing
                        Bryan Lyles joined the show to talk about career progression in tech and learning, the idea of a 10x developer, the practice of testing, and advantages and disadvantages of a monorepo.
                        1 hr 16 min
                      • SOLID Go Design

                        Dave Cheney joined the show this week to discuss SOLID Go design, software design in Go, what it means to write “good Go code”, and error handling.

                        Join the discussion

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

                        Sponsors:

                        • Linode – Our cloud server of choice. Get one of the fastest, most efficient SSD cloud servers for only $5/mo. Use the code changelog2017 to get 4 months free!
                      • Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
                      • Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips.
                      • Featuring:

                        • Dave Cheney – Website, GitHub, X
                        • Erik St. Martin – GitHub, X
                        • Carlisia Thompson – GitHub, LinkedIn, X
                        • Brian Ketelsen – GitHub, X

                        Show Notes:

                        • YOW! West 2016 Dave Cheney - SOLID Go Design (video)
                        • Golang UK Conference 2016 - Dave Cheney - SOLID Go Design (video)
                        • Golang UK Conference 2016 - Dave Cheney - Seven ways to Profile Go Applications (video)
                        • Gang of Four (GoF) Design Patterns (wiki)
                        • Clean Code: A Handbook of Agile Software Craftsmanship (book)
                        • The Pragmatic Programmer: From Journeyman to Master (book)
                        • RubyConf 2009 - SOLID Ruby by: Jim Weirich (video)
                        • Don’t just check errors, handle them gracefully
                        • GopherCon 2016: Dave Cheney - Don’t Just Check Errors Handle Them Gracefully (video)
                        • Mat Ryer’s blog post: Line of sight in code
                        • GopherCon 2016: Katrina Owen - Mind the Gap
                        • Free Software Friday
                          • Brian ­- linux rsync!!
                          • Dave - pt: an ack alternative
                          • Carlisia - Sourcegraph
                          • Erik - Asciidoctor: A fast text processor & publishing toolchain
                          • Something missing or broken? PRs welcome!

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