Delivered once every Week. No Spam Ever.

Issue - 33


Worthy Read

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

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.

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

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.

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.

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

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.



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.


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.