Delivered once every Week. No Spam Ever.

Issue - 17


Worthy Read

There’s a landscape change on the internet every six years or so. One is happening right now. Maybe you’ve heard buzzwords such as “serverless” or “microservices” or “NoOps.” During the course of my research, I built a few open-source projects. One of these I nicknamed Aegis. What this project has allowed me to do is build a scalable RESTful API with Go (golang) in an extremely rapid fashion.

The most global developer survey, committed to providing valuable insights to the developer community. We have dozens of prizes up for grabs in this survey! All winners will be determined in a prize draw that will be held in January.

I’ve seen a bunch of articles lately which promote the Go language’s latest garbage collector in ways that trouble me. Some of these articles come from the Go project itself. They make claims that imply a radical breakthrough in GC technology has occurred.

The Go Doctor is an automated refactoring tool for the Go programming language. It currently supports Rename, Extract Function, Toggle var, Add Godoc stubs.

Today we announce Gogland, a brand new Go IDE and the latest addition to the IntelliJ family. Though Gogland is still under heavy development, today we’re opening its private EAP (Early Access Program), so you have a chance to become an early Gogland adopter.

The Top 3% Of Developers: Googlers, Top 100 Rails contributors, and MIT engineers are among Toptal's elite network of only the top 3%. Let Toptal pick proven talent for your next project.

Cookiecutter Golang is a framework for jumpstarting production-ready go projects quickly.


Fast, efficient, and scalable distributed map/reduce system written in Go and LuaJIT, combining Go's high concurrency with LuaJIT's high performance, runs standalone or distributed.

zygomys is an embeddable scripting language. It is a modernized Lisp with an object-oriented flavor, and provides an interpreter and REPL (Read-Eval-Print-Loop; that is, it comes with a command line interactive interface).

Friend sent me a video of Google NYC's a capella group performing a #golang-themed cover of “Let It Go”.

At Cloudflare we recently experimented with exposing pure Go services to the hostile wide area network. With the Go 1.8 release, net/http and crypto/tls proved to be stable, performant and flexible. However, the defaults are tuned for local services. In this articles we’ll see how to tune and harden a Go server for Internet exposure.


The purpose of this small post is to help dockerize and run simple Go program and then use Docker Compose to invoke the container.

One of the fundamental features of container implementations today is the ability to run containers of differing linux distros on the same host machine. It’s not uncommon, for example, to install Docker on an Ubuntu host and to then start a bunch of containers on that host using BusyBox, CentOS, or any other distro you like the look of. In this article we will will take a look at what makes this possible - namely a combination of the Mount namespace and the pivot_root system call.

This post was meant to introduce you to the mechanics of comparing values in Go. The Go programming language has a small set of known rules for comparing and ordering values.

In this post we’ll go through basics of go network programming and implement simple analogue of netcat utility.




Projects

orchestrator - 251 Stars, 6 Fork
MySQL replication topology management and HA

masterkey - 248 Stars, 14 Fork
secure interactive password manager using NACL and Go

vault-controller - 227 Stars, 13 Fork
Automate the creation of unique Vault tokens for Kubernetes Pods using init containers.

prest - 210 Stars, 5 Fork
Serve a RESTful API from any PostgreSQL database

goappmonitor - 203 Stars, 23 Fork
Golang application performance data monitoring.

httpclient - 3 Stars, 0 Fork
Simple Go HTTP client with read/write timeout support.

swiro - 2 Stars, 0 Fork
swiro is a switching route tool for AWS to realize VIP (Virtual IP) with Routing-Based High Availability pattern. It is possible to perform failover (switching of the connection destination) of the EC2 redundant across the subnet (AZ).

redis-cli - 2 Stars, 0 Fork
A pure go redis-cli, no .so (shared object) dependency like official redis-cli.

voyager - 1 Stars, 0 Fork
Secure Ingress Controller for Kubernetes by AppsCode

taskQueue - 1 Stars, 0 Fork
taskQueue is an task queue for golang. it steal the idea even the code from blog Handling 1 Million Requests per Minute with Go.