Artwork for Go Time: Golang, Software Engineering
Technology

Go Time: Golang, Software Engineering

Changelog Media

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.

We discuss cloud infrastructure, distributed systems, microservices, Kubernetes, Docker... oh and also Go!

Some people search for GoTime or GoTimeFM and can't find the show, so now the strings GoTime and GoTimeFM are in our description too.

  • 347 episodes
  • Updated Dec 18, 2024

Support the show

Goes straight to the publisher. podnod takes nothing.

Episodes347

  • Dec 15, 2016 · 58 min

    The Go Compiler and Go 1.8

    Keith Randall from the Go team joined the show to talk about why a new compiler, what we gain from SSA, what’s next for the compiler, Go 1.8, and the goals/plans for Go 1.9. 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. StackImpact – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications. 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: Keith Randall – Website, GitHub Bill Kennedy – Website, GitHub, X Carlisia Thompson – GitHub, LinkedIn, X Erik St. Martin – GitHub, X Show Notes: 1.8 Beta — get it while it’s hot! Inside the Map Implementation - from Keith Randall and GopherCon 2016 GothamGo videos are on YouTube How Do They Do It: Timers in Go — Contributed by Alexander Morozov & Vyacheslav Bakhmutov Contributing to the Go project — Contributed by Matt Layher GoLab — The Italian conference on Go, Jan 20-21 Dominik Honnef’s — An incomplete list of tools from the Go tool chain Free Software Friday Erik — Arduino maker community Carlisia — json incremental digger from simeji Keith — Delve Bill — go-hep and gonum - Go-based software for the High Energy Physics community Something missing or broken? PRs welcome!

  • Dec 14, 2016 · 1 hr 4 min

    Teaching and Learning Go

    Todd McLeod joined the show to talk about teaching and learning Go, his work as an Instructor at Fresno City College, Udemy and on YouTube. 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. Minio – Minio is an Amazon S3 compatible object storage server built for cloud application developers and devops. It’s also open source! 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: Todd McLeod – GitHub, X Carlisia Thompson – GitHub, LinkedIn, X Brian Ketelsen – GitHub, X Bill Kennedy – Website, GitHub, X Show Notes: Todd McLeod on YouTube Courses taught by Todd McLeod on Udemy Learnable Programming Go Web Programming Bootcamp The Gears of My Childhood Free Software Friday Brian - Microsoft, Rich Turner and the whole WSL team for replacing the three computers on my desk with one Surface Book Carlisia - All the Go meetups out there Something missing or broken? PRs welcome!

  • Dec 13, 2016 · 1 hr 26 min

    Go Kit, Dependency Management, Microservices

    Peter Bourgon joined the show to talk about Go kit, microservices, Go in the enterprise, dependency management, and writing Go packages. 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. Minio – Minio is an Amazon S3 compatible object storage server built for cloud application developers and devops. It’s also open source! Featuring: Peter Bourgon – GitHub, X Erik St. Martin – GitHub, X Carlisia Thompson – GitHub, LinkedIn, X Scott Mansfield – GitHub, X Show Notes: The panel shared that time they all used Go Channels incorrectly Go kit is a distributed programming toolkit for building microservices in large organizations. We solve common problems in distributed systems, so you can focus on your business logic. Go best practices, six years in Go in the Modern Enterprise and Go Kit Peter mentioned So you want to write a package manager which is a DEEP article, estimated at 50 minutes to read Free Software Friday Scott — zetcd lets you serve zookeeper with etcd Erik — Pelikan is Twitter’s unified cache backend Peter — The Platinum Searcher is a code search tool similar to ack and the_silver_searcher(ag). It supports multi platforms and multi encodings. Go source code looks particularly good when displayed in Go fonts. Something missing or broken? PRs welcome!

  • Nov 10, 2016 · 59 min

    Juju, Jujucharms, Gorram

    Nate Finch joined the show this week to talk about Juju, Charms, maturing a project along side Go, Gorram, finding your happy path, and more. 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. StackImpact – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications. Code School – 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 in this new course for those getting started with Go. Featuring: Nate Finch – Website, GitHub, X Erik St. Martin – GitHub, X Carlisia Thompson – GitHub, LinkedIn, X Show Notes: juju - is devops distilled jujucharms Gorram - It’s like go run for any go function Go Proverbs Vanity Imports with Hugo Free Software Friday Erik: Container Network Interface - networking for Linux containers Carlisia: Kinetic - High-Performance AWS Kinesis Client for Go. An easier way to access kinesis shards and poll them etc, takes all that logic out and makes stuff easy. Nate: Hugo - A Fast and Flexible Static Site Generator built with love in Go Something missing or broken? PRs welcome!

  • Nov 3, 2016 · 1 hr 9 min

    Open Sourcing Chain's Developer Platform

    Tess Rinearson joined the show to talk about Chain launching their open source developer platform, choosing an open source license, open sourcing Chain Core, and the future of this powerful blockchain written 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! 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 – 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 in this new course for those getting started with Go. Featuring: Tess Rinearson – Website, GitHub, X Erik St. Martin – GitHub, X Carlisia Thompson – GitHub, LinkedIn, X Brian Ketelsen – GitHub, X Show Notes: Chain Launches Open Source Developer Platform Chain Core on GitHub Chain Core docs Chain Protocol Whitepaper GNU Affero General Public License Choose an open source license Stochastic flame graph profiler for Go programs Visa’s Blockchain Bet Opens Up to Developers Tess on Medium Interesting Go Projects and News A code review dog who keeps your codebase healthy Go 1.8: assume GOPATH=$HOME/go if not set Free Software Friday Brian ­- The Go Tour and a shout out to Andrew Gerrand Erik - A command line tool to view namespaces and cgroups, useful for low-level container prodding Carlisia - Listing of open source projects that have issues labeled with Help Wanted Something missing or broken? PRs welcome!

  • Oct 27, 2016 · 1 hr 17 min

    Go work groups and hardware projects

    Jaana B. Dogan joined the show to talk about hardware geekery, on-boarding people into Go, the state of the feedback loop with the Go team, and her initiative to create Go Work Groups. 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 – 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 in this new course for those getting started with Go. Featuring: Jaana Dogan – Website, GitHub, X Erik St. Martin – GitHub, X Carlisia Thompson – GitHub, LinkedIn, X Cory LaNou – X Show Notes: Gopher Gala bobbleHat: A Go library to support Raspberry Pi HATs From NAND to Tetris Build a Modern Computer from First Principles: From Nand to Tetris (Coursera) GopherCon 2016: Katrina Owen - Mind the Gap (video) A Tour of Go Learn Java Rust Book Go Blog Kubernetes Special Interest Groups Interesting Go Projects and News New Netflix Chaos Monkey Docker chaos testing tool Gophers Slack meetup organizers channel Free Software Friday Cory ­- Shout out to the organizers of all local Go meetups. Specifically the organizers of Chicago Ultimate Golang (Varun) and Minneapolis Ultimate Golang (Eric, Jack, Nick, and Calvin) — each of whom put those cities back on track. Erik - Kubernetes Special Interest Groups Carlisia - Gophers Slack @gopher bot Something missing or broken? PRs welcome!

  • Oct 20, 2016 · 57 min

    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. 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: Blake Mizerany – GitHub, X Erik St. Martin – GitHub, X Carlisia Thompson – GitHub, LinkedIn, X Brian Ketelsen – GitHub, X Show Notes: Blake had to take off early from the show, so at around 20 minutes in Brian, Carlisia and Erik discuss the latest projects on their Go radar. Introducing Changelog 2.0 Blake Mizerany at dotGo 2014 — Three fallacies of dependencies Cory LaNou’s Running a Go Meetup project go-conv - Conversions without using reflection across most built-in Go types through type assertion switches. gorram - It’s like go run for any go function SummitDB - In-memory NoSQL database with ACID transactions, Raft consensus, and Redis API From Matt Holt - JSON-to-Go converts JSON to Go struct From Matt Holt - curl-to-Go instantly converts curl commands to Go code Write React Components in Go go-qemu - Go packages to interact with QEMU using the QEMU Machine Protocol (QMP) myLG - an open source software utility which combines the functions of the different network probes in one network diagnostic tool. stability-badges - SVG badges for Go projects netstat - Find out who is listening on a specific port lsof - List of open files or open ports strace - It’s diagnostic, debugging and instructional userspace utility for Linux Something missing or broken? PRs welcome!

  • Oct 13, 2016 · 1 hr 14 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!

  • Oct 6, 2016 · 1 hr 16 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!

  • Sep 22, 2016 · 1 hr

    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!

  • Sep 15, 2016 · 1 hr 15 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!

  • Sep 8, 2016 · 1 hr 14 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!

  • Sep 1, 2016 · 1 hr 5 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!

  • Aug 25, 2016 · 1 hr 8 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!

  • Aug 18, 2016 · 1 hr 3 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!

  • Aug 10, 2016 · 52 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!

  • Aug 10, 2016 · 1 hr 6 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!

  • Aug 1, 2016 · 1 hr

    State of Go Survey and Go at Heroku

    Ed Muller from Heroku join us to discuss his State of Go survey, vendoring and versioning, the Heroku Go Buildpack, how they use Go at Heroku, and more. 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: Ed Muller – GitHub, X Erik St. Martin – GitHub, X Carlisia Thompson – GitHub, LinkedIn, X Brian Ketelsen – GitHub, X Show Notes: Go at Heroku GopherCon 2015 Videos (look for Ed) #vendor channel on Gophers Slack godep Gophers, please tag your releases SemVer Heroku Go Buildpack A consistent distributed data store State of Go Survey results presented at GopherCon 2016 Interesting Go Projects and News Sourcegraph editor EweyGewey is an OpenGL based GUI library written in Go Gob: An Experimental Pure Go Web Browser Gogs: a painless self-hosted Git service Setting Up a Personal Gogs Git Server go get for GitHub Heroku Go open source repositories Free Software Friday Brian - git-branches: prints the commit behind/ahead counts for branches Carlisia - Pachyderm: store and analyze your data using containers Ed - Visual Studio Code Erik - Kafka (Kafka on Heroku) Something missing or broken? PRs welcome!

  • Jul 28, 2016 · 54 min

    Scott Mansfield on Go at Netflix

    Scott Mansfield joins us this week to talk about Go at Netflix, performance, latency and caching, Rend (their memcached proxy), chaos monkey, and more. 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: Scott Mansfield – GitHub, X Erik St. Martin – GitHub, X Carlisia Thompson – GitHub, LinkedIn, X Brian Ketelsen – GitHub, X Show Notes: Rend - A memcached proxy that manages data chunking and L1/L2 caches Netlix chaos monkey Note: a new version in Go is imminent Rob Pike’s Google I/O 2012 - Go Concurrency Patterns (video) How to block Forever in Go Interesting Go Projects and News GoKit tagged 0.1.0 Go in the Modern Enterprise: Using gokit with Peter Bourgon (podcast) Updates to vim-go Updates to Hugo Francesc’s Go Tooling in Action Ed’s State of Go survey #vendor channel on Gophers Slack Beyond Code Season 3 (Gophercon 2015) Free Software Friday Brian - Jess Frazelle’s dotfiles:0 to Awesome in one clone Carlisia - Network Programming with Go Scott - Go Erik - unix-like reverse engineering framework and commandline tools Something missing or broken? PRs welcome!

  • Jul 27, 2016 · 54 min

    Asim Aslam on Micro, the Go Microservice Toolkit

    Asim Aslam joined us to talk about Micro, a pluggable RPC based library which provides the fundamental building blocks for writing microservices in Go. We also discussed open source sustainability, microservices, and serverless architecture. 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: Asim Aslam – GitHub, LinkedIn Erik St. Martin – GitHub, X Carlisia Thompson – GitHub, LinkedIn, X Brian Ketelsen – GitHub, X Show Notes: Micro Blog post: “Writing microservices with Go Micro” Micro Slack What is Serverless Computing? (Quora) Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more! Apex - Servless architecture Source code behind IBM Bluemix OpenWhisk Projects and News Go 1.7 Release Notes Subtests and Sub-benchmarks Go 1.7 Context Torus: distributed storage by CoreOS built for Kubernetes A distributed, serverless, configuration tool using AWS services by Tom Maiaroto Free Software Friday Brian - CoreOS Carlisia - State Management for Go, inspired by Redux by Luis Vinicius Pacheco Asim: Postfix Erik - VLC Something missing or broken? PRs welcome!