Master Go’ Newsletter: Go 1.11, mutex and channel, building a cryptocurrency app

‘Weekly · Maarten Bezemer · August 31· Join for free or add the newsletter rss

Master the World of Go. Each week Maarten Bezemer serves the finest articles about the theories, trends, tools and topics.

Maarten uses Go to build the back-end of developer platform Jexia. You can check previous newsletter editions here.


News

Release of Go 1.11

blog.golang.org

There are many changes and improvements to the toolchain, runtime, and libraries, but two features especially stand out: modules and WebAssembly support. By Andrew Bonventre.

Go 2 draft designs

blog.golang.org

The development of Go 2 was announced last year and we are excited to share updates with you today. By Russ Cox.

Announcing Project Athens and GopherSource

open.microsoft.com

As part of Microsoft’s commitment to the Go community, we announced contributions to Project Athens and our involvement with GopherSource. By Aaron Schlesinger.

Fundamentals

Mutex and Channel

medium.com

The post is inspired by one of the participants in my talk in a local meetup on last December 2017, about “how to write highly scalable microservices in Go”. By Vincent Mok.

Defer: sweet, but no syntactic sugar

www.jubobs.com

The deferred call’s arguments are evaluated immediately, but the function call is not executed until the surrounding function returns. By Julien Cretel.

Golang operators, loops, if and else for beginners

medium.com

The last blog went through some of the basic principles of data types, variables and how to use them. By Tia Louden.

Best-practices

Error handling practices in Go

banzaicloud.com

We are very fond of Go. In this post we’d like to share the error handling practices our team of 20+ developers follow while building the Pipeline platform. By Márk Sági-Kazár.

Send a gif with Go using MMS in 14 lines

www.twilio.com

Twilio posts cloud communications trends, customer stories, and tips for building scaleable voice and SMS applications with Twilio’s APIs. By Christopher Konopka.

Web server creation with Go net/http package

medium.com

One of the reasons we use the Go programming language is undoubtedly high performance and fast programming capabilities. By Cihan Özhan.

Efficiently checking if a number has two consecutive bits set

til.zqureshi.in

Last week someone I’m mentoring asked for help with a programming challenge that involved some bit twiddling. By Zeeshan Qureshi.

Tutorials

Create a Go API in 5 minutes — Part 1

medium.com

People have strong opinions about Go, both positive and negative. However, like any tool it’s about choosing the right one for the job. By Joseph Livni.

Go WebAssembly: building a calculator tutorial

tutorialedge.net

With Go v1.11 having just been released with an experimental port to WebAssembly, I wrote our own Go program compiling straight to WebAssembly. By Elliot Forbes.

Get your GraphQL server ready using GoLang in 5 minutes

medium.com

GraphQL has been a buzzword for last few years after Facebook has made it open-source and so I tried GraphQL with Node.js. By Ridham Tarpara.

Build a cryptocurrency alert app with Kotlin and Go (Part 2)

hackernoon.com

In the first part of this article, we started building our service by creating our Android app. The app, however, requires a backend to work properly. By Neo Ighodaro.

Videos

Brad Fitzpatrick: Go 1.11 and beyond

www.youtube.com

By Brad Fitzpatrick
Weekly · Maarten Bezemer · August 31· Join for free or add the newsletter rss