Go Time: Golang, Software Engineering

Go Time: Golang, Software Engineering

By Changelog MediaTechnology
Download on the App Store

Go Time: Golang, Software Engineering episodes

  • 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.
    1 hr 15 min
  • The Go Standard Library

    Ben Johnson, creator of BoltDB, joined the show to talk about NoSQL vs. Sql databases, tradeoffs between the two, and choosing one over the other. We also talk about Ben’s Secret Lives of Data project, visualizing data structures, and go over his motivation and plans for his blog post series “Go Walkthrough” of the Go standard library.

    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.
  • Featuring:

    • Ben Johnson – Website, GitHub, X
    • Erik St. Martin – GitHub, X
    • Carlisia Thompson – GitHub, LinkedIn, X
    • Brian Ketelsen – GitHub, X

    Show Notes:

    • Bolt DB
    • The Secret Lives of Data
    • Ben’s Go Walkthrough blog series on Medium
    • Go Walkthrough: encoding package
    • Go Walkthrough: bytes + strings packages
    • Go Walkthrough: io package
    • Standard Package Layout
    • Building WTF Dial
    • Clean Code (book)
    • The Pragmatic Programmer (bool)
    • Column-oriented DBMS
    • Bleve: full-text search and indexing for Go
    • #boltdb channel on Gophers Slack
    • omnominator
    • VimGolf
    • Interesting Go Projects and News
      • Noms: decentralized database based on ideas from Git
      • upper.io/db.v2: Magic-free ORM-like package for Go
      • Free Software Friday
        • Brian ­- Minikube: Run Kubernetes locally and Quilt: deploy and network containers
        • Carlisia - Stow: symlink manager
        • Ben - Kelsey Hightower
        • Erik - Archtrike: An Arch Linux repository for security professionals and enthusiasts and Request for Commits
        • Something missing or broken? PRs welcome!

          1 hr 6 min
        • The Go Standard Library
          Ben Johnson, creator of BoltDB, joined the show to talk about NoSQL vs. Sql databases, tradeoffs between the two, and choosing one over the other. We also talk about Ben’s Secret Lives of Data project, visualizing data structures, and go over his motivation and plans for his blog post series “Go Walkthrough” of the Go standard library.
          1 hr 6 min
        • Matt Holt on CaddyServer, the ACME Protocol, TLS

          This episode wins the contest for the most protocols discussed. Matt Holt joined the show to to talk about TLS, Let’s Encrypt, the ACME protocol, CaddyServer, and a host of other important information security issues.

          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.
        • Equinox – Build, package and distribute self-updating Go apps to your customers. It’s perfect for CLI tools and on-premise Go software.
        • Featuring:

          • Matt Holt – Website, GitHub, X
          • Erik St. Martin – GitHub, X
          • Carlisia Thompson – GitHub, LinkedIn, X
          • Brian Ketelsen – GitHub, X

          Show Notes:

          • CaddyServer
          • Caddy 0.9 Released with All New Core (blog post)
          • Papaparse: a CSV parser for the browser
          • websocketd: Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.
          • Let’s Encrypt: free SSL certificates
          • PKI (wikipedia)
          • Key concepts of information security: Confidentiality, Integrity, Availability, Non-repudiation
          • Bulletproof TLS Newsletter
          • ACME Protocole
          • Extended Validation Certificate
          • Manage TLS certificates automatically via LetsEncrypt.org
          • Automated wrapper to add let’s encrypt support to go servers
          • Interesting Go Projects and News
            • GopherCon Brasil sponsorship prospectus
            • Hewlett Packard Go AST Scanner
            • Static analysis tool for Go that protects against SQL injections
            • Synchronization, error propagation, and Context cancelation for groups of goroutines working on subtasks of a common task
            • Brad Fitzpatrick’s functest library
            • Go wrapper for the .NET Core Runtime
            • Fatih’s vim-go tutorial
            • Keep track of upcoming vim-go features
            • Free Software Friday
              • Brian ­- Python
              • Carlisia - Exercism good first patches
              • Matt - A QUIC protocol server implementation in pure Go: faster HTTPS communication
              • Erik - Mosh: the mobile shell, Wireshack Troubleshooting with Wireshark: Locate the Source of Performance Problems (book) , and TCP Dump
              • Something missing or broken? PRs welcome!

                1 hr 9 min
              • Francesc Campoy on GopherCon and understanding nil

                In our first show after GopherCon, we are joined by Francesc Campoy to chat about some of our GopherCon experience, understanding nil, and a great variety of interesting topics of interest to the Go community.

                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. Pick a Plan. Pick a Distro. Pick a Location. Start your server and use gotime20 to get $20 in credit.
              • Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
              • Equinox – Build, package and distribute self-updating Go apps to your customers. It’s perfect for CLI tools and on-premise Go software.
              • Featuring:

                • Francesc Campoy – Website, GitHub, X
                • Erik St. Martin – GitHub, X
                • Carlisia Thompson – GitHub, LinkedIn, X
                • Brian Ketelsen – GitHub, X

                Show Notes:

                • GopherCon talk: Understanding Nil (slides)
                • Ivan Danyliuk’s GopherCon talk: Visualizing Concurrency in Go (slides)
                • Concurrency tracer and visualizer for Go
                • Notes from the vendoring discussion at GopherCon
                • Katrina Owen’s GopherCon talk: Mind the Gap (blog post)
                • Matt Aimonetti’s blog post: Go is for everyone
                • Notes from the diversity discussion at GopherCon
                • How to submit an issue for the Go Tour
                • Renee French’s talk about the Gopher (slides)
                • Donnie Berkholz’s GopherCon talk: Mining the Go Developer Community (slides)
                • Keith Randall’s GopherCon talk: Inside the Map Implementation (slides)
                • totessafe.io: Unsafe has never been more safe
                • GoBridge Go Remote Meetup
                • Why the Lucky Stiff
                • Women Who Go
                • GoBridge
                • GoSF remote meetup July 20th (video)
                • ngrok: Secure tunnels to localhost
                • GopherCon Brasil, date correction: November 4 and 5
                • Interesting Go Projects and News
                  • buntdb: Fast, embeddable, in-memory key/value database for Go with custom indexing and geospatial support
                  • #clever-gopher
                  • Free Software Friday
                    • Brian ­- Docker
                    • Carlisia - Tsuru is an extensible open source Platform as a Service
                    • Francesc - Audio Editor
                    • Erik - Environment switcher for the shell
                    • Something missing or broken? PRs welcome!

                      1 hr 4 min
                    • Beyang Liu on Go at Sourcegraph and Writing Better Code

                      Beyang Liu from Sourcegraph joins the show to talk about Go at Sourcegraph and their code insight and language analysis tools for writing better code. We also get an understanding of what Sourcegraph is and the many ways to integrate it into your workflow.

                      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.
                    • Equinox – Build, package and distribute self-updating Go apps to your customers. It’s perfect for CLI tools and on-premise Go software.
                    • Featuring:

                      • Beyang Liu – GitHub, X
                      • Erik St. Martin – GitHub, X
                      • Carlisia Thompson – GitHub, LinkedIn, X
                      • Brian Ketelsen – GitHub, X

                      Show Notes:

                      • Sourcegraph
                      • @srcgraph
                      • Sourcegraph Youtube videos
                      • Sourcegraph SF meetup
                      • Sourcegraph Chrome extension
                      • Language analysis toolchains
                      • Code review with IDE powers (video)
                      • Code usage examples in your editor, as you type (blog post)
                      • Go Guru: editor-integrated tool for navigating Go code
                      • ngrok: Introspected tunnels to localhost
                      • Alan Shreve’s dotGo talk: Conceptualizing Large Software Systems (video)
                      • Brian will be at Abstractions.io talking about generating code
                      • Delve: Debugger for Go
                      • gen-mocks: mock generator
                      • gRPC to JSON proxy generator
                      • Interesting Go Projects and News
                        • Go’s march to low-latency GC (Twitch’s blog post)
                        • Alan Donovan’s Gophercon talk about Go Guru
                        • John Leon’s Gophercon talk about Packet Capturing with Go
                        • Kubernetes 1.3 release notes
                        • Traefik: modern HTTP reverse proxy
                        • Glide: What’s New in 0.11.0 (blog post)
                        • Free Software Friday
                          • Brian ­- GoKit
                          • Erik ­ - The Silver Searcher: A code-searching tool similar to ack, but faster
                          • Beyang - Checkup: Mat Holt’s uptime monitoring tool
                          • Something missing or broken? PRs welcome!

                            53 min
                          • Jessie Frazelle on Maintaining Open Source, Docker, dotfiles

                            Jessie Frazelle joins us this week to talk about being an open source maintainer, Docker’s pull request acceptance workflow, dotfiles, getting started with public speaking.

                            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. Pick a Plan. Pick a Distro. Pick a Location. Start your server and use gotime20 to get $20 in credit.
                          • Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
                          • Equinox – Build, package and distribute self-updating Go apps to your customers. It’s perfect for CLI tools and on-premise Go software.
                          • Featuring:

                            • Jessie Frazelle – GitHub, X
                            • Erik St. Martin – GitHub, X
                            • Carlisia Thompson – GitHub, LinkedIn, X
                            • Brian Ketelsen – GitHub, X

                            Show Notes:

                            • Maintainerati: WONTFIX Cabal
                            • The Art of Closing
                            • Jessie’s dotfiles
                            • GothamGo
                            • Interesting Go Projects and News
                              • GoBridge Talk Formula
                              • GoKit: A toolkit for microservices
                              • Francesc Campoy: Analyzing Go code with BigQuery (blog post)
                              • The complete guide to Go net/http timeouts (blog post)
                              • A pipeline-based CI system written in Go
                              • etcd3
                              • Changelog Weekly
                              • Changelog Nightly
                              • Free Software Friday
                                • Brian ­- jq: command line json tool
                                • Carlisia ­- Go testing in the browser: goconvey
                                • Jessie - A simple utility to safely retrieve arbitrary files and Michael Crosby’s world best gists
                                • Erik ­- Ranger: console file manager with VI key bindings
                                • Something missing or broken? PRs welcome!

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