Go Community Linklog

Made a library? Written a blog post? Found a useful tutorial? Share it with the Go community here or just enjoy what everyone else has found!


Understanding Channels - Speakerdeck

Understanding Channels deck from GopherCon 2017.

 Brian Scott

dep - Go package management

dep

More info: sdboyer.io/dep-status

 Brian Scott

uiprogress package

uiprogress - A go library to render progress bars in terminal applications

 Brian Scott

Go-Pry - A Go REPL

go-pry a interactive REPL for Go that allows you to drop into your code at any point.

 Brian Scott

Golang Pros & Cons for DevOps (Part 3 of 6): Speed vs. Lack of Generics

This is our six-part series on Golang Pros and Cons for using Go in a DevOps development cycle. In this one, we discuss Golang’s runtime, compilation, and maintenance speed (the pros); and lack of generics (the) con).

Read More

 Brian Scott

Working on MySQL with Go

 Brian Scott

Delve is a debugger for the Go programming language.

Delve is a debugger for the Go programming language. The goal of the project is to provide a simple, full featured debugging tool for Go. Delve should be easy to invoke and easy to use. Chances are if you're using a debugger, things aren't going your way. With that in mind, Delve should stay out of your way as much as possible.

VS Code Integration

 Brian Scott

Goggles is a cross-platform GUI for your $GOPATH!

Goggles is a cross-platform GUI for your $GOPATH!

Demo

 Brian Scott

JustForFunc #15 - a code review with logging, errors, and signals.

JustForFunc #15, a code review with logging, errors, and signals.

 Brian Scott

Buffalo v0.9.1 Released!

  • Command Plugin Support
  • Improved “nested” Resource Generation
  • No File System Binaries
  • New Grift Tasks
  • More!

https://blog.gobuffalo.io/buffalo-v0-9-1-released-6bbf679f7e72

 Mark Bates

A Go docker-compose multi-stages deployer

Go docker-compose deployer allows multi-stage docker deployments and eases the management for you.

 Brian Scott

Go Cheat Sheet

Go Cheatsheet a work in progress.

 Brian Scott

Golang has made it to the top 10 of most popular programming languages!

 Brian Scott

Auto-scaling and self-defensive services in Golang

The Raygun service is made up of many moving parts, each specialized for a particular task. One of these processes is written in Golang and is responsible for desymbolicating iOS crash reports. You don’t need to know what that means, but in short, it takes native iOS crash reports, looks up the relevant dSYM files, and processes them together to produce human readable stack traces.

Read More

 Brian Scott


Instantly chart data from stdin

 Marko Kevac


Converting Character Encodings In Golang

At one point or another, every developer gets stuck converting a pile of files from one character encoding to another. Go's native character set is UTF-8, and the core Go libraries don't come with tools for converting character sets. However, one of the Go extension libraries makes this easy.

Read More

 Brian Scott

Why Go Interfaces are Awesome

In object-oriented programming, an “interface” is a description of the things an object can do. Usually, this takes the form of a list of methods an object is guaranteed to have. C# and Java both support interfaces, and so does the Go programming language, but Go’s interfaces are especially easy to use.

Read More

 Brian Scott

Mocking dependencies in Go

We all use a lot of packages when constructing our applications, both internally developed and third party packages. This blog post will show how you can easily mock these packages using mockery and stretchr/testify/mock.

Read More

 Brian Scott