Weekly Golang Newsletter

Insightful Articles, Tutorials, Projects, Videos, Tweets delivered in your inbox.

Join Thousands of Golang Programmers And Keep Your Programming Skills Updated.

Latest Issue


Worthy Read

Users finding bugs? Searching logs for errors? Find + fix broken code fast!
sponsor

REST+JSON is the de-facto standard way of building interactions between Web Apps and API servers. However, once you get past the initial ease of the prototyping phase, it shows problems with maintaining hand-crafted client code, debugging network protocol issues and lack of type safety. This blog post presents how we expanded our use of gRPC, the lingua franca for our microservice and client libraries, towards use in browser Web Apps.
gRPC

This post is for programmers coming to Go who are unfamiliar with the idea of pointers or a pointer type in Go.
core-go
,
pointers

The Go programming language has emerged as a popular choice for building distributed systems and microservices. But troubleshooting Go-based microservices can be tough if you don’t have the right tooling. Here at Google Cloud, we’re big fans of Go, and we recently added a native Go client library to Stackdriver Trace, our distributed tracing backend to help you unearth (and resolve) difficult performance problems for any Go application, whether it runs on Google Cloud Platform (GCP) or some other cloud.
debugging
,
tracing

Tucked among the multitude of significant features introduced in Go version 1.8 is a new Go plugin system. This feature let programmers build loosely coupled modular programs using packages compiled as shared object libraries that can be loaded and bound to dynamically at runtime.
1.8
,
plugin

I’m gonna show you an easy example regarding basic concurrency in Go programming, it will be an easy step-by-step approach.
code snippets

This article is about how I built a multi threaded Golang based read/write tool with ~4.5GB/m throughput (on a quad core with 8GB of ram) on top of the default encoding/csv module (which by the way, is extremely slow, but also extremely useful.
core-go

docker

templates
,
html

Go makes it really easy to cross-compile your apps. This can be advantageous for developers who want to reach the largest audience with their apps, or developers that want flexibility in where their apps are deployed to in production. Here we’ll walk through a simple example of how to utilize Jenkins 2.x pipeline to automate this process.
cross compliation


Jobs

United States



Projects

commento - 1471 Stars, 44 Fork
A lightweight, open source, tracking-free comment engine alternative to Disqus.

memguard - 325 Stars, 8 Fork
A library that handles sensitive values in memory.

go-astilectron - 160 Stars, 3 Fork
Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron)

themotion/ladder - 80 Stars, 5 Fork
The new and easy way to autoscale.

graphql-go-introduction - 5 Stars, 0 Fork
Introduction to GraphQL in Go.

Twitter Testimonials


@importgolang is the spot for me to know about all the latest insights about @golang. Its quite helpful in building my projects.
Vinay Kotian
@OnlyVinayKotian